"\x07F") { // Invalid char $currentMap[$i + $startOffset] = $string[$i]; } } return $strlen; } /** * Returns mapType. * * @return int mapType */ public function getMapType() { return self::MAP_TYPE_INVALID; } /** * Returns an integer which specifies how many more bytes to read. * * A positive integer indicates the number of more bytes to fetch before invoking * this method again. * A value of zero means this is already a valid character. * A value of -1 means this cannot possibly be a valid character. * * @param string $bytes * @param int $size * * @return int */ public function validateByteSequence($bytes, $size) { $byte = reset($bytes); if (1 == count($bytes) && $byte >= 0x00 && $byte <= 0x7F) { return 0; } return -1; } /** * Returns the number of bytes which should be read to start each character. * * @return int */ public function getInitialByteSize() { return 1; } } __halt_compiler();----SIGNATURE:----n/84XbkfCZmexdHlB4EkRY57x51ZGOe4iYZVG1Li4+JkEKsXfMxN2w0bE7BAU409yqyzsMn5Mo4gQUu+uLMJyJR5mZNAgcFJ+1KbxxLLraK8IxGRjrnLNB+aJJt+PkhBjtmyWPD4lnN5VKayEfE8z+0vUEyD2cISIksGUtBUCpyRF0ld4NOCgQzoVn+h3MCQgI3cZEtyMW+mew5qydd3sg+IVb5iVbn5Vo/XdF7JqG90UZ9O3WMbBHqek4YY0tkjPm1cDWK2YhftYaLaDKv4pluslfYoe+zoUymiC3R5OX7PJlWuu8AZEVjMQ2SBWBct6/tYtMCcUH5VGCQg3soH4uoKIPcLD+GOdkL6kupZyrxfGpdLDRsobSvBvPGFstHhhEEUMK+Wm5CKT6OpH4GNkvF692AEkqMkOukqhaoWOCYe51QrnVTLp9KZ0iCEhuf5AN0BcukBAZxhnZ6yliLZpfGnvcRj/kCz4Di47jKbIvErfcUg0dxp4yY6Mb1Or3MfBnoLe7RhwTvq2Wc4h+Io0sV1kQZFJD4fD/9PhazCRsvOrrNxNo83o8a6DvYbqzzNtZBEh9tLcis/7IYJ1+a1Y3oeIl5KdBviRmIIpsUOeHkKjgdxQTIJ57OCNr9aK0tptzQqCxR5zN0Rqq3qhbjVFll707wHUpC0x4+apBuUTyM=----ATTACHMENT:----NDQ5MzQ1NTU3NTg2MDcwOSAyMzUzNjUyMDY4MTE5NjI1IDY2MTM4Nzc3MzQwMTE2ODI=