From 7b2b9c3315cb378b02713f3d264e78afb0a47dbe Mon Sep 17 00:00:00 2001 From: danogentili Date: Wed, 3 Aug 2016 21:49:11 +0200 Subject: [PATCH] Updated phpseclib, continuing to write prime module --- o | 37721 ++++++++++++++++ prime.php | 22 +- prime.py | 4 +- vendor/phpseclib/phpseclib/CHANGELOG.md | 160 + vendor/phpseclib/phpseclib/README.md | 6 +- vendor/phpseclib/phpseclib/composer.json | 2 + vendor/phpseclib/phpseclib/composer.lock | 451 +- .../phpseclib/phpseclib/Crypt/AES.php | 41 +- .../phpseclib/phpseclib/Crypt/Base.php | 154 +- .../phpseclib/phpseclib/Crypt/Blowfish.php | 26 +- .../phpseclib/phpseclib/Crypt/DES.php | 28 +- .../phpseclib/phpseclib/Crypt/Hash.php | 603 +- .../phpseclib/phpseclib/Crypt/RC2.php | 40 +- .../phpseclib/phpseclib/Crypt/RC4.php | 52 +- .../phpseclib/phpseclib/Crypt/RSA.php | 2033 +- .../phpseclib/phpseclib/Crypt/RSA/MSBLOB.php | 224 + .../phpseclib/phpseclib/Crypt/RSA/OpenSSH.php | 141 + .../phpseclib/phpseclib/Crypt/RSA/PKCS.php | 487 + .../phpseclib/phpseclib/Crypt/RSA/PKCS1.php | 174 + .../phpseclib/phpseclib/Crypt/RSA/PKCS8.php | 209 + .../phpseclib/phpseclib/Crypt/RSA/PuTTY.php | 313 + .../phpseclib/phpseclib/Crypt/RSA/Raw.php | 103 + .../phpseclib/phpseclib/Crypt/RSA/XML.php | 147 + .../phpseclib/phpseclib/Crypt/Random.php | 107 +- .../phpseclib/phpseclib/Crypt/Rijndael.php | 89 +- .../phpseclib/phpseclib/Crypt/TripleDES.php | 68 +- .../phpseclib/phpseclib/Crypt/Twofish.php | 52 +- .../Exception/BadConfigurationException.php | 26 + .../Exception/FileNotFoundException.php | 26 + .../NoSupportedAlgorithmsException.php | 26 + .../UnsupportedAlgorithmException.php | 26 + .../phpseclib/phpseclib/File/ASN1.php | 91 +- .../phpseclib/phpseclib/File/X509.php | 460 +- .../phpseclib/phpseclib/Math/BigInteger.php | 918 +- .../phpseclib/phpseclib/phpseclib/Net/SCP.php | 10 +- .../phpseclib/phpseclib/Net/SFTP.php | 204 +- .../phpseclib/phpseclib/Net/SFTP/Stream.php | 10 +- .../phpseclib/phpseclib/Net/SSH1.php | 91 +- .../phpseclib/phpseclib/Net/SSH2.php | 376 +- .../phpseclib/phpseclib/System/SSH/Agent.php | 21 +- .../phpseclib/System/SSH/Agent/Identity.php | 39 +- .../phpseclib/phpseclib/bootstrap.php | 8 +- vendor/phpseclib/phpseclib/phpunit.xml.dist | 21 + .../Functional/Net/SCPSSH2UserStoryTest.php | 100 + .../Functional/Net/SFTPLargeFileTest.php | 43 + .../tests/Functional/Net/SFTPStreamTest.php | 66 + .../tests/Functional/Net/SFTPTestCase.php | 44 + .../Functional/Net/SFTPUserStoryTest.php | 728 + .../tests/Functional/Net/SSH2AgentTest.php | 55 + .../tests/Functional/Net/SSH2Test.php | 138 + .../tests/PhpseclibFunctionalTestCase.php | 73 + .../phpseclib/tests/PhpseclibTestCase.php | 104 + .../tests/Unit/Crypt/AES/InternalTest.php | 16 + .../tests/Unit/Crypt/AES/McryptTest.php | 16 + .../tests/Unit/Crypt/AES/OpenSSLTest.php | 16 + .../tests/Unit/Crypt/AES/TestCase.php | 401 + .../tests/Unit/Crypt/BlowfishTest.php | 88 + .../phpseclib/tests/Unit/Crypt/HashTest.php | 393 + .../phpseclib/tests/Unit/Crypt/RC2Test.php | 129 + .../phpseclib/tests/Unit/Crypt/RC4Test.php | 212 + .../tests/Unit/Crypt/RSA/CreateKeyTest.php | 34 + .../tests/Unit/Crypt/RSA/LoadKeyTest.php | 557 + .../tests/Unit/Crypt/RSA/ModeTest.php | 135 + .../phpseclib/tests/Unit/Crypt/RandomTest.php | 55 + .../tests/Unit/Crypt/TripleDESTest.php | 191 + .../tests/Unit/Crypt/TwofishTest.php | 75 + .../phpseclib/tests/Unit/File/ANSITest.php | 31 + .../phpseclib/tests/Unit/File/ASN1/FE.pdf.p7m | Bin 0 -> 14223 bytes .../phpseclib/tests/Unit/File/ASN1Test.php | 292 + .../tests/Unit/File/X509/CSRTest.php | 121 + .../tests/Unit/File/X509/SPKACTest.php | 97 + .../tests/Unit/File/X509/X509Test.php | 457 + .../tests/Unit/Math/BigInteger/BCMathTest.php | 20 + .../tests/Unit/Math/BigInteger/GMPTest.php | 20 + .../Math/BigInteger/InternalOpenSSLTest.php | 20 + .../Unit/Math/BigInteger/InternalTest.php | 24 + .../tests/Unit/Math/BigInteger/TestCase.php | 484 + .../tests/Unit/Net/SFTPStreamTest.php | 26 + .../phpseclib/tests/Unit/Net/SSH1Test.php | 41 + .../phpseclib/tests/Unit/Net/SSH2Test.php | 135 + .../phpseclib/phpseclib/tests/bootstrap.php | 19 + .../phpseclib/travis/code_coverage_id_rsa | 30 + .../travis/install-php-extensions.sh | 25 + .../phpseclib/phpseclib/travis/run-phpunit.sh | 34 + .../phpseclib/travis/setup-composer.sh | 3 + .../phpseclib/travis/setup-secure-shell.sh | 33 + .../travis/upload-code-coverage-html.sh | 50 + 87 files changed, 48195 insertions(+), 3246 deletions(-) create mode 100644 o create mode 100644 vendor/phpseclib/phpseclib/CHANGELOG.md create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/MSBLOB.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/OpenSSH.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS1.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS8.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PuTTY.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Raw.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/XML.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php create mode 100644 vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php create mode 100644 vendor/phpseclib/phpseclib/phpunit.xml.dist create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SCPSSH2UserStoryTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPLargeFileTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPStreamTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPTestCase.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPUserStoryTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2AgentTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/PhpseclibFunctionalTestCase.php create mode 100644 vendor/phpseclib/phpseclib/tests/PhpseclibTestCase.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/InternalTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/McryptTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/OpenSSLTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/TestCase.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/BlowfishTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/HashTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC2Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC4Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/CreateKeyTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/LoadKeyTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/ModeTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/RandomTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/TripleDESTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Crypt/TwofishTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/ANSITest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/ASN1/FE.pdf.p7m create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/ASN1Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/X509/CSRTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/X509/SPKACTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/File/X509/X509Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/BCMathTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/GMPTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalOpenSSLTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/TestCase.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Net/SFTPStreamTest.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Net/SSH1Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/Unit/Net/SSH2Test.php create mode 100644 vendor/phpseclib/phpseclib/tests/bootstrap.php create mode 100644 vendor/phpseclib/phpseclib/travis/code_coverage_id_rsa create mode 100755 vendor/phpseclib/phpseclib/travis/install-php-extensions.sh create mode 100755 vendor/phpseclib/phpseclib/travis/run-phpunit.sh create mode 100755 vendor/phpseclib/phpseclib/travis/setup-composer.sh create mode 100755 vendor/phpseclib/phpseclib/travis/setup-secure-shell.sh create mode 100755 vendor/phpseclib/phpseclib/travis/upload-code-coverage-html.sh diff --git a/o b/o new file mode 100644 index 00000000..d843d55c --- /dev/null +++ b/o @@ -0,0 +1,37721 @@ +Requesting pq +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "511" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "510" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "509" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "508" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "507" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "506" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "505" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "504" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "503" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "502" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "501" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "500" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "499" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "498" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "497" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "496" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "495" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "494" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "493" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "492" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "491" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "490" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "489" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "488" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "487" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "486" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "485" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "484" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "483" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "482" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "481" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "480" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "479" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "478" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "477" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "476" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "475" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "474" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "473" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "472" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "471" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "470" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "469" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "468" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "467" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "466" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "465" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "464" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "463" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "462" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "461" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "460" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "459" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "458" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "457" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "456" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "455" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "454" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "453" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "452" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "451" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "450" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "449" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "448" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "447" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "446" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "445" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "444" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "443" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "442" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "441" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "440" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "439" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "438" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "437" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "436" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "435" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "434" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "433" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "432" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "431" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "430" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "429" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "428" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "427" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "426" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "425" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "424" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "423" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "422" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "421" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "420" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "419" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "418" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "417" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "416" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "415" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "414" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "413" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "412" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "411" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "410" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "409" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "408" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "407" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "406" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "405" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "404" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "403" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "402" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "401" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "400" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "399" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "398" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "397" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "396" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "395" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "394" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "393" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "392" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "391" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "390" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "389" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "388" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "387" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "386" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "385" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "384" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "383" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "382" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "381" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "380" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "379" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "378" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "377" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "376" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "375" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "374" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "373" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "372" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "371" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "370" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "369" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "368" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "367" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "366" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "365" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "364" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "363" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "362" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "361" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "360" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "359" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "358" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "357" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "356" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "355" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "354" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "353" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "352" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "351" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "350" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "349" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "348" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "347" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "346" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "345" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "344" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "343" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "342" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "341" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "340" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "339" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "338" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "337" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "336" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "335" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "334" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "333" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "332" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "331" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "330" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "329" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "328" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "327" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "326" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "325" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "324" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "323" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "322" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "321" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "320" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "319" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "318" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "317" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "316" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "315" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "314" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "313" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "312" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "311" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "310" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "309" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "308" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "307" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "306" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "305" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "304" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "303" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "302" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "301" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "300" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "299" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "298" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "297" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "296" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "295" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "294" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "293" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "292" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "291" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "290" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "289" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "288" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "287" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "286" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "285" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "284" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "283" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "282" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "281" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "280" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "279" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "278" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "277" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "276" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "275" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "274" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "273" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "272" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "271" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "270" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "269" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "268" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "267" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "266" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "265" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "264" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "263" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "262" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "261" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "260" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "259" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "258" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "257" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "256" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1000" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "999" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "998" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "997" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "996" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "995" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "994" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "993" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "992" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "991" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "990" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "989" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "988" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "987" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "986" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "985" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "984" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "983" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "982" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "981" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "980" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "979" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "978" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "977" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "976" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "975" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "974" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "973" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "972" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "971" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "970" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "969" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "968" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "967" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "966" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "965" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "964" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "963" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "962" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "961" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "960" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "959" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "958" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "957" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "956" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "955" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "954" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "953" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "952" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "951" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "950" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "949" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "948" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "947" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "946" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "945" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "944" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "943" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "942" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "941" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "940" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "939" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "938" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "937" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "936" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "935" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "934" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "933" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "932" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "931" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "930" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "929" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "928" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "927" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "926" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "925" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "924" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "923" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "922" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "921" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "920" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "919" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "918" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "917" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "916" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "915" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "914" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "913" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "912" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "911" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "910" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "909" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "908" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "907" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "906" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "905" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "904" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "903" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "902" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "901" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "900" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "899" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "898" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "897" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "896" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "895" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "894" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "893" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "892" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "891" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "890" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "889" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "888" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "887" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "886" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "885" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "884" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "883" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "882" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "881" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "880" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "879" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "878" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "877" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "876" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "875" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "874" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "873" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "872" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "871" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "870" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "869" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "868" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "867" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "866" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "865" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "864" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "863" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "862" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "861" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "860" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "859" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "858" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "857" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "856" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "855" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "854" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "853" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "852" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "851" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "850" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "849" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "848" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "847" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "846" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "845" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "844" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "843" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "842" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "841" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "840" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "839" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "838" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "837" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "836" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "835" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "834" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "833" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "832" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "831" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "830" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "829" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "828" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "827" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "826" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "825" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "824" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "823" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "822" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "821" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "820" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "819" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "818" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "817" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "816" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "815" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "814" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "813" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "812" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "811" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "810" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "809" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "808" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "807" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "806" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "805" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "804" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "803" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "802" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "801" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "800" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "799" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "798" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "797" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "796" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "795" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "794" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "793" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "792" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "791" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "790" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "789" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "788" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "787" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "786" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "785" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "784" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "783" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "782" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "781" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "780" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "779" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "778" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "777" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "776" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "775" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "774" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "773" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "772" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "771" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "770" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "769" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "768" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "767" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "766" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "765" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "764" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "763" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "762" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "761" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "760" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "759" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "758" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "757" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "756" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "755" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "754" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "753" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "752" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "751" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "750" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "749" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "748" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "747" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "746" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "745" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "744" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "743" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "742" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "741" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "740" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "739" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "738" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "737" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "736" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "735" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "734" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "733" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "732" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "731" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "730" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "729" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "728" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "727" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "726" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "725" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "724" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "723" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "722" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "721" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "720" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "719" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "718" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "717" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "716" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "715" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "714" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "713" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "712" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "711" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "710" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "709" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "708" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "707" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "706" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "705" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "704" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "703" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "702" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "701" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "700" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "699" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "698" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "697" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "696" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "695" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "694" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "693" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "692" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "691" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "690" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "689" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "688" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "687" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "686" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "685" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "684" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "683" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "682" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "681" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "680" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "679" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "678" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "677" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "676" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "675" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "674" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "673" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "672" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "671" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "670" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "669" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "668" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "667" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "666" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "665" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "664" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "663" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "662" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "661" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "660" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "659" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "658" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "657" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "656" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "655" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "654" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "653" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "652" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "651" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "650" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "649" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "648" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "647" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "646" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "645" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "644" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "643" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "642" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "641" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "640" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "639" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "638" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "637" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "636" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "635" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "634" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "633" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "632" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "631" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "630" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "629" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "628" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "627" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "626" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "625" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "624" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "623" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "622" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "621" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "620" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "619" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "618" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "617" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "616" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "615" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "614" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "613" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "612" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "611" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "610" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "609" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "608" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "607" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "606" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "605" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "604" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "603" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "602" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "601" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "600" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "599" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "598" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "597" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "596" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "595" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "594" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "593" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "592" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "591" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "590" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "589" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "588" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "587" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "586" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "585" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "584" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "583" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "582" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "581" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "580" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "579" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "578" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "577" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "576" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "575" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "574" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "573" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "572" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "571" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "570" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "569" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "568" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "567" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "566" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "565" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "564" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "563" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "562" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "561" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "560" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "559" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "558" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "557" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "556" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "555" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "554" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "553" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "552" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "551" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "550" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "549" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "548" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "547" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "546" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "545" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "544" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "543" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "542" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "541" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "540" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "539" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "538" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "537" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "536" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "535" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "534" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "533" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "532" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "531" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "530" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "529" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "528" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "527" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "526" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "525" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "524" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "523" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "522" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "521" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "520" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "519" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "518" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "517" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "516" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "515" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "514" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "513" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "512" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "511" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "510" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "509" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "508" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "507" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "506" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "505" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "504" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "503" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "502" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "501" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "500" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "499" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "498" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "497" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "496" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "495" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "494" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "493" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "492" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "491" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "490" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "489" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "488" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "487" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "486" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "485" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "484" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "483" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "482" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "481" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "480" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "479" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "478" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "477" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "476" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "475" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "474" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "473" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "472" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "471" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "470" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "469" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "468" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "467" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "466" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "465" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "464" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "463" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "462" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "461" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "460" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "459" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "458" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "457" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "456" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "455" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "454" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "453" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "452" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "451" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "450" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "449" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "448" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "447" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "446" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "445" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "444" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "443" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "442" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "441" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "440" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "439" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "438" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "437" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "436" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "435" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "434" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "433" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "432" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "431" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "430" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "429" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "428" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "427" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "426" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "425" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "424" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "423" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "422" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "421" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "420" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "419" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "418" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "417" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "416" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "415" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "414" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "413" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "412" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "411" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "410" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "409" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "408" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "407" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "406" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "405" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "404" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "403" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "402" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "401" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "400" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "399" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "398" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "397" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "396" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "395" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "394" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "393" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "392" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "391" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "390" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "389" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "388" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "387" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "386" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "385" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "384" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "383" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "382" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "381" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "380" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "379" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "378" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "377" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "376" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "375" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "374" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "373" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "372" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "371" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "370" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "369" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "368" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "367" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "366" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "365" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "364" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "363" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "362" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "361" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "360" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "359" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "358" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "357" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "356" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "355" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "354" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "353" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "352" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "351" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "350" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "349" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "348" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "347" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "346" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "345" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "344" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "343" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "342" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "341" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "340" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "339" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "338" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "337" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "336" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "335" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "334" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "333" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "332" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "331" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "330" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "329" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "328" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "327" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "326" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "325" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "324" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "323" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "322" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "321" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "320" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "319" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "318" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "317" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "316" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "315" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "314" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "313" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "312" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "311" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "310" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "309" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "308" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "307" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "306" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "305" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "304" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "303" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "302" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "301" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "300" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "299" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "298" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "297" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "296" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "295" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "294" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "293" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "292" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "291" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "290" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "289" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "288" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "287" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "286" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "285" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "284" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "283" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "282" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "281" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "280" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "279" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "278" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "277" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "276" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "275" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "274" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "273" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "272" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "271" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "270" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "269" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "268" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "267" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "266" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "265" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "264" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "263" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "262" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "261" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "260" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "259" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "258" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "257" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "256" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1000" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "999" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "998" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "997" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "996" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "995" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "994" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "993" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "992" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "991" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "990" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "989" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "988" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "987" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "986" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "985" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "984" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "983" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "982" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "981" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "980" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "979" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "978" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "977" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "976" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "975" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "974" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "973" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "972" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "971" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "970" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "969" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "968" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "967" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "966" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "965" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "964" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "963" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "962" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "961" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "960" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "959" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "958" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "957" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "956" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "955" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "954" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "953" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "952" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "951" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "950" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "949" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "948" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "947" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "946" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "945" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "944" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "943" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "942" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "941" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "940" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "939" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "938" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "937" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "936" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "935" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "934" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "933" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "932" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "931" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "930" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "929" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "928" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "927" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "926" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "925" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "924" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "923" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "922" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "921" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "920" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "919" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "918" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "917" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "916" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "915" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "914" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "913" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "912" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "911" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "910" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "909" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "908" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "907" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "906" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "905" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "904" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "903" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "902" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "901" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "900" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "899" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "898" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "897" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "896" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "895" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "894" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "893" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "892" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "891" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "890" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "889" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "888" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "887" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "886" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "885" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "884" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "883" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "882" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "881" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "880" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "879" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "878" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "877" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "876" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "875" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "874" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "873" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "872" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "871" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "870" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "869" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "868" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "867" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "866" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "865" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "864" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "863" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "862" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "861" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "860" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "859" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "858" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "857" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "856" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "855" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "854" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "853" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "852" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "851" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "850" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "849" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "848" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "847" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "846" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "845" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "844" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "843" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "842" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "841" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "840" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "839" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "838" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "837" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "836" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "835" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "834" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "833" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "832" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "831" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "830" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "829" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "828" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "827" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "826" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "825" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "824" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "823" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "822" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "821" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "820" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "819" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "818" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "817" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "816" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "815" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "814" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "813" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "812" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "811" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "810" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "809" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "808" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "807" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "806" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "805" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "804" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "803" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "802" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "801" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "800" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "799" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "798" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "797" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "796" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "795" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "794" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "793" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "792" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "791" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "790" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "789" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "788" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "787" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "786" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "785" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "784" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "783" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "782" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "781" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "780" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "779" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "778" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "777" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "776" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "775" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "774" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "773" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "772" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "771" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "770" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "769" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "768" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "767" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "766" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "765" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "764" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "763" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "762" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "761" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "760" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "759" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "758" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "757" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "756" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "755" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "754" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "753" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "752" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "751" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "750" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "749" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "748" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "747" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "746" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "745" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "744" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "743" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "742" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "741" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "740" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "739" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "738" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "737" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "736" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "735" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "734" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "733" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "732" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "731" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "730" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "729" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "728" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "727" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "726" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "725" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "724" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "723" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "722" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "721" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "720" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "719" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "718" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "717" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "716" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "715" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "714" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "713" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "712" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "711" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "710" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "709" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "708" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "707" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "706" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "705" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "704" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "703" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "702" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "701" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "700" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "699" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "698" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "697" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "696" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "695" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "694" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "693" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "692" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "691" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "690" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "689" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "688" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "687" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "686" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "685" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "684" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "683" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "682" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "681" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "680" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "679" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "678" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "677" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "676" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "675" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "674" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "673" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "672" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "671" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "670" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "669" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "668" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "667" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "666" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "665" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "664" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "663" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "662" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "661" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "660" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "659" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "658" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "657" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "656" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "655" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "654" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "653" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "652" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "651" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "650" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "649" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "648" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "647" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "646" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "645" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "644" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "643" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "642" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "641" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "640" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "639" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "638" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "637" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "636" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "635" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "634" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "633" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "632" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "631" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "630" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "629" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "628" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "627" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "626" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "625" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "624" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "623" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "622" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "621" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "620" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "619" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "618" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "617" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "616" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "615" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "614" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "613" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "612" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "611" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "610" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "609" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "608" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "607" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "606" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "605" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "604" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "603" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "602" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "601" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "600" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "599" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "598" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "597" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "596" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "595" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "594" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "593" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "592" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "591" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "590" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "589" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "588" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "587" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "586" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "585" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "584" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "583" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "582" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "581" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "580" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "579" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "578" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "577" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "576" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "575" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "574" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "573" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "572" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "571" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "570" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "569" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "568" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "567" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "566" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "565" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "564" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "563" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "562" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "561" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "560" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "559" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "558" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "557" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "556" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "555" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "554" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "553" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "552" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "551" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "550" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "549" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "548" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "547" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "546" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "545" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "544" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "543" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "542" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "541" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "540" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "539" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "538" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "537" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "536" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "535" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "534" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "533" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "532" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "531" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "530" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "529" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "528" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "527" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "526" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "525" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "524" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "523" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "522" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "521" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "520" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "519" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "518" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "517" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "516" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "515" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "514" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "513" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "512" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "511" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "510" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "509" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "508" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "507" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "506" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "505" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "504" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "503" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "502" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "501" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "500" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "499" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "498" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "497" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "496" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "495" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "494" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "493" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "492" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "491" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "490" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "489" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "488" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "487" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "486" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "485" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "484" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "483" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "482" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "481" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "480" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "479" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "478" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "477" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "476" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "475" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "474" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "473" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "472" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "471" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "470" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "469" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "468" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "467" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "466" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "465" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "464" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "463" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "462" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "461" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "460" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "459" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "458" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "457" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "456" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "455" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "454" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "453" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "452" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "451" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "450" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "449" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "448" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "447" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "446" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "445" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "444" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "443" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "442" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "441" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "440" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "439" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "438" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "437" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "436" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "435" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "434" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "433" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "432" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "431" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "430" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "429" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "428" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "427" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "426" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "425" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "424" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "423" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "422" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "421" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "420" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "419" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "418" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "417" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "416" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "415" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "414" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "413" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "412" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "411" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "410" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "409" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "408" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "407" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "406" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "405" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "404" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "403" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "402" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "401" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "400" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "399" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "398" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "397" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "396" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "395" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "394" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "393" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "392" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "391" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "390" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "389" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "388" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "387" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "386" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "385" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "384" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "383" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "382" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "381" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "380" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "379" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "378" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "377" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "376" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "375" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "374" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "373" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "372" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "371" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "370" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "369" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "368" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "367" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "366" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "365" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "364" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "363" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "362" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "361" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "360" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "359" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "358" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "357" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "356" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "355" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "354" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "353" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "352" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "351" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "350" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "349" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "348" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "347" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "346" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "345" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "344" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "343" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "342" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "341" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "340" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "339" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "338" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "337" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "336" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "335" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "334" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "333" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "332" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "331" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "330" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "329" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "328" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "327" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "326" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "325" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "324" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "323" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "322" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "321" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "320" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "319" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "318" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "317" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "316" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "315" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "314" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "313" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "312" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "311" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "310" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "309" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "308" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "307" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "306" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "305" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "304" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "303" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "302" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "301" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "300" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "299" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "298" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "297" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "296" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "295" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "294" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "293" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "292" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "291" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "290" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "289" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "288" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "287" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "286" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "285" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "284" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "283" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "282" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "281" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "280" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "279" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "278" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "277" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "276" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "275" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "274" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "273" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "272" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "271" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "270" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "269" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "268" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "267" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "266" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "265" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "264" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "263" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "262" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "261" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "260" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "259" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "258" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "257" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "256" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1000" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "999" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "998" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "997" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "996" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "995" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "994" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "993" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "992" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "991" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "990" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "989" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "988" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "987" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "986" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "985" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "984" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "983" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "982" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "981" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "980" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "979" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "978" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "977" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "976" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "975" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "974" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "973" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "972" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "971" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "970" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "969" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "968" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "967" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "966" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "965" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "964" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "963" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "962" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "961" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "960" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "959" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "958" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "957" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "956" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "955" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "954" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "953" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "952" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "951" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "950" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "949" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "948" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "947" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "946" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "945" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "944" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "943" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "942" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "941" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "940" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "939" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "938" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "937" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "936" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "935" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "934" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "933" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "932" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "931" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "930" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "929" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "928" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "927" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "926" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "925" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "924" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "923" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "922" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "921" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "920" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "919" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "918" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "917" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "916" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "915" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "914" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "913" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "912" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "911" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "910" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "909" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "908" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "907" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "906" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "905" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "904" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "903" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "902" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "901" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "900" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "899" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "898" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "897" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "896" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "895" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "894" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "893" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "892" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "891" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "890" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "889" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "888" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "887" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "886" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "885" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "884" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "883" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "882" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "881" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "880" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "879" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "878" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "877" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "876" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "875" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "874" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "873" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "872" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "871" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "870" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "869" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "868" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "867" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "866" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "865" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "864" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "863" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "862" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "861" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "860" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "859" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "858" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "857" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "856" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "855" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "854" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "853" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "852" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "851" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "850" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "849" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "848" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "847" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "846" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "845" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "844" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "843" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "842" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "841" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "840" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "839" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "838" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "837" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "836" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "835" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "834" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "833" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "832" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "831" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "830" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "829" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "828" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "827" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "826" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "825" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "824" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "823" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "822" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "821" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "820" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "819" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "818" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "817" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "816" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "815" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "814" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "813" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "812" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "811" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "810" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "809" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "808" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "807" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "806" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "805" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "804" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "803" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "802" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "801" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "800" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "799" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "798" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "797" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "796" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "795" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "794" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "793" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "792" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "791" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "790" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "789" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "788" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "787" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "786" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "785" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "784" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "783" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "782" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "781" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "780" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "779" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "778" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "777" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "776" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "775" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "774" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "773" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "772" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "771" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "770" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "769" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "768" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "767" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "766" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "765" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "764" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "763" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "762" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "761" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "760" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "759" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "758" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "757" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "756" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "755" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "754" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "753" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "752" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "751" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "750" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "749" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "748" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "747" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "746" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "745" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "744" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "743" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "742" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "741" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "740" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "739" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "738" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "737" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "736" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "735" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "734" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "733" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "732" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "731" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "730" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "729" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "728" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "727" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "726" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "725" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "724" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "723" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "722" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "721" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "720" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "719" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "718" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "717" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "716" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "715" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "714" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "713" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "712" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "711" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "710" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "709" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "708" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "707" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "706" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "705" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "704" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "703" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "702" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "701" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "700" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "699" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "698" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "697" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "696" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "695" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "694" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "693" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "692" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "691" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "690" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "689" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "688" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "687" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "686" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "685" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "684" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "683" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "682" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "681" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "680" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "679" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "678" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "677" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "676" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "675" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "674" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "673" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "672" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "671" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "670" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "669" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "668" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "667" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "666" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "665" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "664" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "663" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "662" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "661" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "660" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "659" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "658" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "657" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "656" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "655" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "654" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "653" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "652" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "651" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "650" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "649" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "648" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "647" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "646" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "645" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "644" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "643" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "642" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "641" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "640" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "639" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "638" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "637" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "636" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "635" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "634" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "633" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "632" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "631" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "630" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "629" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "628" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "627" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "626" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "625" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "624" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "623" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "622" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "621" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "620" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "619" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "618" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "617" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "616" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "615" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "614" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "613" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "612" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "611" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "610" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "609" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "608" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "607" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "606" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "605" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "604" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "603" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "602" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "601" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "600" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "599" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "598" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "597" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "596" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "595" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "594" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "593" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "592" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "591" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "590" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "589" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "588" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "587" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "586" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "585" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "584" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "583" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "582" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "581" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "580" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "579" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "578" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "577" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "576" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "575" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "574" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "573" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "572" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "571" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "570" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "569" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "568" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "567" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "566" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "565" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "564" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "563" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "562" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "561" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "560" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "559" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "558" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "557" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "556" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "555" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "554" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "553" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "552" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "551" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "550" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "549" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "548" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "547" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "546" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "545" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "544" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "543" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "542" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "541" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "540" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "539" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "538" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "537" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "536" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "535" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "534" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "533" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "532" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "531" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "530" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "529" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "528" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "527" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "526" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "525" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "524" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "523" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "522" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "521" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "520" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "519" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "518" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "517" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "516" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "515" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "514" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "513" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "512" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "511" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "510" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "509" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "508" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "507" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "506" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "505" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "504" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "503" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "502" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "501" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "500" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "499" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "498" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "497" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "496" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "495" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "494" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "493" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "492" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "491" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "490" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "489" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "488" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "487" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "486" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "485" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "484" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "483" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "482" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "481" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "480" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "479" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "478" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "477" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "476" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "475" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "474" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "473" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "472" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "471" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "470" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "469" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "468" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "467" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "466" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "465" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "464" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "463" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "462" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "461" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "460" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "459" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "458" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "457" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "456" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "455" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "454" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "453" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "452" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "451" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "450" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "449" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "448" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "447" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "446" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "445" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "444" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "443" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "442" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "441" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "440" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "439" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "438" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "437" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "436" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "435" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "434" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "433" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "432" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "431" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "430" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "429" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "428" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "427" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "426" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "425" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "424" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "423" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "422" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "421" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "420" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "419" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "418" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "417" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "416" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "415" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "414" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "413" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "412" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "411" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "410" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "409" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "408" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "407" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "406" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "405" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "404" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "403" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "402" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "401" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "400" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "399" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "398" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "397" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "396" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "395" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "394" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "393" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "392" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "391" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "390" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "389" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "388" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "387" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "386" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "385" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "384" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "383" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "382" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "381" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "380" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "379" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "378" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "377" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "376" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "375" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "374" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "373" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "372" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "371" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "370" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "369" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "368" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "367" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "366" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "365" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "364" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "363" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "362" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "361" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "360" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "359" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "358" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "357" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "356" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "355" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "354" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "353" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "352" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "351" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "350" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "349" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "348" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "347" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "346" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "345" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "344" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "343" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "342" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "341" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "340" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "339" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "338" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "337" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "336" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "335" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "334" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "333" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "332" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "331" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "330" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "329" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "328" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "327" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "326" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "325" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "324" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "323" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "322" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "321" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "320" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "319" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "318" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "317" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "316" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "315" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "314" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "313" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "312" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "311" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "310" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "309" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "308" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "307" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "306" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "305" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "304" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "303" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "302" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "301" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "300" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "299" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "298" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "297" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "296" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "295" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "294" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "293" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "292" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "291" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "290" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "289" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "288" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "287" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "286" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "285" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "284" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "283" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "282" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "281" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "280" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "279" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "278" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "277" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "276" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "275" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "274" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "273" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "272" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "271" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "270" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "269" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "268" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "267" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "266" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "265" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "264" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "263" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "262" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "261" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "260" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "259" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "258" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "257" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "256" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "8000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "7000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "6000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "5000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "4000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "3000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "2000" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1999" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1998" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1997" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1996" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1995" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1994" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1993" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1992" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1991" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1990" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1989" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1988" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1987" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1986" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1985" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1984" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1983" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1982" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1981" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1980" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1979" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1978" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1977" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1976" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1975" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1974" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1973" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1972" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1971" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1970" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1969" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1968" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1967" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1966" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1965" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1964" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1963" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1962" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1961" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1960" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1959" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1958" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1957" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1956" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1955" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1954" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1953" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1952" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1951" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1950" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1949" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1948" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1947" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1946" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1945" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1944" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1943" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1942" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1941" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1940" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1939" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1938" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1937" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1936" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1935" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1934" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1933" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1932" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1931" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1930" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1929" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1928" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1927" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1926" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1925" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1924" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1923" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1922" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1921" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1920" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1919" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1918" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1917" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1916" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1915" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1914" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1913" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1912" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1911" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1910" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1909" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1908" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1907" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1906" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1905" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1904" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1903" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1902" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1901" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1900" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1899" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1898" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1897" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1896" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1895" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1894" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1893" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1892" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1891" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1890" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1889" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1888" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1887" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1886" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1885" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1884" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1883" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1882" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1881" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1880" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1879" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1878" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1877" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1876" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1875" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1874" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1873" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1872" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1871" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1870" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1869" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1868" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1867" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1866" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1865" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1864" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1863" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1862" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1861" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1860" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1859" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1858" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1857" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1856" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1855" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1854" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1853" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1852" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1851" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1850" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1849" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1848" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1847" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1846" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1845" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1844" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1843" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1842" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1841" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1840" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1839" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1838" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1837" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1836" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1835" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1834" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1833" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1832" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1831" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1830" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1829" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1828" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1827" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1826" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1825" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1824" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1823" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1822" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1821" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1820" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1819" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1818" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1817" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1816" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1815" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1814" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1813" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1812" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1811" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1810" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1809" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1808" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1807" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1806" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1805" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1804" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1803" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1802" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1801" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1800" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1799" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1798" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1797" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1796" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1795" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1794" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1793" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1792" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1791" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1790" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1789" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1788" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1787" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1786" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1785" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1784" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1783" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1782" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1781" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1780" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1779" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1778" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1777" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1776" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1775" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1774" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1773" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1772" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1771" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1770" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1769" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1768" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1767" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1766" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1765" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1764" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1763" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1762" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1761" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1760" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1759" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1758" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1757" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1756" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1755" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1754" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1753" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1752" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1751" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1750" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1749" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1748" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1747" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1746" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1745" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1744" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1743" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1742" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1741" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1740" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1739" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1738" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1737" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1736" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1735" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1734" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1733" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1732" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1731" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1730" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1729" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1728" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1727" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1726" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1725" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1724" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1723" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1722" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1721" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1720" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1719" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1718" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1717" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1716" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1715" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1714" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1713" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1712" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1711" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1710" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1709" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1708" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1707" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1706" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1705" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1704" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1703" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1702" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1701" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1700" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1699" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1698" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1697" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1696" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1695" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1694" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1693" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1692" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1691" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1690" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1689" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1688" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1687" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1686" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1685" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1684" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1683" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1682" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1681" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1680" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1679" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1678" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1677" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1676" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1675" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1674" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1673" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1672" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1671" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1670" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1669" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1668" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1667" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1666" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1665" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1664" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1663" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1662" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1661" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1660" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1659" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1658" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1657" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1656" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1655" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1654" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1653" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1652" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1651" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1650" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1649" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1648" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1647" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1646" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1645" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1644" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1643" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1642" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1641" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1640" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1639" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1638" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1637" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1636" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1635" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1634" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1633" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1632" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1631" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1630" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1629" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1628" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1627" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1626" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1625" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1624" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1623" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1622" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1621" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1620" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1619" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1618" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1617" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1616" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1615" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1614" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1613" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1612" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1611" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1610" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1609" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1608" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1607" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1606" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1605" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1604" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1603" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1602" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1601" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1600" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1599" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1598" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1597" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1596" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1595" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1594" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1593" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1592" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1591" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1590" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1589" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1588" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1587" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1586" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1585" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1584" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1583" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1582" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1581" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1580" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1579" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1578" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1577" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1576" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1575" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1574" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1573" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1572" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1571" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1570" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1569" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1568" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1567" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1566" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1565" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1564" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1563" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1562" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1561" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1560" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1559" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1558" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1557" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1556" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1555" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1554" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1553" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1552" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1551" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1550" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1549" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1548" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1547" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1546" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1545" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1544" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1543" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1542" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1541" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1540" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1539" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1538" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1537" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1536" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1535" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1534" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1533" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1532" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1531" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1530" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1529" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1528" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1527" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1526" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1525" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1524" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1523" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1522" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1521" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1520" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1519" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1518" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1517" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1516" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1515" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1514" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1513" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1512" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1511" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1510" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1509" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1508" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1507" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1506" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1505" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1504" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1503" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1502" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1501" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1500" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1499" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1498" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1497" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1496" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1495" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1494" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1493" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1492" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1491" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1490" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1489" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1488" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1487" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1486" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1485" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1484" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1483" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1482" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1481" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1480" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1479" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1478" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1477" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1476" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1475" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1474" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1473" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1472" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1471" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1470" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1469" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1468" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1467" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1466" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1465" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1464" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1463" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1462" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1461" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1460" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1459" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1458" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1457" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1456" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1455" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1454" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1453" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1452" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1451" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1450" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1449" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1448" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1447" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1446" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1445" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1444" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1443" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1442" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1441" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1440" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1439" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1438" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1437" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1436" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1435" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1434" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1433" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1432" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1431" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1430" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1429" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1428" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1427" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1426" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1425" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1424" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1423" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1422" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1421" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1420" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1419" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1418" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1417" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1416" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1415" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1414" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1413" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1412" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1411" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1410" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1409" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1408" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1407" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1406" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1405" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1404" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1403" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1402" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1401" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1400" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1399" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1398" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1397" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1396" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1395" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1394" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1393" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1392" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1391" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1390" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1389" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1388" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1387" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1386" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1385" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1384" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1383" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1382" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1381" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1380" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1379" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1378" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1377" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1376" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1375" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1374" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1373" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1372" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1371" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1370" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1369" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1368" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1367" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1366" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1365" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1364" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1363" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1362" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1361" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1360" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1359" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1358" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1357" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1356" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1355" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1354" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1353" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1352" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1351" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1350" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1349" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1348" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1347" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1346" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1345" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1344" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1343" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1342" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1341" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1340" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1339" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1338" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1337" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1336" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1335" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1334" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1333" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1332" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1331" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1330" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1329" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1328" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1327" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1326" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1325" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1324" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1323" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1322" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1321" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1320" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1319" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1318" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1317" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1316" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1315" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1314" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1313" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1312" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1311" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1310" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1309" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1308" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1307" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1306" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1305" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1304" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1303" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1302" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1301" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1300" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1299" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1298" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1297" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1296" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1295" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1294" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1293" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1292" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1291" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1290" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1289" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1288" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1287" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1286" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1285" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1284" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1283" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1282" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1281" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1280" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1279" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1278" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1277" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1276" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1275" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1274" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1273" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1272" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1271" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1270" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1269" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1268" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1267" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1266" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1265" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1264" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1263" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1262" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1261" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1260" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1259" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1258" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1257" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1256" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1255" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1254" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1253" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1252" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1251" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1250" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1249" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1248" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1247" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1246" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1245" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1244" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1243" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1242" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1241" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1240" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1239" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1238" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1237" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1236" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1235" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1234" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1233" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1232" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1231" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1230" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1229" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1228" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1227" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1226" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1225" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1224" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1223" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1222" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1221" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1220" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1219" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1218" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1217" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1216" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1215" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1214" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1213" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1212" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1211" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1210" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1209" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1208" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1207" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1206" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1205" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1204" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1203" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1202" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1201" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1200" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1199" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1198" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1197" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1196" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1195" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1194" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1193" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1192" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1191" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1190" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1189" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1188" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1187" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1186" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1185" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1184" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1183" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1182" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1181" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1180" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1179" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1178" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1177" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1176" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1175" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1174" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1173" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1172" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1171" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1170" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1169" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1168" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1167" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1166" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1165" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1164" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1163" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1162" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1161" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1160" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1159" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1158" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1157" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1156" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1155" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1154" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1153" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1152" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1151" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1150" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1149" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1148" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1147" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1146" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1145" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1144" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1143" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1142" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1141" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1140" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1139" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1138" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1137" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1136" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1135" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1134" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1133" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1132" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1131" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1130" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1129" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1128" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1127" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1126" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1125" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1124" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1123" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1122" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1121" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1120" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1119" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1118" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1117" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1116" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1115" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1114" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1113" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1112" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1111" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1110" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1109" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1108" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1107" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1106" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1105" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1104" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1103" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1102" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1101" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1100" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1099" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1098" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1097" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1096" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1095" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1094" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1093" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1092" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1091" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1090" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1089" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1088" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1087" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1086" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1085" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1084" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1083" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1082" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1081" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1080" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1079" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1078" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1077" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1076" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1075" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1074" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1073" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1072" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1071" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1070" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1069" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1068" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1067" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1066" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1065" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1064" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1063" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1062" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1061" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1060" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1059" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1058" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1057" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1056" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1055" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1054" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1053" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1052" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1051" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1050" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1049" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1048" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1047" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1046" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1045" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1044" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1043" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1042" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1041" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1040" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1039" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1038" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1037" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1036" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1035" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1034" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1033" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1032" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1031" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1030" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1029" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1028" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1027" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1026" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1025" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1024" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1023" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1022" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1021" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1020" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1019" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1018" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1017" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1016" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1015" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1014" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1013" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1012" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1011" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1010" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1009" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1008" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1007" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1006" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1005" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1004" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1003" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1002" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1001" +/home/daniil/madeline/telepy/prime.php:99: +string(4) "1000" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "999" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "998" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "997" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "996" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "995" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "994" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "993" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "992" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "991" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "990" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "989" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "988" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "987" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "986" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "985" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "984" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "983" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "982" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "981" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "980" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "979" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "978" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "977" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "976" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "975" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "974" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "973" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "972" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "971" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "970" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "969" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "968" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "967" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "966" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "965" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "964" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "963" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "962" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "961" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "960" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "959" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "958" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "957" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "956" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "955" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "954" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "953" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "952" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "951" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "950" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "949" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "948" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "947" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "946" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "945" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "944" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "943" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "942" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "941" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "940" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "939" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "938" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "937" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "936" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "935" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "934" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "933" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "932" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "931" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "930" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "929" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "928" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "927" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "926" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "925" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "924" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "923" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "922" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "921" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "920" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "919" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "918" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "917" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "916" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "915" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "914" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "913" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "912" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "911" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "910" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "909" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "908" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "907" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "906" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "905" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "904" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "903" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "902" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "901" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "900" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "899" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "898" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "897" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "896" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "895" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "894" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "893" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "892" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "891" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "890" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "889" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "888" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "887" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "886" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "885" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "884" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "883" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "882" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "881" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "880" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "879" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "878" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "877" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "876" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "875" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "874" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "873" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "872" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "871" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "870" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "869" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "868" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "867" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "866" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "865" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "864" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "863" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "862" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "861" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "860" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "859" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "858" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "857" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "856" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "855" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "854" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "853" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "852" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "851" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "850" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "849" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "848" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "847" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "846" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "845" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "844" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "843" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "842" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "841" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "840" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "839" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "838" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "837" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "836" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "835" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "834" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "833" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "832" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "831" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "830" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "829" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "828" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "827" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "826" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "825" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "824" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "823" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "822" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "821" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "820" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "819" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "818" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "817" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "816" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "815" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "814" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "813" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "812" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "811" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "810" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "809" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "808" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "807" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "806" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "805" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "804" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "803" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "802" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "801" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "800" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "799" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "798" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "797" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "796" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "795" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "794" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "793" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "792" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "791" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "790" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "789" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "788" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "787" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "786" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "785" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "784" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "783" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "782" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "781" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "780" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "779" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "778" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "777" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "776" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "775" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "774" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "773" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "772" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "771" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "770" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "769" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "768" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "767" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "766" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "765" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "764" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "763" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "762" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "761" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "760" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "759" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "758" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "757" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "756" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "755" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "754" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "753" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "752" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "751" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "750" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "749" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "748" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "747" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "746" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "745" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "744" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "743" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "742" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "741" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "740" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "739" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "738" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "737" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "736" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "735" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "734" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "733" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "732" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "731" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "730" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "729" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "728" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "727" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "726" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "725" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "724" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "723" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "722" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "721" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "720" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "719" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "718" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "717" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "716" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "715" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "714" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "713" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "712" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "711" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "710" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "709" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "708" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "707" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "706" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "705" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "704" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "703" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "702" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "701" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "700" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "699" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "698" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "697" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "696" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "695" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "694" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "693" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "692" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "691" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "690" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "689" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "688" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "687" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "686" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "685" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "684" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "683" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "682" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "681" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "680" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "679" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "678" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "677" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "676" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "675" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "674" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "673" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "672" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "671" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "670" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "669" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "668" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "667" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "666" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "665" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "664" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "663" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "662" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "661" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "660" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "659" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "658" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "657" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "656" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "655" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "654" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "653" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "652" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "651" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "650" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "649" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "648" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "647" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "646" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "645" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "644" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "643" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "642" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "641" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "640" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "639" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "638" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "637" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "636" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "635" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "634" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "633" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "632" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "631" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "630" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "629" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "628" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "627" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "626" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "625" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "624" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "623" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "622" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "621" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "620" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "619" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "618" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "617" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "616" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "615" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "614" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "613" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "612" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "611" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "610" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "609" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "608" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "607" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "606" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "605" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "604" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "603" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "602" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "601" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "600" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "599" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "598" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "597" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "596" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "595" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "594" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "593" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "592" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "591" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "590" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "589" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "588" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "587" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "586" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "585" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "584" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "583" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "582" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "581" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "580" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "579" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "578" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "577" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "576" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "575" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "574" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "573" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "572" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "571" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "570" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "569" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "568" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "567" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "566" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "565" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "564" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "563" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "562" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "561" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "560" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "559" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "558" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "557" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "556" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "555" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "554" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "553" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "552" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "551" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "550" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "549" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "548" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "547" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "546" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "545" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "544" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "543" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "542" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "541" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "540" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "539" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "538" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "537" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "536" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "535" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "534" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "533" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "532" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "531" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "530" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "529" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "528" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "527" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "526" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "525" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "524" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "523" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "522" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "521" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "520" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "519" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "518" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "517" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "516" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "515" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "514" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "513" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "512" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "511" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "510" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "509" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "508" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "507" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "506" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "505" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "504" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "503" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "502" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "501" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "500" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "499" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "498" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "497" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "496" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "495" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "494" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "493" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "492" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "491" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "490" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "489" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "488" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "487" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "486" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "485" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "484" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "483" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "482" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "481" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "480" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "479" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "478" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "477" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "476" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "475" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "474" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "473" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "472" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "471" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "470" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "469" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "468" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "467" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "466" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "465" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "464" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "463" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "462" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "461" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "460" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "459" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "458" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "457" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "456" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "455" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "454" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "453" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "452" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "451" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "450" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "449" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "448" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "447" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "446" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "445" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "444" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "443" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "442" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "441" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "440" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "439" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "438" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "437" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "436" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "435" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "434" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "433" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "432" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "431" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "430" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "429" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "428" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "427" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "426" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "425" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "424" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "423" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "422" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "421" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "420" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "419" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "418" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "417" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "416" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "415" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "414" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "413" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "412" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "411" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "410" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "409" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "408" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "407" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "406" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "405" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "404" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "403" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "402" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "401" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "400" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "399" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "398" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "397" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "396" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "395" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "394" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "393" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "392" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "391" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "390" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "389" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "388" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "387" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "386" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "385" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "384" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "383" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "382" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "381" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "380" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "379" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "378" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "377" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "376" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "375" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "374" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "373" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "372" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "371" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "370" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "369" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "368" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "367" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "366" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "365" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "364" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "363" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "362" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "361" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "360" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "359" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "358" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "357" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "356" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "355" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "354" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "353" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "352" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "351" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "350" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "349" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "348" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "347" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "346" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "345" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "344" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "343" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "342" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "341" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "340" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "339" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "338" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "337" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "336" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "335" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "334" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "333" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "332" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "331" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "330" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "329" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "328" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "327" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "326" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "325" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "324" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "323" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "322" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "321" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "320" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "319" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "318" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "317" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "316" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "315" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "314" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "313" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "312" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "311" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "310" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "309" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "308" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "307" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "306" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "305" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "304" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "303" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "302" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "301" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "300" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "299" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "298" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "297" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "296" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "295" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "294" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "293" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "292" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "291" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "290" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "289" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "288" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "287" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "286" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "285" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "284" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "283" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "282" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "281" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "280" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "279" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "278" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "277" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "276" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "275" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "274" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "273" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "272" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "271" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "270" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "269" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "268" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "267" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "266" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "265" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "264" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "263" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "262" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "261" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "260" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "259" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "258" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "257" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "256" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "255" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "254" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "253" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "252" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "251" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "250" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "249" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "248" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "247" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "246" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "245" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "244" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "243" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "242" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "241" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "240" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "239" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "238" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "237" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "236" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "235" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "234" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "233" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "232" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "231" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "230" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "229" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "228" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "227" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "226" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "225" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "224" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "223" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "222" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "221" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "220" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "219" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "218" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "217" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "216" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "215" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "214" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "213" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "212" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "211" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "210" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "209" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "208" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "207" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "206" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "205" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "204" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "203" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "202" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "201" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "200" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "199" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "198" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "197" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "196" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "195" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "194" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "193" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "192" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "191" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "190" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "189" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "188" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "187" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "186" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "185" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "184" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "183" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "182" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "181" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "180" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "179" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "178" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "177" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "176" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "175" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "174" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "173" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "172" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "171" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "170" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "169" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "168" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "167" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "166" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "165" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "164" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "163" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "162" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "161" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "160" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "159" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "158" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "157" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "156" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "155" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "154" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "153" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "152" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "151" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "150" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "149" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "148" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "147" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "146" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "145" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "144" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "143" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "142" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "141" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "140" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "139" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "138" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "137" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "136" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "135" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "134" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "133" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "132" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "131" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "130" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "129" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "128" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "127" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "126" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "125" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "124" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "123" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "122" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "121" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "120" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "119" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "118" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "117" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "116" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "115" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "114" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "113" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "112" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "111" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "110" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "109" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "108" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "107" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "106" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "105" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "104" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "103" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "102" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "101" +/home/daniil/madeline/telepy/prime.php:99: +string(3) "100" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "99" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "98" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "97" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "96" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "95" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "94" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "93" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "92" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "91" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "90" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "89" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "88" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "87" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "86" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "85" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "84" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "83" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "82" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "81" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "80" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "79" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "78" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "77" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "76" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "75" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "74" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "73" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "72" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "71" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "70" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "69" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "68" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "67" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "66" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "65" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "64" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "63" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "62" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "61" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "60" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "59" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "58" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "57" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "56" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "55" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "54" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "53" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "52" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "51" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "50" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "49" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "48" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "47" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "46" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "45" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "44" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "43" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "42" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "41" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "40" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "39" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "38" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "37" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "36" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "35" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "34" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "33" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "32" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "31" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "30" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "29" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "28" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "27" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "26" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "25" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "24" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "23" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "22" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "21" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "20" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "19" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "18" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "17" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "16" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "15" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "14" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "13" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "12" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "11" +/home/daniil/madeline/telepy/prime.php:99: +string(2) "10" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "9" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "8" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "7" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "6" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "5" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "4" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "3" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "2" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "1" +/home/daniil/madeline/telepy/prime.php:99: +string(1) "0" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16383" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16382" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16381" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16380" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16379" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16378" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16377" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16376" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16375" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16374" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16373" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16372" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16371" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16370" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16369" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16368" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16367" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16366" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16365" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16364" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16363" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16362" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16361" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16360" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16359" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16358" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16357" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16356" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16355" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16354" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16353" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16352" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16351" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16350" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16349" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16348" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16347" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16346" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16345" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16344" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16343" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16342" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16341" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16340" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16339" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16338" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16337" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16336" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16335" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16334" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16333" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16332" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16331" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16330" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16329" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16328" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16327" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16326" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16325" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16324" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16323" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16322" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16321" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16320" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16319" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16318" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16317" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16316" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16315" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16314" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16313" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16312" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16311" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16310" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16309" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16308" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16307" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16306" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16305" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16304" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16303" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16302" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16301" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16300" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16299" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16298" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16297" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16296" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16295" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16294" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16293" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16292" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16291" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16290" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16289" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16288" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16287" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16286" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16285" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16284" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16283" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16282" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16281" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16280" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16279" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16278" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16277" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16276" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16275" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16274" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16273" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16272" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16271" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16270" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16269" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16268" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16267" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16266" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16265" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16264" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16263" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16262" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16261" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16260" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16259" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16258" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16257" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16256" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16255" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16254" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16253" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16252" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16251" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16250" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16249" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16248" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16247" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16246" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16245" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16244" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16243" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16242" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16241" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16240" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16239" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16238" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16237" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16236" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16235" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16234" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16233" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16232" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16231" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16230" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16229" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16228" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16227" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16226" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16225" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16224" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16223" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16222" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16221" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16220" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16219" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16218" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16217" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16216" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16215" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16214" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16213" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16212" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16211" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16210" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16209" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16208" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16207" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16206" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16205" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16204" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16203" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16202" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16201" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16200" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16199" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16198" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16197" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16196" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16195" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16194" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16193" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16192" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16191" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16190" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16189" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16188" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16187" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16186" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16185" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16184" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16183" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16182" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16181" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16180" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16179" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16178" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16177" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16176" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16175" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16174" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16173" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16172" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16171" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16170" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16169" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16168" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16167" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16166" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16165" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16164" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16163" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16162" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16161" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16160" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16159" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16158" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16157" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16156" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16155" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16154" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16153" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16152" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16151" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16150" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16149" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16148" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16147" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16146" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16145" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16144" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16143" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16142" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16141" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16140" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16139" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16138" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16137" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16136" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16135" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16134" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16133" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16132" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16131" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16130" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16129" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16128" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16127" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16126" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16125" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16124" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16123" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16122" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16121" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16120" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16119" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16118" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16117" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16116" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16115" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16114" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16113" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16112" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16111" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16110" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16109" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16108" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16107" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16106" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16105" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16104" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16103" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16102" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16101" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16100" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16099" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16098" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16097" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16096" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16095" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16094" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16093" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16092" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16091" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16090" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16089" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16088" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16087" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16086" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16085" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16084" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16083" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16082" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16081" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16080" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16079" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16078" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16077" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16076" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16075" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16074" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16073" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16072" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16071" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16070" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16069" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16068" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16067" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16066" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16065" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16064" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16063" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16062" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16061" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16060" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16059" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16058" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16057" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16056" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16055" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16054" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16053" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16052" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16051" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16050" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16049" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16048" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16047" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16046" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16045" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16044" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16043" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16042" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16041" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16040" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16039" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16038" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16037" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16036" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16035" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16034" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16033" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16032" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16031" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16030" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16029" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16028" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16027" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16026" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16025" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16024" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16023" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16022" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16021" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16020" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16019" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16018" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16017" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16016" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16015" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16014" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16013" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16012" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16011" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16010" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16009" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16008" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16007" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16006" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16005" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16004" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16003" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16002" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16001" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "16000" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15999" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15998" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15997" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15996" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15995" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15994" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15993" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15992" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15991" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15990" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15989" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15988" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15987" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15986" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15985" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15984" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15983" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15982" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15981" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15980" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15979" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15978" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15977" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15976" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15975" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15974" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15973" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15972" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15971" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15970" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15969" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15968" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15967" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15966" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15965" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15964" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15963" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15962" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15961" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15960" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15959" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15958" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15957" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15956" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15955" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15954" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15953" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15952" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15951" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15950" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15949" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15948" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15947" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15946" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15945" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15944" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15943" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15942" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15941" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15940" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15939" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15938" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15937" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15936" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15935" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15934" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15933" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15932" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15931" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15930" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15929" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15928" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15927" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15926" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15925" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15924" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15923" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15922" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15921" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15920" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15919" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15918" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15917" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15916" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15915" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15914" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15913" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15912" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15911" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15910" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15909" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15908" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15907" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15906" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15905" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15904" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15903" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15902" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15901" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15900" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15899" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15898" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15897" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15896" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15895" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15894" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15893" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15892" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15891" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15890" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15889" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15888" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15887" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15886" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15885" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15884" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15883" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15882" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15881" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15880" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15879" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15878" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15877" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15876" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15875" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15874" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15873" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15872" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15871" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15870" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15869" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15868" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15867" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15866" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15865" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15864" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15863" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15862" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15861" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15860" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15859" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15858" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15857" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15856" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15855" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15854" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15853" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15852" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15851" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15850" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15849" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15848" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15847" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15846" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15845" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15844" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15843" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15842" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15841" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15840" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15839" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15838" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15837" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15836" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15835" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15834" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15833" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15832" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15831" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15830" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15829" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15828" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15827" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15826" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15825" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15824" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15823" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15822" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15821" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15820" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15819" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15818" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15817" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15816" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15815" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15814" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15813" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15812" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15811" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15810" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15809" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15808" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15807" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15806" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15805" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15804" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15803" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15802" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15801" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15800" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15799" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15798" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15797" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15796" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15795" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15794" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15793" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15792" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15791" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15790" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15789" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15788" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15787" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15786" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15785" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15784" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15783" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15782" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15781" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15780" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15779" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15778" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15777" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15776" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15775" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15774" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15773" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15772" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15771" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15770" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15769" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15768" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15767" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15766" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15765" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15764" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15763" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15762" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15761" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15760" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15759" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15758" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15757" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15756" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15755" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15754" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15753" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15752" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15751" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15750" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15749" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15748" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15747" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15746" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15745" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15744" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15743" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15742" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15741" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15740" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15739" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15738" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15737" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15736" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15735" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15734" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15733" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15732" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15731" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15730" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15729" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15728" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15727" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15726" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15725" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15724" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15723" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15722" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15721" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15720" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15719" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15718" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15717" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15716" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15715" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15714" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15713" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15712" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15711" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15710" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15709" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15708" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15707" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15706" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15705" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15704" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15703" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15702" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15701" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15700" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15699" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15698" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15697" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15696" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15695" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15694" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15693" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15692" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15691" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15690" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15689" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15688" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15687" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15686" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15685" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15684" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15683" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15682" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15681" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15680" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15679" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15678" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15677" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15676" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15675" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15674" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15673" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15672" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15671" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15670" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15669" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15668" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15667" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15666" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15665" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15664" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15663" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15662" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15661" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15660" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15659" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15658" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15657" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15656" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15655" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15654" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15653" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15652" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15651" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15650" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15649" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15648" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15647" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15646" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15645" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15644" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15643" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15642" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15641" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15640" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15639" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15638" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15637" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15636" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15635" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15634" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15633" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15632" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15631" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15630" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15629" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15628" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15627" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15626" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15625" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15624" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15623" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15622" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15621" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15620" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15619" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15618" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15617" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15616" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15615" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15614" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15613" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15612" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15611" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15610" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15609" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15608" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15607" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15606" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15605" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15604" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15603" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15602" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15601" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15600" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15599" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15598" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15597" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15596" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15595" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15594" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15593" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15592" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15591" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15590" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15589" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15588" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15587" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15586" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15585" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15584" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15583" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15582" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15581" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15580" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15579" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15578" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15577" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15576" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15575" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15574" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15573" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15572" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15571" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15570" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15569" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15568" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15567" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15566" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15565" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15564" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15563" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15562" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15561" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15560" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15559" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15558" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15557" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15556" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15555" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15554" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15553" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15552" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15551" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15550" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15549" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15548" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15547" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15546" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15545" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15544" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15543" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15542" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15541" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15540" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15539" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15538" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15537" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15536" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15535" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15534" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15533" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15532" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15531" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15530" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15529" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15528" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15527" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15526" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15525" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15524" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15523" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15522" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15521" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15520" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15519" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15518" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15517" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15516" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15515" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15514" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15513" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15512" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15511" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15510" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15509" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15508" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15507" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15506" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15505" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15504" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15503" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15502" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15501" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15500" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15499" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15498" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15497" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15496" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15495" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15494" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15493" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15492" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15491" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15490" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15489" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15488" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15487" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15486" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15485" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15484" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15483" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15482" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15481" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15480" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15479" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15478" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15477" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15476" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15475" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15474" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15473" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15472" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15471" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15470" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15469" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15468" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15467" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15466" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15465" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15464" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15463" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15462" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15461" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15460" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15459" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15458" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15457" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15456" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15455" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15454" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15453" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15452" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15451" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15450" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15449" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15448" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15447" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15446" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15445" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15444" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15443" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15442" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15441" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15440" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15439" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15438" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15437" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15436" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15435" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15434" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15433" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15432" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15431" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15430" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15429" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15428" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15427" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15426" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15425" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15424" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15423" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15422" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15421" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15420" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15419" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15418" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15417" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15416" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15415" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15414" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15413" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15412" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15411" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15410" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15409" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15408" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15407" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15406" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15405" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15404" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15403" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15402" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15401" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15400" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15399" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15398" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15397" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15396" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15395" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15394" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15393" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15392" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15391" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15390" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15389" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15388" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15387" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15386" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15385" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15384" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15383" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15382" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15381" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15380" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15379" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15378" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15377" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15376" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15375" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15374" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15373" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15372" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15371" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15370" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15369" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15368" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15367" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15366" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15365" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15364" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15363" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15362" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15361" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15360" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15359" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15358" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15357" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15356" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15355" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15354" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15353" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15352" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15351" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15350" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15349" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15348" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15347" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15346" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15345" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15344" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15343" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15342" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15341" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15340" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15339" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15338" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15337" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15336" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15335" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15334" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15333" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15332" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15331" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15330" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15329" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15328" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15327" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15326" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15325" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15324" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15323" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15322" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15321" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15320" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15319" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15318" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15317" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15316" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15315" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15314" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15313" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15312" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15311" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15310" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15309" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15308" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15307" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15306" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15305" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15304" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15303" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15302" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15301" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15300" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15299" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15298" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15297" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15296" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15295" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15294" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15293" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15292" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15291" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15290" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15289" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15288" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15287" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15286" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15285" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15284" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15283" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15282" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15281" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15280" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15279" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15278" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15277" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15276" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15275" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15274" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15273" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15272" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15271" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15270" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15269" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15268" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15267" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15266" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15265" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15264" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15263" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15262" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15261" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15260" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15259" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15258" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15257" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15256" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15255" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15254" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15253" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15252" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15251" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15250" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15249" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15248" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15247" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15246" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15245" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15244" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15243" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15242" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15241" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15240" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15239" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15238" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15237" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15236" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15235" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15234" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15233" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15232" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15231" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15230" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15229" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15228" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15227" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15226" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15225" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15224" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15223" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15222" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15221" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15220" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15219" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15218" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15217" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15216" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15215" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15214" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15213" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15212" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15211" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15210" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15209" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15208" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15207" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15206" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15205" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15204" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15203" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15202" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15201" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15200" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15199" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15198" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15197" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15196" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15195" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15194" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15193" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15192" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15191" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15190" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15189" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15188" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15187" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15186" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15185" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15184" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15183" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15182" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15181" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15180" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15179" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15178" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15177" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15176" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15175" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15174" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15173" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15172" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15171" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15170" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15169" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15168" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15167" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15166" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15165" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15164" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15163" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15162" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15161" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15160" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15159" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15158" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15157" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15156" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15155" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15154" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15153" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15152" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15151" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15150" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15149" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15148" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15147" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15146" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15145" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15144" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15143" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15142" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15141" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15140" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15139" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15138" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15137" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15136" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15135" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15134" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15133" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15132" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15131" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15130" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15129" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15128" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15127" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15126" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15125" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15124" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15123" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15122" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15121" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15120" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15119" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15118" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15117" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15116" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15115" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15114" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15113" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15112" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15111" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15110" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15109" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15108" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15107" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15106" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15105" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15104" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15103" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15102" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15101" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15100" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15099" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15098" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15097" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15096" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15095" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15094" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15093" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15092" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15091" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15090" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15089" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15088" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15087" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15086" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15085" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15084" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15083" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15082" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15081" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15080" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15079" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15078" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15077" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15076" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15075" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15074" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15073" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15072" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15071" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15070" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15069" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15068" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15067" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15066" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15065" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15064" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15063" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15062" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15061" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15060" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15059" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15058" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15057" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15056" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15055" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15054" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15053" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15052" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15051" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15050" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15049" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15048" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15047" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15046" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15045" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15044" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15043" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15042" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15041" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15040" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15039" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15038" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15037" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15036" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15035" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15034" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15033" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15032" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15031" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15030" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15029" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15028" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15027" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15026" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15025" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15024" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15023" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15022" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15021" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15020" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15019" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15018" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15017" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15016" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15015" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15014" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15013" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15012" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15011" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15010" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15009" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15008" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15007" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15006" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15005" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15004" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15003" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15002" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15001" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "15000" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14999" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14998" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14997" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14996" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14995" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14994" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14993" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14992" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14991" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14990" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14989" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14988" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14987" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14986" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14985" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14984" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14983" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14982" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14981" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14980" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14979" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14978" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14977" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14976" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14975" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14974" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14973" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14972" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14971" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14970" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14969" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14968" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14967" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14966" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14965" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14964" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14963" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14962" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14961" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14960" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14959" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14958" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14957" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14956" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14955" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14954" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14953" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14952" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14951" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14950" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14949" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14948" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14947" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14946" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14945" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14944" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14943" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14942" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14941" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14940" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14939" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14938" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14937" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14936" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14935" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14934" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14933" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14932" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14931" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14930" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14929" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14928" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14927" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14926" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14925" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14924" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14923" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14922" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14921" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14920" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14919" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14918" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14917" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14916" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14915" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14914" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14913" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14912" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14911" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14910" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14909" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14908" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14907" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14906" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14905" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14904" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14903" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14902" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14901" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14900" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14899" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14898" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14897" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14896" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14895" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14894" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14893" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14892" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14891" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14890" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14889" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14888" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14887" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14886" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14885" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14884" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14883" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14882" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14881" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14880" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14879" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14878" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14877" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14876" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14875" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14874" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14873" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14872" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14871" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14870" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14869" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14868" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14867" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14866" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14865" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14864" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14863" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14862" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14861" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14860" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14859" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14858" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14857" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14856" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14855" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14854" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14853" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14852" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14851" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14850" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14849" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14848" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14847" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14846" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14845" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14844" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14843" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14842" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14841" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14840" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14839" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14838" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14837" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14836" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14835" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14834" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14833" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14832" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14831" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14830" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14829" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14828" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14827" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14826" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14825" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14824" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14823" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14822" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14821" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14820" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14819" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14818" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14817" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14816" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14815" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14814" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14813" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14812" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14811" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14810" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14809" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14808" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14807" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14806" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14805" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14804" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14803" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14802" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14801" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14800" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14799" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14798" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14797" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14796" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14795" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14794" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14793" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14792" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14791" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14790" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14789" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14788" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14787" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14786" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14785" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14784" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14783" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14782" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14781" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14780" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14779" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14778" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14777" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14776" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14775" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14774" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14773" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14772" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14771" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14770" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14769" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14768" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14767" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14766" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14765" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14764" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14763" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14762" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14761" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14760" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14759" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14758" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14757" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14756" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14755" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14754" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14753" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14752" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14751" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14750" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14749" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14748" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14747" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14746" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14745" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14744" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14743" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14742" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14741" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14740" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14739" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14738" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14737" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14736" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14735" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14734" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14733" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14732" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14731" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14730" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14729" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14728" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14727" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14726" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14725" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14724" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14723" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14722" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14721" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14720" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14719" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14718" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14717" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14716" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14715" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14714" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14713" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14712" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14711" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14710" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14709" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14708" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14707" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14706" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14705" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14704" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14703" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14702" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14701" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14700" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14699" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14698" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14697" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14696" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14695" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14694" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14693" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14692" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14691" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14690" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14689" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14688" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14687" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14686" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14685" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14684" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14683" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14682" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14681" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14680" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14679" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14678" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14677" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14676" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14675" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14674" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14673" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14672" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14671" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14670" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14669" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14668" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14667" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14666" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14665" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14664" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14663" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14662" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14661" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14660" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14659" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14658" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14657" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14656" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14655" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14654" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14653" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14652" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14651" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14650" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14649" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14648" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14647" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14646" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14645" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14644" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14643" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14642" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14641" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14640" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14639" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14638" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14637" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14636" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14635" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14634" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14633" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14632" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14631" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14630" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14629" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14628" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14627" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14626" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14625" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14624" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14623" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14622" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14621" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14620" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14619" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14618" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14617" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14616" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14615" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14614" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14613" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14612" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14611" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14610" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14609" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14608" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14607" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14606" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14605" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14604" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14603" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14602" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14601" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14600" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14599" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14598" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14597" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14596" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14595" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14594" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14593" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14592" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14591" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14590" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14589" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14588" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14587" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14586" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14585" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14584" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14583" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14582" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14581" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14580" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14579" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14578" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14577" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14576" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14575" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14574" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14573" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14572" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14571" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14570" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14569" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14568" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14567" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14566" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14565" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14564" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14563" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14562" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14561" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14560" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14559" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14558" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14557" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14556" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14555" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14554" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14553" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14552" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14551" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14550" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14549" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14548" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14547" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14546" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14545" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14544" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14543" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14542" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14541" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14540" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14539" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14538" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14537" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14536" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14535" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14534" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14533" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14532" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14531" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14530" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14529" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14528" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14527" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14526" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14525" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14524" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14523" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14522" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14521" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14520" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14519" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14518" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14517" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14516" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14515" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14514" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14513" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14512" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14511" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14510" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14509" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14508" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14507" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14506" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14505" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14504" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14503" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14502" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14501" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14500" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14499" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14498" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14497" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14496" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14495" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14494" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14493" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14492" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14491" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14490" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14489" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14488" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14487" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14486" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14485" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14484" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14483" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14482" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14481" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14480" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14479" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14478" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14477" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14476" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14475" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14474" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14473" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14472" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14471" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14470" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14469" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14468" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14467" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14466" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14465" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14464" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14463" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14462" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14461" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14460" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14459" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14458" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14457" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14456" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14455" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14454" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14453" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14452" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14451" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14450" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14449" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14448" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14447" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14446" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14445" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14444" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14443" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14442" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14441" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14440" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14439" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14438" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14437" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14436" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14435" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14434" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14433" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14432" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14431" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14430" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14429" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14428" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14427" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14426" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14425" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14424" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14423" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14422" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14421" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14420" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14419" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14418" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14417" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14416" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14415" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14414" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14413" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14412" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14411" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14410" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14409" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14408" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14407" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14406" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14405" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14404" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14403" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14402" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14401" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14400" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14399" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14398" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14397" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14396" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14395" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14394" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14393" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14392" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14391" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14390" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14389" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14388" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14387" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14386" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14385" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14384" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14383" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14382" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14381" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14380" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14379" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14378" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14377" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14376" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14375" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14374" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14373" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14372" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14371" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14370" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14369" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14368" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14367" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14366" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14365" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14364" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14363" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14362" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14361" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14360" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14359" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14358" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14357" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14356" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14355" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14354" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14353" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14352" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14351" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14350" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14349" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14348" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14347" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14346" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14345" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14344" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14343" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14342" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14341" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14340" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14339" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14338" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14337" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14336" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14335" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14334" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14333" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14332" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14331" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14330" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14329" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14328" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14327" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14326" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14325" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14324" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14323" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14322" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14321" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14320" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14319" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14318" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14317" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14316" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14315" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14314" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14313" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14312" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14311" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14310" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14309" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14308" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14307" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14306" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14305" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14304" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14303" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14302" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14301" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14300" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14299" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14298" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14297" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14296" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14295" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14294" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14293" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14292" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14291" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14290" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14289" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14288" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14287" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14286" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14285" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14284" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14283" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14282" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14281" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14280" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14279" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14278" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14277" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14276" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14275" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14274" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14273" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14272" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14271" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14270" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14269" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14268" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14267" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14266" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14265" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14264" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14263" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14262" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14261" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14260" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14259" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14258" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14257" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14256" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14255" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14254" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14253" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14252" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14251" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14250" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14249" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14248" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14247" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14246" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14245" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14244" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14243" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14242" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14241" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14240" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14239" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14238" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14237" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14236" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14235" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14234" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14233" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14232" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14231" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14230" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14229" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14228" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14227" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14226" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14225" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14224" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14223" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14222" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14221" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14220" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14219" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14218" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14217" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14216" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14215" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14214" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14213" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14212" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14211" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14210" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14209" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14208" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14207" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14206" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14205" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14204" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14203" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14202" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14201" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14200" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14199" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14198" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14197" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14196" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14195" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14194" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14193" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14192" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14191" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14190" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14189" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14188" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14187" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14186" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14185" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14184" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14183" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14182" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14181" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14180" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14179" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14178" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14177" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14176" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14175" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14174" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14173" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14172" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14171" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14170" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14169" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14168" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14167" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14166" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14165" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14164" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14163" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14162" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14161" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14160" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14159" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14158" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14157" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14156" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14155" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14154" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14153" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14152" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14151" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14150" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14149" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14148" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14147" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14146" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14145" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14144" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14143" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14142" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14141" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14140" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14139" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14138" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14137" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14136" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14135" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14134" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14133" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14132" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14131" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14130" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14129" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14128" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14127" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14126" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14125" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14124" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14123" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14122" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14121" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14120" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14119" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14118" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14117" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14116" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14115" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14114" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14113" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14112" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14111" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14110" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14109" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14108" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14107" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14106" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14105" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14104" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14103" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14102" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14101" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14100" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14099" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14098" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14097" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14096" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14095" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14094" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14093" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14092" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14091" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14090" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14089" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14088" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14087" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14086" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14085" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14084" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14083" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14082" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14081" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14080" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14079" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14078" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14077" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14076" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14075" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14074" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14073" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14072" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14071" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14070" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14069" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14068" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14067" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14066" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14065" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14064" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14063" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14062" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14061" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14060" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14059" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14058" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14057" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14056" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14055" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14054" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14053" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14052" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14051" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14050" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14049" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14048" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14047" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14046" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14045" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14044" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14043" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14042" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14041" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14040" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14039" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14038" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14037" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14036" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14035" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14034" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14033" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14032" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14031" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14030" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14029" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14028" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14027" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14026" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14025" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14024" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14023" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14022" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14021" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14020" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14019" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14018" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14017" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14016" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14015" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14014" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14013" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14012" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14011" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14010" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14009" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14008" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14007" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14006" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14005" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14004" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14003" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14002" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14001" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "14000" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13999" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13998" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13997" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13996" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13995" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13994" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13993" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13992" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13991" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13990" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13989" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13988" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13987" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13986" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13985" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13984" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13983" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13982" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13981" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13980" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13979" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13978" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13977" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13976" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13975" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13974" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13973" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13972" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13971" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13970" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13969" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13968" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13967" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13966" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13965" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13964" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13963" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13962" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13961" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13960" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13959" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13958" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13957" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13956" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13955" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13954" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13953" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13952" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13951" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13950" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13949" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13948" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13947" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13946" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13945" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13944" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13943" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13942" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13941" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13940" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13939" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13938" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13937" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13936" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13935" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13934" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13933" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13932" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13931" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13930" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13929" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13928" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13927" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13926" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13925" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13924" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13923" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13922" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13921" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13920" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13919" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13918" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13917" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13916" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13915" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13914" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13913" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13912" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13911" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13910" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13909" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13908" +/home/daniil/madeline/telepy/prime.php:99: +string(5) "13907" diff --git a/prime.php b/prime.php index d5b08685..1543e189 100644 --- a/prime.php +++ b/prime.php @@ -92,20 +92,20 @@ class PrimeModule list($g, $r, $q) = [$one, $one, $one]; while ($g->equals($one)) { $x = $y; - $range = $r; - while (!$range->equals($zero)) { - $y = $y->powMod($two, $n)->add($c)->powMod($one, $n); - $range = $range->subtract($one); - } + $params = ["y" => $y, "two" => $two, "c" => $c, "one" => $one, "n" => $n]; + $r->foreach(function ($i, $params) { + $params["y"] = $params["y"]->powMod($params["two"], $params["n"])->add($params["c"])->powMod($params["one"], $params["n"]); + }, $params); + each($params, EXTR_OVERWRITE); $k = $zero; while ($k->compare($r) == -1 && $g->equals($one)) { $ys = $y; - $range = $big->min($m, $r->subtract($k)); - while (!$range->equals($zero)) { - $y = $y->powMod($two, $n)->add($c)->powMod($one, $n); - $q = $q->multiply($x->subtract($y)->abs())->powMod($one, $n); - $range = $range->subtract($one); - } + $params = ["x" => $x, "y" => $y, "two" => $two, "c" => $c, "one" => $one, "n" => $n, "q" => $q]; + $m->min($r->subtract($k))->foreach(function ($i, $params) { + $params["y"] = $params["y"]->powMod($params["two"], $params["n"])->add($params["c"])->powMod($params["one"], $params["n"]); + $params["q"] = $params["q"]->multiply($params["x"]->subtract($params["y"])->abs())->powMod($params["one"], $params["n"]); + }, $params); + each($params, EXTR_OVERWRITE); $g = $q->gcd($n); $k = $k->add($m); } diff --git a/prime.py b/prime.py index 0d2095ad..9de089e6 100644 --- a/prime.py +++ b/prime.py @@ -62,7 +62,7 @@ def pollard_brent(n): x = y for i in range(r): y = (pow(y, 2, n) + c) % n - print(y) + print(i) k = 0 while k < r and g==1: @@ -71,7 +71,7 @@ def pollard_brent(n): for i in range(min(m, r-k)): y = (pow(y, 2, n) + c) % n q = q * abs(x-y) % n - exit() + g = gcd(q, n) k += m r *= 2 diff --git a/vendor/phpseclib/phpseclib/CHANGELOG.md b/vendor/phpseclib/phpseclib/CHANGELOG.md new file mode 100644 index 00000000..c9f22fc7 --- /dev/null +++ b/vendor/phpseclib/phpseclib/CHANGELOG.md @@ -0,0 +1,160 @@ +# Changelog + +## 2.0.2 - 2016-06-04 + +- All Ciphers: fix issue with CBC mode / OpenSSL / continuous buffers / decryption (#938) +- Random: fix issues with serialize() (#932) +- RC2: fix issue with decrypting +- RC4: fix issue with key not being truncated correctly +- SFTP: nlist() on a non-existant directory resulted in error +- SFTP: add is_writable, is_writeable, is_readable +- X509: add IPv6 support for subjectaltname extension (#936) + +## 2.0.1 - 2016-01-18 + +- RSA: fix regression in PSS mode ([#769](https://github.com/phpseclib/phpseclib/pull/769)) +- RSA: fix issue loading PKCS8 specific keys ([#861](https://github.com/phpseclib/phpseclib/pull/861)) +- X509: add getOID() method ([#789](https://github.com/phpseclib/phpseclib/pull/789)) +- X509: improve base64-encoded detection rules ([#855](https://github.com/phpseclib/phpseclib/pull/855)) +- SFTP: fix quirky behavior with put() ([#830](https://github.com/phpseclib/phpseclib/pull/830)) +- SFTP: fix E_NOTICE ([#883](https://github.com/phpseclib/phpseclib/pull/883)) +- SFTP/Stream: fix issue with filenames with hashes ([#901](https://github.com/phpseclib/phpseclib/pull/901)) +- SSH2: add isAuthenticated() method ([#897](https://github.com/phpseclib/phpseclib/pull/897)) +- SSH/Agent: fix possible PHP warning ([#923](https://github.com/phpseclib/phpseclib/issues/923)) +- BigInteger: add __debugInfo() magic method ([#881](https://github.com/phpseclib/phpseclib/pull/881)) +- BigInteger: fix issue with doing bitwise not on 0 +- add getBlockLength() method to symmetric ciphers + +## 2.0.0 - 2015-08-04 + +- Classes were renamed and namespaced ([#243](https://github.com/phpseclib/phpseclib/issues/243)) +- The use of an autoloader is now required (e.g. Composer) + +## 1.0.2 - 2016-05-07 + +- All Ciphers: fix issue with CBC mode / OpenSSL / continuous buffers / decryption (#938) +- Random: fix issues with serialize() (#932) +- RC2: fix issue with decrypting +- RC4: fix issue with key not being truncated correctly +- SFTP: nlist() on a non-existant directory resulted in error +- SFTP: add is_writable, is_writeable, is_readable +- RSA: fix PHP4 compatability issue + +## 1.0.1 - 2016-01-18 + +- RSA: fix regression in PSS mode ([#769](https://github.com/phpseclib/phpseclib/pull/769)) +- RSA: fix issue loading PKCS8 specific keys ([#861](https://github.com/phpseclib/phpseclib/pull/861)) +- X509: add getOID() method ([#789](https://github.com/phpseclib/phpseclib/pull/789)) +- X509: improve base64-encoded detection rules ([#855](https://github.com/phpseclib/phpseclib/pull/855)) +- SFTP: fix quirky behavior with put() ([#830](https://github.com/phpseclib/phpseclib/pull/830)) +- SFTP: fix E_NOTICE ([#883](https://github.com/phpseclib/phpseclib/pull/883)) +- SFTP/Stream: fix issue with filenames with hashes ([#901](https://github.com/phpseclib/phpseclib/pull/901)) +- SSH2: add isAuthenticated() method ([#897](https://github.com/phpseclib/phpseclib/pull/897)) +- SSH/Agent: fix possible PHP warning ([#923](https://github.com/phpseclib/phpseclib/issues/923)) +- BigInteger: add __debugInfo() magic method ([#881](https://github.com/phpseclib/phpseclib/pull/881)) +- BigInteger: fix issue with doing bitwise not on 0 +- add getBlockLength() method to symmetric ciphers + +## 1.0.0 - 2015-08-02 + +- OpenSSL support for symmetric ciphers ([#507](https://github.com/phpseclib/phpseclib/pull/507)) +- rewritten vt100 terminal emulator (File_ANSI) ([#689](https://github.com/phpseclib/phpseclib/pull/689)) +- agent-forwarding support (System_SSH_Agent) ([#592](https://github.com/phpseclib/phpseclib/pull/592)) +- Net_SSH2 improvements + - diffie-hellman-group-exchange-sha1/sha256 support ([#714](https://github.com/phpseclib/phpseclib/pull/714)) + - window size handling updates ([#717](https://github.com/phpseclib/phpseclib/pull/717)) +- Net_SFTP improvements + - add callback support to put() ([#655](https://github.com/phpseclib/phpseclib/pull/655)) + - stat cache fixes ([#743](https://github.com/phpseclib/phpseclib/issues/743), [#730](https://github.com/phpseclib/phpseclib/issues/730), [#709](https://github.com/phpseclib/phpseclib/issues/709), [#726](https://github.com/phpseclib/phpseclib/issues/726)) +- add "none" encryption mode to Crypt_RSA ([#692](https://github.com/phpseclib/phpseclib/pull/692)) +- misc ASN.1 / X.509 parsing fixes ([#721](https://github.com/phpseclib/phpseclib/pull/721), [#627](https://github.com/phpseclib/phpseclib/pull/627)) +- use a random serial number for new X509 certs ([#740](https://github.com/phpseclib/phpseclib/pull/740)) +- add getPublicKeyFingerprint() to Crypt_RSA ([#677](https://github.com/phpseclib/phpseclib/pull/677)) + +## 0.3.10 - 2015-02-04 + +- simplify SSH2 window size handling ([#538](https://github.com/phpseclib/phpseclib/pull/538)) +- slightly relax the conditions under which OpenSSL is used ([#598](https://github.com/phpseclib/phpseclib/pull/598)) +- fix issue with empty constructed context-specific tags in ASN1 ([#606](https://github.com/phpseclib/phpseclib/pull/606)) + +## 0.3.9 - 2014-11-09 + +- PHP 5.6 improvements ([#482](https://github.com/phpseclib/phpseclib/pull/482), [#491](https://github.com/phpseclib/phpseclib/issues/491)) + +## 0.3.8 - 2014-09-12 + +- improve support for indef lengths in File_ASN1 +- add hmac-sha2-256 support to Net_SSH2 +- make it so negotiated algorithms can be seen before Net_SSH2 login +- add sha256-96 and sha512-96 to Crypt_Hash +- window size handling adjustments in Net_SSH2 + +## 0.3.7 - 2014-07-05 + +- auto-detect public vs private keys +- add file_exists, is_dir, is_file, readlink and symlink to Net_SFTP +- add support for recursive nlist and rawlist +- make it so nlist and rawlist can return pre-sorted output +- make it so callback functions can make exec() return early +- add signSPKAC and saveSPKAC methods to File_X509 +- add support for PKCS8 keys in Crypt_RSA +- add pbkdf1 support to setPassword() in Crypt_Base +- add getWindowColumns, getWindowRows, setWindowColumns, setWindowRows to Net_SSH2 +- add support for filenames with spaces in them to Net_SCP + +## 0.3.6 - 2014-02-23 + +- add preliminary support for custom SSH subsystems +- add ssh-agent support + +## 0.3.5 - 2013-07-11 + +- numerous SFTP changes: + - chown + - chgrp + - truncate + - improved file type detection + - put() can write to te middle of a file + - mkdir accepts the same paramters that PHP's mkdir does + - the ability to upload/download 2GB files +- across-the-board speedups for the various encryption algorithms +- multi-factor authentication support for Net_SSH2 +- a $callback parameter for Net_SSH2::exec +- new classes: + - Net_SFTP_StreamWrapper + - Net_SCP + - Crypt_Twofish + - Crypt_Blowfish + +## 0.3.1 - 2012-11-20 + +- add Net_SSH2::enableQuietMode() for suppressing stderr +- add Crypt_RSA::__toString() and Crypt_RSA::getSize() +- fix problems with File_X509::validateDate(), File_X509::sign() and Crypt_RSA::verify() +- use OpenSSL to speed up modular exponention in Math_BigInteger +- improved timeout functionality in Net_SSH2 +- add support for SFTPv2 +- add support for CRLs in File_X509 +- SSH-2.0-SSH doesn't implement hmac-*-96 correctly + +## 0.3.0 - 2012-07-08 + +- add support for reuming Net_SFTP::put() +- add support for recursive deletes and recursive chmods to Net_SFTP +- add setTimeout() to Net_SSH2 +- add support for PBKDF2 to the various Crypt_* classes via setPassword() +- add File_X509 and File_ASN1 +- add the ability to decode various formats in Crypt_RSA +- make Net_SSH2::getServerPublicHostKey() return a printer-friendly version of the public key + +## 0.2.2 - 2011-05-09 + +- CFB and OFB modes were added to all block ciphers +- support for interactive mode was added to Net_SSH2 +- Net_SSH2 now has limited keyboard_interactive authentication support +- support was added for PuTTY formatted RSA private keys and XML formatted RSA private keys +- Crypt_RSA::loadKey() will now try all key types automatically += add support for AES-128-CBC and DES-EDE3-CFB encrypted RSA private keys +- add Net_SFTP::stat(), Net_SFTP::lstat() and Net_SFTP::rawlist() +- logging was added to Net_SSH1 +- the license was changed to the less restrictive MIT license diff --git a/vendor/phpseclib/phpseclib/README.md b/vendor/phpseclib/phpseclib/README.md index 0063a32a..4c9af456 100644 --- a/vendor/phpseclib/phpseclib/README.md +++ b/vendor/phpseclib/phpseclib/README.md @@ -1,6 +1,6 @@ # phpseclib - PHP Secure Communications Library -[![Build Status](https://travis-ci.org/phpseclib/phpseclib.svg?branch=2.0)](https://travis-ci.org/phpseclib/phpseclib) +[![Build Status](https://travis-ci.org/phpseclib/phpseclib.svg?branch=master)](https://travis-ci.org/phpseclib/phpseclib) MIT-licensed pure-PHP implementations of an arbitrary-precision integer arithmetic library, fully PKCS#1 (v2.1) compliant RSA, DES, 3DES, RC4, Rijndael, @@ -8,7 +8,7 @@ AES, Blowfish, Twofish, SSH-1, SSH-2, SFTP, and X.509 * [Download (1.0.2)](http://sourceforge.net/projects/phpseclib/files/phpseclib1.0.2.zip/download) * [Browse Git](https://github.com/phpseclib/phpseclib) -* [Code Coverage Report](http://phpseclib.bantux.org/code_coverage/2.0/latest/) +* [Code Coverage Report](http://phpseclib.bantux.org/code_coverage/master/latest/) PEAR Channel PEAR Channel: [phpseclib.sourceforge.net](http://phpseclib.sourceforge.net/pear.htm) @@ -16,7 +16,7 @@ PEAR Channel: [phpseclib.sourceforge.net](http://phpseclib.sourceforge.net/pear. ## Documentation * [Documentation / Manual](http://phpseclib.sourceforge.net/) -* [API Documentation](http://phpseclib.bantux.org/api/2.0/) (generated by Sami) +* [API Documentation](http://phpseclib.bantux.org/api/master/) (generated by Sami) ## Support diff --git a/vendor/phpseclib/phpseclib/composer.json b/vendor/phpseclib/phpseclib/composer.json index 4b84b110..9f728103 100644 --- a/vendor/phpseclib/phpseclib/composer.json +++ b/vendor/phpseclib/phpseclib/composer.json @@ -51,6 +51,8 @@ } ], "require": { + "paragonie/constant_time_encoding": "^1|^2", + "paragonie/random_compat": "^1.4|^2.0", "php": ">=5.3.3" }, "require-dev": { diff --git a/vendor/phpseclib/phpseclib/composer.lock b/vendor/phpseclib/phpseclib/composer.lock index 73e6eeb4..e1cdcbd7 100644 --- a/vendor/phpseclib/phpseclib/composer.lock +++ b/vendor/phpseclib/phpseclib/composer.lock @@ -4,9 +4,120 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file", "This file is @generated automatically" ], - "hash": "8599992bf6058a9da82372eb8bcae2c2", - "content-hash": "fde47c84178c55c06de858a2128e3d07", - "packages": [], + "hash": "422b05a6ce122760976256ff21e9381b", + "content-hash": "3bd75e9c1741d7c0c0930855e5b96abb", + "packages": [ + { + "name": "paragonie/constant_time_encoding", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/paragonie/constant_time_encoding.git", + "reference": "d96e63b79a7135a65659ba5b1cb02826172bfedd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/d96e63b79a7135a65659ba5b1cb02826172bfedd", + "reference": "d96e63b79a7135a65659ba5b1cb02826172bfedd", + "shasum": "" + }, + "require": { + "php": "^5.3|^7" + }, + "require-dev": { + "paragonie/random_compat": "^1.4|^2.0", + "phpunit/phpunit": "4.*|5.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "ParagonIE\\ConstantTime\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com", + "role": "Maintainer" + }, + { + "name": "Steve 'Sc00bz' Thomas", + "email": "steve@tobtu.com", + "homepage": "https://www.tobtu.com", + "role": "Original Developer" + } + ], + "description": "Constant-time Implementations of RFC 4648 Encoding (Base-64, Base-32, Base-16)", + "keywords": [ + "base16", + "base32", + "base32_decode", + "base32_encode", + "base64", + "base64_decode", + "base64_encode", + "bin2hex", + "encoding", + "hex", + "hex2bin", + "rfc4648" + ], + "time": "2016-06-13 01:00:24" + }, + { + "name": "paragonie/random_compat", + "version": "v2.0.2", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "088c04e2f261c33bed6ca5245491cfca69195ccf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/088c04e2f261c33bed6ca5245491cfca69195ccf", + "reference": "088c04e2f261c33bed6ca5245491cfca69195ccf", + "shasum": "" + }, + "require": { + "php": ">=5.2.0" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "autoload": { + "files": [ + "lib/random.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "pseudorandom", + "random" + ], + "time": "2016-04-03 06:00:07" + } + ], "packages-dev": [ { "name": "doctrine/instantiator", @@ -250,38 +361,87 @@ "time": "2016-03-10 21:39:23" }, { - "name": "phpdocumentor/reflection-docblock", - "version": "2.0.4", + "name": "phpdocumentor/reflection-common", + "version": "1.0", "source": { "type": "git", - "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8" + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/d68dbdc53dc358a816f00b300704702b2eaff7b8", - "reference": "d68dbdc53dc358a816f00b300704702b2eaff7b8", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/144c307535e82c8fdcaacbcfc1d6d8eeb896687c", + "reference": "144c307535e82c8fdcaacbcfc1d6d8eeb896687c", "shasum": "" }, "require": { - "php": ">=5.3.3" + "php": ">=5.5" }, "require-dev": { - "phpunit/phpunit": "~4.0" - }, - "suggest": { - "dflydev/markdown": "~1.0", - "erusev/parsedown": "~1.0" + "phpunit/phpunit": "^4.6" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "2.0.x-dev" + "dev-master": "1.0.x-dev" } }, "autoload": { - "psr-0": { - "phpDocumentor": [ + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2015-12-27 11:43:31" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "9270140b940ff02e58ec577c237274e92cd40cdd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/9270140b940ff02e58ec577c237274e92cd40cdd", + "reference": "9270140b940ff02e58ec577c237274e92cd40cdd", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0@dev", + "phpdocumentor/type-resolver": "^0.2.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^4.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ "src/" ] } @@ -293,39 +453,87 @@ "authors": [ { "name": "Mike van Riel", - "email": "mike.vanriel@naenius.com" + "email": "me@mikevanriel.com" } ], - "time": "2015-02-03 12:10:50" + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2016-06-10 09:48:41" }, { - "name": "phpspec/prophecy", - "version": "v1.6.0", + "name": "phpdocumentor/type-resolver", + "version": "0.2", "source": { "type": "git", - "url": "https://github.com/phpspec/prophecy.git", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972" + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpspec/prophecy/zipball/3c91bdf81797d725b14cb62906f9a4ce44235972", - "reference": "3c91bdf81797d725b14cb62906f9a4ce44235972", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/b39c7a5b194f9ed7bd0dd345c751007a41862443", + "reference": "b39c7a5b194f9ed7bd0dd345c751007a41862443", + "shasum": "" + }, + "require": { + "php": ">=5.5", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2016-06-10 07:14:17" + }, + { + "name": "phpspec/prophecy", + "version": "v1.6.1", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "58a8137754bc24b25740d4281399a4a3596058e0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/58a8137754bc24b25740d4281399a4a3596058e0", + "reference": "58a8137754bc24b25740d4281399a4a3596058e0", "shasum": "" }, "require": { "doctrine/instantiator": "^1.0.2", "php": "^5.3|^7.0", - "phpdocumentor/reflection-docblock": "~2.0", - "sebastian/comparator": "~1.1", - "sebastian/recursion-context": "~1.0" + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2", + "sebastian/comparator": "^1.1", + "sebastian/recursion-context": "^1.0" }, "require-dev": { - "phpspec/phpspec": "~2.0" + "phpspec/phpspec": "^2.0" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.5.x-dev" + "dev-master": "1.6.x-dev" } }, "autoload": { @@ -358,7 +566,7 @@ "spy", "stub" ], - "time": "2016-02-15 07:46:21" + "time": "2016-06-07 08:13:47" }, { "name": "phpunit/php-code-coverage", @@ -512,21 +720,24 @@ }, { "name": "phpunit/php-timer", - "version": "1.0.7", + "version": "1.0.8", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-timer.git", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b" + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3e82f4e9fc92665fafd9157568e4dcb01d014e5b", - "reference": "3e82f4e9fc92665fafd9157568e4dcb01d014e5b", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/38e9124049cf1a164f1e4537caf19c99bf1eb260", + "reference": "38e9124049cf1a164f1e4537caf19c99bf1eb260", "shasum": "" }, "require": { "php": ">=5.3.3" }, + "require-dev": { + "phpunit/phpunit": "~4|~5" + }, "type": "library", "autoload": { "classmap": [ @@ -549,7 +760,7 @@ "keywords": [ "timer" ], - "time": "2015-06-21 08:01:12" + "time": "2016-05-12 18:03:57" }, { "name": "phpunit/php-token-stream", @@ -602,16 +813,16 @@ }, { "name": "phpunit/phpunit", - "version": "4.8.24", + "version": "4.8.26", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e" + "reference": "fc1d8cd5b5de11625979125c5639347896ac2c74" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/a1066c562c52900a142a0e2bbf0582994671385e", - "reference": "a1066c562c52900a142a0e2bbf0582994671385e", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/fc1d8cd5b5de11625979125c5639347896ac2c74", + "reference": "fc1d8cd5b5de11625979125c5639347896ac2c74", "shasum": "" }, "require": { @@ -625,7 +836,7 @@ "phpunit/php-code-coverage": "~2.1", "phpunit/php-file-iterator": "~1.4", "phpunit/php-text-template": "~1.2", - "phpunit/php-timer": ">=1.0.6", + "phpunit/php-timer": "^1.0.6", "phpunit/phpunit-mock-objects": "~2.3", "sebastian/comparator": "~1.1", "sebastian/diff": "~1.2", @@ -670,7 +881,7 @@ "testing", "xunit" ], - "time": "2016-03-14 06:16:08" + "time": "2016-05-17 03:09:28" }, { "name": "phpunit/phpunit-mock-objects", @@ -949,16 +1160,16 @@ }, { "name": "sebastian/environment", - "version": "1.3.5", + "version": "1.3.7", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/environment.git", - "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf" + "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf", - "reference": "dc7a29032cf72b54f36dac15a1ca5b3a1b6029bf", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/4e8f0da10ac5802913afc151413bc8c53b6c2716", + "reference": "4e8f0da10ac5802913afc151413bc8c53b6c2716", "shasum": "" }, "require": { @@ -995,20 +1206,20 @@ "environment", "hhvm" ], - "time": "2016-02-26 18:40:46" + "time": "2016-05-17 03:18:57" }, { "name": "sebastian/exporter", - "version": "1.2.1", + "version": "1.2.2", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/exporter.git", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e" + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/7ae5513327cb536431847bcc0c10edba2701064e", - "reference": "7ae5513327cb536431847bcc0c10edba2701064e", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/42c4c2eec485ee3e159ec9884f95b431287edde4", + "reference": "42c4c2eec485ee3e159ec9884f95b431287edde4", "shasum": "" }, "require": { @@ -1016,12 +1227,13 @@ "sebastian/recursion-context": "~1.0" }, "require-dev": { + "ext-mbstring": "*", "phpunit/phpunit": "~4.4" }, "type": "library", "extra": { "branch-alias": { - "dev-master": "1.2.x-dev" + "dev-master": "1.3.x-dev" } }, "autoload": { @@ -1061,7 +1273,7 @@ "export", "exporter" ], - "time": "2015-06-21 07:55:53" + "time": "2016-06-17 09:04:28" }, { "name": "sebastian/global-state", @@ -1204,16 +1416,16 @@ }, { "name": "squizlabs/php_codesniffer", - "version": "2.6.0", + "version": "2.6.1", "source": { "type": "git", "url": "https://github.com/squizlabs/PHP_CodeSniffer.git", - "reference": "1bcdf03b068a530ac1962ce671dead356eeba43b" + "reference": "fb72ed32f8418db5e7770be1653e62e0d6f5dd3d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/1bcdf03b068a530ac1962ce671dead356eeba43b", - "reference": "1bcdf03b068a530ac1962ce671dead356eeba43b", + "url": "https://api.github.com/repos/squizlabs/PHP_CodeSniffer/zipball/fb72ed32f8418db5e7770be1653e62e0d6f5dd3d", + "reference": "fb72ed32f8418db5e7770be1653e62e0d6f5dd3d", "shasum": "" }, "require": { @@ -1278,20 +1490,20 @@ "phpcs", "standards" ], - "time": "2016-04-03 22:58:34" + "time": "2016-05-30 22:24:32" }, { "name": "symfony/console", - "version": "v2.8.4", + "version": "v2.8.7", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154" + "reference": "5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/9a5aef5fc0d4eff86853d44202b02be8d5a20154", - "reference": "9a5aef5fc0d4eff86853d44202b02be8d5a20154", + "url": "https://api.github.com/repos/symfony/console/zipball/5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3", + "reference": "5ac8bc9aa77bb2edf06af3a1bb6bc1020d23acd3", "shasum": "" }, "require": { @@ -1338,20 +1550,20 @@ ], "description": "Symfony Console Component", "homepage": "https://symfony.com", - "time": "2016-03-17 09:19:04" + "time": "2016-06-06 15:06:25" }, { "name": "symfony/filesystem", - "version": "v2.8.4", + "version": "v2.8.7", "source": { "type": "git", "url": "https://github.com/symfony/filesystem.git", - "reference": "f08ffdf229252cd2745558cb2112df43903bcae4" + "reference": "dee379131dceed90a429e951546b33edfe7dccbb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/filesystem/zipball/f08ffdf229252cd2745558cb2112df43903bcae4", - "reference": "f08ffdf229252cd2745558cb2112df43903bcae4", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/dee379131dceed90a429e951546b33edfe7dccbb", + "reference": "dee379131dceed90a429e951546b33edfe7dccbb", "shasum": "" }, "require": { @@ -1387,20 +1599,20 @@ ], "description": "Symfony Filesystem Component", "homepage": "https://symfony.com", - "time": "2016-03-27 10:20:16" + "time": "2016-04-12 18:01:21" }, { "name": "symfony/finder", - "version": "v2.8.4", + "version": "v2.8.7", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1" + "reference": "3ec095fab1800222732ca522a95dce8fa124007b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/ca24cf2cd4e3826f571e0067e535758e73807aa1", - "reference": "ca24cf2cd4e3826f571e0067e535758e73807aa1", + "url": "https://api.github.com/repos/symfony/finder/zipball/3ec095fab1800222732ca522a95dce8fa124007b", + "reference": "3ec095fab1800222732ca522a95dce8fa124007b", "shasum": "" }, "require": { @@ -1436,20 +1648,20 @@ ], "description": "Symfony Finder Component", "homepage": "https://symfony.com", - "time": "2016-03-10 10:53:53" + "time": "2016-06-06 11:11:27" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.1.1", + "version": "v1.2.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "1289d16209491b584839022f29257ad859b8532d" + "reference": "dff51f72b0706335131b00a7f49606168c582594" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/1289d16209491b584839022f29257ad859b8532d", - "reference": "1289d16209491b584839022f29257ad859b8532d", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/dff51f72b0706335131b00a7f49606168c582594", + "reference": "dff51f72b0706335131b00a7f49606168c582594", "shasum": "" }, "require": { @@ -1461,7 +1673,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "1.1-dev" + "dev-master": "1.2-dev" } }, "autoload": { @@ -1495,20 +1707,20 @@ "portable", "shim" ], - "time": "2016-01-20 09:13:37" + "time": "2016-05-18 14:26:46" }, { "name": "symfony/process", - "version": "v2.8.4", + "version": "v2.8.7", "source": { "type": "git", "url": "https://github.com/symfony/process.git", - "reference": "fb467471952ef5cf8497c029980e556b47545333" + "reference": "115347d00c342198cdc52a7bd8bc15b5ab43500c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/process/zipball/fb467471952ef5cf8497c029980e556b47545333", - "reference": "fb467471952ef5cf8497c029980e556b47545333", + "url": "https://api.github.com/repos/symfony/process/zipball/115347d00c342198cdc52a7bd8bc15b5ab43500c", + "reference": "115347d00c342198cdc52a7bd8bc15b5ab43500c", "shasum": "" }, "require": { @@ -1544,20 +1756,20 @@ ], "description": "Symfony Process Component", "homepage": "https://symfony.com", - "time": "2016-03-23 13:11:46" + "time": "2016-06-06 11:11:27" }, { "name": "symfony/yaml", - "version": "v2.8.4", + "version": "v2.8.7", "source": { "type": "git", "url": "https://github.com/symfony/yaml.git", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb" + "reference": "815fabf3f48c7d1df345a69d1ad1a88f59757b34" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/yaml/zipball/584e52cb8f788a887553ba82db6caacb1d6260bb", - "reference": "584e52cb8f788a887553ba82db6caacb1d6260bb", + "url": "https://api.github.com/repos/symfony/yaml/zipball/815fabf3f48c7d1df345a69d1ad1a88f59757b34", + "reference": "815fabf3f48c7d1df345a69d1ad1a88f59757b34", "shasum": "" }, "require": { @@ -1593,20 +1805,20 @@ ], "description": "Symfony Yaml Component", "homepage": "https://symfony.com", - "time": "2016-03-04 07:54:35" + "time": "2016-06-06 11:11:27" }, { "name": "twig/twig", - "version": "v1.24.0", + "version": "v1.24.1", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8" + "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", - "reference": "3e5aa30ebfbafd5951fb1b01e338e1800ce7e0e8", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/3566d311a92aae4deec6e48682dc5a4528c4a512", + "reference": "3566d311a92aae4deec6e48682dc5a4528c4a512", "shasum": "" }, "require": { @@ -1654,7 +1866,56 @@ "keywords": [ "templating" ], - "time": "2016-01-25 21:22:18" + "time": "2016-05-30 09:11:59" + }, + { + "name": "webmozart/assert", + "version": "1.0.2", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde", + "reference": "30eed06dd6bc88410a4ff7f77b6d22f3ce13dbde", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2015-08-24 13:29:44" } ], "aliases": [], diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php index 7d8cb8b0..8521eb5e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/AES.php @@ -66,30 +66,32 @@ class AES extends Rijndael * @see \phpseclib\Crypt\Rijndael::setBlockLength() * @access public * @param int $length + * @throws \BadMethodCallException anytime it's called */ function setBlockLength($length) { - return; + throw new \BadMethodCallException('The block length cannot be set for AES.'); } /** * Sets the key length * - * Valid key lengths are 128, 192, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater than 128 and invalid, it will be rounded down to the closest valid amount. + * Valid key lengths are 128, 192, and 256. Set the link to bool(false) to disable a fixed key length * * @see \phpseclib\Crypt\Rijndael:setKeyLength() * @access public * @param int $length + * @throws \LengthException if the key length isn't supported */ function setKeyLength($length) { switch ($length) { - case 160: - $length = 192; + case 128: + case 192: + case 256: break; - case 224: - $length = 256; + default: + throw new \LengthException('Key of size ' . $length . ' not supported by this algorithm. Only keys of sizes 128, 192 or 256 supported'); } parent::setKeyLength($length); } @@ -103,24 +105,19 @@ class AES extends Rijndael * @see setKeyLength() * @access public * @param string $key + * @throws \LengthException if the key length isn't supported */ function setKey($key) { - parent::setKey($key); - - if (!$this->explicit_key_length) { - $length = strlen($key); - switch (true) { - case $length <= 16: - $this->key_length = 16; - break; - case $length <= 24: - $this->key_length = 24; - break; - default: - $this->key_length = 32; - } - $this->_setEngine(); + switch (strlen($key)) { + case 16: + case 24: + case 32: + break; + default: + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported'); } + + parent::setKey($key); } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Base.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Base.php index 7f20814b..e3cc7b87 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Base.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Base.php @@ -139,7 +139,7 @@ abstract class Base * @var string * @access private */ - var $key = "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"; + var $key = false; /** * The Initialization Vector @@ -148,7 +148,7 @@ abstract class Base * @var string * @access private */ - var $iv; + var $iv = false; /** * A "sliding" Initialization Vector @@ -429,15 +429,6 @@ abstract class Base */ var $openssl_options; - /** - * Has the key length explicitly been set or should it be derived from the key, itself? - * - * @see self::setKeyLength() - * @var bool - * @access private - */ - var $explicit_key_length = false; - /** * Don't truncate / null pad key * @@ -448,9 +439,16 @@ abstract class Base var $skip_key_adjustment = false; /** - * Default Constructor. + * Has the key length explicitly been set or should it be derived from the key, itself? * - * Determines whether or not the mcrypt extension should be used. + * @see self::setKeyLength() + * @var bool + * @access private + */ + var $explicit_key_length = false; + + /** + * Default Constructor. * * $mode could be: * @@ -464,32 +462,29 @@ abstract class Base * * - self::MODE_OFB * - * If not explicitly set, self::MODE_CBC will be used. - * * @param int $mode * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided */ - function __construct($mode = self::MODE_CBC) + function __construct($mode) { // $mode dependent settings switch ($mode) { case self::MODE_ECB: + case self::MODE_CBC: $this->paddable = true; - $this->mode = self::MODE_ECB; break; case self::MODE_CTR: case self::MODE_CFB: case self::MODE_OFB: case self::MODE_STREAM: - $this->mode = $mode; + $this->paddable = false; break; - case self::MODE_CBC: default: - $this->paddable = true; - $this->mode = self::MODE_CBC; + throw new \InvalidArgumentException('No valid mode has been specified'); } - $this->_setEngine(); + $this->mode = $mode; // Determining whether inline crypting can be used by the cipher if ($this->use_inline_crypt !== false && function_exists('create_function')) { @@ -498,19 +493,28 @@ abstract class Base } /** - * Sets the initialization vector. (optional) + * Sets the initialization vector. * - * SetIV is not required when self::MODE_ECB (or ie for AES: \phpseclib\Crypt\AES::MODE_ECB) is being used. If not explicitly set, it'll be assumed - * to be all zero's. + * setIV() is not required when self::MODE_ECB (or ie for AES: \phpseclib\Crypt\AES::MODE_ECB) is being used. * * @access public * @param string $iv + * @throws \LengthException if the IV length isn't equal to the block size + * @throws \InvalidArgumentException if an IV is provided when one shouldn't be * @internal Can be overwritten by a sub class, but does not have to be */ function setIV($iv) { if ($this->mode == self::MODE_ECB) { - return; + throw new \InvalidArgumentException('This mode does not require an IV.'); + } + + if ($this->mode == self::MODE_STREAM && $this->usesIV()) { + throw new \InvalidArgumentException('This algorithm does not use an IV.'); + } + + if (strlen($iv) != $this->block_size) { + throw new \LengthException('Received initialization vector of size ' . strlen($iv) . ', but size ' . $this->block_size . ' is required'); } $this->iv = $iv; @@ -518,18 +522,14 @@ abstract class Base } /** - * Sets the key length. - * - * Keys with explicitly set lengths need to be treated accordingly + * Returns whether or not the algorithm uses an IV * * @access public - * @param int $length + * @return bool */ - function setKeyLength($length) + function usesIV() { - $this->explicit_key_length = true; - $this->changed = true; - $this->_setEngine(); + return true; } /** @@ -554,6 +554,24 @@ abstract class Base return $this->block_size << 3; } + /** + * Sets the key length. + * + * Keys with explicitly set lengths need to be treated accordingly + * + * @access public + * @param int $length + */ + function setKeyLength($length) + { + $this->explicit_key_length = $length >> 3; + + if (is_string($this->key) && strlen($this->key) != $this->explicit_key_length) { + $this->key = false; + throw new \LengthException('Key has already been set and is not ' .$this->explicit_key_length . ' bytes long'); + } + } + /** * Sets the key. * @@ -570,12 +588,12 @@ abstract class Base */ function setKey($key) { - if (!$this->explicit_key_length) { - $this->setKeyLength(strlen($key) << 3); - $this->explicit_key_length = false; + if ($this->explicit_key_length !== false && strlen($key) != $this->explicit_key_length) { + throw new \LengthException('Key length has already been set to ' . $this->explicit_key_length . ' bytes and this key is ' . strlen($key) . ' bytes'); } $this->key = $key; + $this->key_length = strlen($key); $this->changed = true; $this->_setEngine(); } @@ -592,6 +610,7 @@ abstract class Base * @see Crypt/Hash.php * @param string $password * @param string $method + * @throws \LengthException if pbkdf1 is being used and the derived key length exceeds the hash length * @return bool * @access public * @internal Could, but not must, extend by the child Crypt_* class @@ -618,7 +637,8 @@ abstract class Base if (isset($func_args[5])) { $dkLen = $func_args[5]; } else { - $dkLen = $method == 'pbkdf1' ? 2 * $this->key_length : $this->key_length; + $key_length = $this->explicit_key_length !== false ? $this->explicit_key_length : $this->key_length; + $dkLen = $method == 'pbkdf1' ? 2 * $key_length : $key_length; } switch (true) { @@ -626,8 +646,7 @@ abstract class Base $hashObj = new Hash(); $hashObj->setHash($hash); if ($dkLen > $hashObj->getLength()) { - user_error('Derived key too long'); - return false; + throw new \LengthException('Derived key length cannot be longer than the hash length'); } $t = $password . $salt; for ($i = 0; $i < $count; ++$i) { @@ -774,7 +793,7 @@ abstract class Base $this->changed = false; } if ($this->enchanged) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); + mcrypt_generic_init($this->enmcrypt, $this->key, $this->_getIV($this->encryptIV)); $this->enchanged = false; } @@ -837,7 +856,7 @@ abstract class Base $ciphertext = mcrypt_generic($this->enmcrypt, $plaintext); if (!$this->continuousBuffer) { - mcrypt_generic_init($this->enmcrypt, $this->key, $this->encryptIV); + mcrypt_generic_init($this->enmcrypt, $this->key, $this->_getIV($this->encryptIV)); } return $ciphertext; @@ -986,14 +1005,13 @@ abstract class Base * @access public * @param string $ciphertext * @return string $plaintext + * @throws \LengthException if we're inside a block cipher and the ciphertext length is not a multiple of the block size * @internal Could, but not must, extend by the child Crypt_* class */ function decrypt($ciphertext) { - if ($this->paddable) { - // we pad with chr(0) since that's what mcrypt_generic does. to quote from {@link http://www.php.net/function.mcrypt-generic}: - // "The data is padded with "\0" to make sure the length of the data is n * blocksize." - $ciphertext = str_pad($ciphertext, strlen($ciphertext) + ($this->block_size - strlen($ciphertext) % $this->block_size) % $this->block_size, chr(0)); + if ($this->paddable && strlen($ciphertext) % $this->block_size) { + throw new \LengthException('The ciphertext length (' . strlen($ciphertext) . ') needs to be a multiple of the block size (' . $this->block_size . ')'); } if ($this->engine === self::ENGINE_OPENSSL) { @@ -1086,7 +1104,7 @@ abstract class Base $this->changed = false; } if ($this->dechanged) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); + mcrypt_generic_init($this->demcrypt, $this->key, $this->_getIV($this->decryptIV)); $this->dechanged = false; } @@ -1131,7 +1149,7 @@ abstract class Base $plaintext = mdecrypt_generic($this->demcrypt, $ciphertext); if (!$this->continuousBuffer) { - mcrypt_generic_init($this->demcrypt, $this->key, $this->decryptIV); + mcrypt_generic_init($this->demcrypt, $this->key, $this->_getIV($this->decryptIV)); } return $this->paddable ? $this->_unpad($plaintext) : $plaintext; @@ -1268,6 +1286,22 @@ abstract class Base return $this->paddable ? $this->_unpad($plaintext) : $plaintext; } + /** + * Get the IV + * + * mcrypt requires an IV even if ECB is used + * + * @see self::encrypt() + * @see self::decrypt() + * @param string $iv + * @return string + * @access private + */ + function _getIV($iv) + { + return $this->mode == self::MODE_ECB ? str_repeat("\0", $this->block_size) : $iv; + } + /** * OpenSSL CTR Processor * @@ -1820,6 +1854,7 @@ abstract class Base * * @see self::_unpad() * @param string $text + * @throws \LengthException if padding is disabled and the plaintext's length is not a multiple of the block size * @access private * @return string */ @@ -1831,8 +1866,7 @@ abstract class Base if ($length % $this->block_size == 0) { return $text; } else { - user_error("The plaintext's length ($length) is not a multiple of the block size ({$this->block_size})"); - $this->padding = true; + throw new \LengthException("The plaintext's length ($length) is not a multiple of the block size ({$this->block_size}). Try enabling padding."); } } @@ -1849,6 +1883,7 @@ abstract class Base * * @see self::_pad() * @param string $text + * @throws \LengthException if the ciphertext's length is not a multiple of the block size * @access private * @return string */ @@ -1861,7 +1896,7 @@ abstract class Base $length = ord($text[strlen($text) - 1]); if (!$length || $length > $this->block_size) { - return false; + throw new \LengthException("The ciphertext has an invalid padding length ($length) compared to the block size ({$this->block_size})"); } return substr($text, 0, -$length); @@ -1874,20 +1909,19 @@ abstract class Base * after disableContinuousBuffer() or on cipher $engine (re)init * ie after setKey() or setIV() * - * @access public + * @access private * @internal Could, but not must, extend by the child Crypt_* class + * @throws \UnexpectedValueException when an IV is required but not defined */ function _clearBuffers() { $this->enbuffer = $this->debuffer = array('ciphertext' => '', 'xor' => '', 'pos' => 0, 'enmcrypt_init' => true); - // mcrypt's handling of invalid's $iv: - // $this->encryptIV = $this->decryptIV = strlen($this->iv) == $this->block_size ? $this->iv : str_repeat("\0", $this->block_size); - $this->encryptIV = $this->decryptIV = str_pad(substr($this->iv, 0, $this->block_size), $this->block_size, "\0"); - - if (!$this->skip_key_adjustment) { - $this->key = str_pad(substr($this->key, 0, $this->key_length), $this->key_length, "\0"); + if ($this->iv === false && !in_array($this->mode, array(self::MODE_STREAM, self::MODE_ECB))) { + throw new \UnexpectedValueException('No IV has been defined'); } + + $this->encryptIV = $this->decryptIV = $this->iv; } /** @@ -2544,10 +2578,10 @@ abstract class Base $len = strlen($bytes); for ($i = 0; $i < $len; $i+=20) { $t = substr($bytes, $i, 20); - $hash = pack('H*', sha1($hash)); + $hash = sha1($hash, true); $result .= $t ^ $hash; } - return $result . pack('H*', sha1($hash)); + return $result . sha1($hash, true); } } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php index 3949e812..3500df59 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Blowfish.php @@ -283,6 +283,22 @@ class Blowfish extends Base */ var $key_length = 16; + /** + * Default Constructor. + * + * @param int $mode + * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided + */ + function __construct($mode) + { + if ($mode == self::MODE_STREAM) { + throw new \InvalidArgumentException('Block ciphers cannot be ran in stream mode'); + } + + parent::__construct($mode); + } + /** * Sets the key length. * @@ -293,14 +309,12 @@ class Blowfish extends Base */ function setKeyLength($length) { - if ($length < 32) { - $this->key_length = 7; - } elseif ($length > 448) { - $this->key_length = 56; - } else { - $this->key_length = $length >> 3; + if ($length < 32 || $length > 448) { + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys of sizes between 32 and 448 bits are supported'); } + $this->key_length = $length >> 3; + parent::setKeyLength($length); } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php index ccd51102..14273d28 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/DES.php @@ -578,6 +578,22 @@ class DES extends Base 0x00000820, 0x00020020, 0x08000000, 0x08020800 ); + /** + * Default Constructor. + * + * @param int $mode + * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided + */ + function __construct($mode) + { + if ($mode == self::MODE_STREAM) { + throw new \InvalidArgumentException('Block ciphers cannot be ran in stream mode'); + } + + parent::__construct($mode); + } + /** * Test for engine validity * @@ -603,24 +619,18 @@ class DES extends Base /** * Sets the key. * - * Keys can be of any length. DES, itself, uses 64-bit keys (eg. strlen($key) == 8), however, we - * only use the first eight, if $key has more then eight characters in it, and pad $key with the - * null byte if it is less then eight characters long. + * Keys must be 64-bits long or 8 bytes long. * * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. * - * If the key is not explicitly set, it'll be assumed to be all zero's. - * * @see \phpseclib\Crypt\Base::setKey() * @access public * @param string $key */ function setKey($key) { - // We check/cut here only up to max length of the key. - // Key padding to the proper length will be done in _setupKey() - if (strlen($key) > $this->key_length_max) { - $key = substr($key, 0, $this->key_length_max); + if (!($this instanceof TripleDES) && strlen($key) != 8) { + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of size 8 are supported'); } // Sets the key diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php index 07665a16..be48a14a 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Hash.php @@ -1,26 +1,19 @@ * setKey('abcdefg'); * @@ -31,7 +24,9 @@ * @category Crypt * @package Hash * @author Jim Wigginton - * @copyright 2007 Jim Wigginton + * @copyright 2015 Jim Wigginton + * @author Andreas Fischer + * @copyright 2015 Andreas Fischer * @license http://www.opensource.org/licenses/mit-license.html MIT License * @link http://phpseclib.sourceforge.net */ @@ -39,34 +34,16 @@ namespace phpseclib\Crypt; use phpseclib\Math\BigInteger; +use phpseclib\Exception\UnsupportedAlgorithmException; /** - * Pure-PHP implementations of keyed-hash message authentication codes (HMACs) and various cryptographic hashing functions. - * * @package Hash * @author Jim Wigginton + * @author Andreas Fischer * @access public */ class Hash { - /**#@+ - * @access private - * @see \phpseclib\Crypt\Hash::__construct() - */ - /** - * Toggles the internal implementation - */ - const MODE_INTERNAL = 1; - /** - * Toggles the mhash() implementation, which has been deprecated on PHP 5.3.0+. - */ - const MODE_MHASH = 2; - /** - * Toggles the hash() implementation, which works on PHP 5.1.2+. - */ - const MODE_HASH = 3; - /**#@-*/ - /** * Hash Parameter * @@ -76,15 +53,6 @@ class Hash */ var $hashParam; - /** - * Byte-length of compression blocks / key (Internal HMAC) - * - * @see self::setAlgorithm() - * @var int - * @access private - */ - var $b; - /** * Byte-length of hash output (Internal HMAC) * @@ -92,7 +60,7 @@ class Hash * @var int * @access private */ - var $l = false; + var $length; /** * Hash Algorithm @@ -112,10 +80,23 @@ class Hash */ var $key = false; + /** + * Initial Hash + * + * Used only for sha512/* + * + * @see self::_sha512() + * @var array + * @access private + */ + var $initial = false; + /** * Outer XOR (Internal HMAC) * - * @see self::setKey() + * Used only for sha512/* + * + * @see self::hash() * @var string * @access private */ @@ -124,7 +105,9 @@ class Hash /** * Inner XOR (Internal HMAC) * - * @see self::setKey() + * Used only for sha512/* + * + * @see self::hash() * @var string * @access private */ @@ -134,25 +117,14 @@ class Hash * Default Constructor. * * @param string $hash - * @return \phpseclib\Crypt\Hash * @access public */ - function __construct($hash = 'sha1') + function __construct($hash = 'sha256') { - if (!defined('CRYPT_HASH_MODE')) { - switch (true) { - case extension_loaded('hash'): - define('CRYPT_HASH_MODE', self::MODE_HASH); - break; - case extension_loaded('mhash'): - define('CRYPT_HASH_MODE', self::MODE_MHASH); - break; - default: - define('CRYPT_HASH_MODE', self::MODE_INTERNAL); - } - } - $this->setHash($hash); + + $this->ipad = str_repeat(chr(0x36), 128); + $this->opad = str_repeat(chr(0x5C), 128); } /** @@ -191,101 +163,63 @@ class Hash { $this->hashParam = $hash = strtolower($hash); switch ($hash) { + case 'md2-96': case 'md5-96': case 'sha1-96': + case 'sha224-96': case 'sha256-96': + case 'sha384-96': case 'sha512-96': + case 'sha512/224-96': + case 'sha512/256-96': $hash = substr($hash, 0, -3); - $this->l = 12; // 96 / 8 = 12 + $this->length = 12; // 96 / 8 = 12 break; case 'md2': case 'md5': - $this->l = 16; + $this->length = 16; break; case 'sha1': - $this->l = 20; + $this->length = 20; + break; + case 'sha224': + case 'sha512/224': + $this->length = 28; break; case 'sha256': - $this->l = 32; + case 'sha512/256': + $this->length = 32; break; case 'sha384': - $this->l = 48; + $this->length = 48; break; case 'sha512': - $this->l = 64; - } - - switch ($hash) { - case 'md2': - $mode = CRYPT_HASH_MODE == self::MODE_HASH && in_array('md2', hash_algos()) ? - self::MODE_HASH : self::MODE_INTERNAL; - break; - case 'sha384': - case 'sha512': - $mode = CRYPT_HASH_MODE == self::MODE_MHASH ? self::MODE_INTERNAL : CRYPT_HASH_MODE; + $this->length = 64; break; default: - $mode = CRYPT_HASH_MODE; + throw new UnsupportedAlgorithmException( + "$hash is not a supported algorithm" + ); } - switch ($mode) { - case self::MODE_MHASH: - switch ($hash) { - case 'md5': - $this->hash = MHASH_MD5; - break; - case 'sha256': - $this->hash = MHASH_SHA256; - break; - case 'sha1': - default: - $this->hash = MHASH_SHA1; - } - return; - case self::MODE_HASH: - switch ($hash) { - case 'md5': - $this->hash = 'md5'; - return; - case 'md2': - case 'sha256': - case 'sha384': - case 'sha512': - $this->hash = $hash; - return; - case 'sha1': - default: - $this->hash = 'sha1'; - } - return; + if ($hash == 'sha512/224' || $hash == 'sha512/256') { + // from http://csrc.nist.gov/publications/fips/fips180-4/fips-180-4.pdf#page=24 + $this->initial = $hash == 'sha512/256' ? + array( + '22312194FC2BF72C', '9F555FA3C84C64C2', '2393B86B6F53B151', '963877195940EABD', + '96283EE2A88EFFE3', 'BE5E1E2553863992', '2B0199FC2C85B8AA', '0EB72DDC81C52CA2' + ) : + array( + '8C3D37C819544DA2', '73E1996689DCD4D6', '1DFAB7AE32FF9C82', '679DD514582F9FCF', + '0F6D2B697BD44DA8', '77E36F7304C48942', '3F9D85A86A1D36C8', '1112E6AD91D692A1' + ); + for ($i = 0; $i < 8; $i++) { + $this->initial[$i] = new BigInteger($this->initial[$i], 16); + $this->initial[$i]->setPrecision(64); + } } - switch ($hash) { - case 'md2': - $this->b = 16; - $this->hash = array($this, '_md2'); - break; - case 'md5': - $this->b = 64; - $this->hash = array($this, '_md5'); - break; - case 'sha256': - $this->b = 64; - $this->hash = array($this, '_sha256'); - break; - case 'sha384': - case 'sha512': - $this->b = 128; - $this->hash = array($this, '_sha512'); - break; - case 'sha1': - default: - $this->b = 64; - $this->hash = array($this, '_sha1'); - } - - $this->ipad = str_repeat(chr(0x36), $this->b); - $this->opad = str_repeat(chr(0x5C), $this->b); + $this->hash = $hash; } /** @@ -297,45 +231,35 @@ class Hash */ function hash($text) { - $mode = is_array($this->hash) ? self::MODE_INTERNAL : CRYPT_HASH_MODE; + switch ($this->hash) { + case 'sha512/224': + case 'sha512/256': + if (empty($this->key) || !is_string($this->key)) { + return substr(self::_sha512($text, $this->initial), 0, $this->length); + } + /* "Applications that use keys longer than B bytes will first hash the key using H and then use the + resultant L byte string as the actual key to HMAC." - if (!empty($this->key) || is_string($this->key)) { - switch ($mode) { - case self::MODE_MHASH: - $output = mhash($this->hash, $text, $this->key); - break; - case self::MODE_HASH: - $output = hash_hmac($this->hash, $text, $this->key, true); - break; - case self::MODE_INTERNAL: - /* "Applications that use keys longer than B bytes will first hash the key using H and then use the - resultant L byte string as the actual key to HMAC." + -- http://tools.ietf.org/html/rfc2104#section-2 */ + $key = strlen($this->key) > $this->b ? self::_sha512($this->key, $this->initial) : $this->key; - -- http://tools.ietf.org/html/rfc2104#section-2 */ - $key = strlen($this->key) > $this->b ? call_user_func($this->hash, $this->key) : $this->key; + $key = str_pad($this->key, 128, chr(0)); // step 1 + $temp = $this->ipad ^ $this->key; // step 2 + $temp .= $text; // step 3 + $temp = self::_sha512($temp, $this->initial); // step 4 + $output = $this->opad ^ $this->key; // step 5 + $output.= $temp; // step 6 + $output = self::_sha512($output, $this->initial); // step 7 - $key = str_pad($key, $this->b, chr(0)); // step 1 - $temp = $this->ipad ^ $key; // step 2 - $temp .= $text; // step 3 - $temp = call_user_func($this->hash, $temp); // step 4 - $output = $this->opad ^ $key; // step 5 - $output.= $temp; // step 6 - $output = call_user_func($this->hash, $output); // step 7 - } - } else { - switch ($mode) { - case self::MODE_MHASH: - $output = mhash($this->hash, $text); - break; - case self::MODE_HASH: - $output = hash($this->hash, $text, true); - break; - case self::MODE_INTERNAL: - $output = call_user_func($this->hash, $text); - } + return substr($output, 0, $this->length); } + $output = !empty($this->key) || is_string($this->key) ? + hash_hmac($this->hash, $text, $this->key, true) : + hash($this->hash, $text, true); - return substr($output, 0, $this->l); + return strlen($output) > $this->length + ? substr($output, 0, $this->length) + : $output; } /** @@ -346,243 +270,20 @@ class Hash */ function getLength() { - return $this->l; + return $this->length; } /** - * Wrapper for MD5 + * Pure-PHP implementation of SHA512 * * @access private * @param string $m */ - function _md5($m) + static function _sha512($m, $hash) { - return pack('H*', md5($m)); - } - - /** - * Wrapper for SHA1 - * - * @access private - * @param string $m - */ - function _sha1($m) - { - return pack('H*', sha1($m)); - } - - /** - * Pure-PHP implementation of MD2 - * - * See {@link http://tools.ietf.org/html/rfc1319 RFC1319}. - * - * @access private - * @param string $m - */ - function _md2($m) - { - static $s = array( - 41, 46, 67, 201, 162, 216, 124, 1, 61, 54, 84, 161, 236, 240, 6, - 19, 98, 167, 5, 243, 192, 199, 115, 140, 152, 147, 43, 217, 188, - 76, 130, 202, 30, 155, 87, 60, 253, 212, 224, 22, 103, 66, 111, 24, - 138, 23, 229, 18, 190, 78, 196, 214, 218, 158, 222, 73, 160, 251, - 245, 142, 187, 47, 238, 122, 169, 104, 121, 145, 21, 178, 7, 63, - 148, 194, 16, 137, 11, 34, 95, 33, 128, 127, 93, 154, 90, 144, 50, - 39, 53, 62, 204, 231, 191, 247, 151, 3, 255, 25, 48, 179, 72, 165, - 181, 209, 215, 94, 146, 42, 172, 86, 170, 198, 79, 184, 56, 210, - 150, 164, 125, 182, 118, 252, 107, 226, 156, 116, 4, 241, 69, 157, - 112, 89, 100, 113, 135, 32, 134, 91, 207, 101, 230, 45, 168, 2, 27, - 96, 37, 173, 174, 176, 185, 246, 28, 70, 97, 105, 52, 64, 126, 15, - 85, 71, 163, 35, 221, 81, 175, 58, 195, 92, 249, 206, 186, 197, - 234, 38, 44, 83, 13, 110, 133, 40, 132, 9, 211, 223, 205, 244, 65, - 129, 77, 82, 106, 220, 55, 200, 108, 193, 171, 250, 36, 225, 123, - 8, 12, 189, 177, 74, 120, 136, 149, 139, 227, 99, 232, 109, 233, - 203, 213, 254, 59, 0, 29, 57, 242, 239, 183, 14, 102, 88, 208, 228, - 166, 119, 114, 248, 235, 117, 75, 10, 49, 68, 80, 180, 143, 237, - 31, 26, 219, 153, 141, 51, 159, 17, 131, 20 - ); - - // Step 1. Append Padding Bytes - $pad = 16 - (strlen($m) & 0xF); - $m.= str_repeat(chr($pad), $pad); - - $length = strlen($m); - - // Step 2. Append Checksum - $c = str_repeat(chr(0), 16); - $l = chr(0); - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - // RFC1319 incorrectly states that C[j] should be set to S[c xor L] - //$c[$j] = chr($s[ord($m[$i + $j] ^ $l)]); - // per , however, C[j] should be set to S[c xor L] xor C[j] - $c[$j] = chr($s[ord($m[$i + $j] ^ $l)] ^ ord($c[$j])); - $l = $c[$j]; - } - } - $m.= $c; - - $length+= 16; - - // Step 3. Initialize MD Buffer - $x = str_repeat(chr(0), 48); - - // Step 4. Process Message in 16-Byte Blocks - for ($i = 0; $i < $length; $i+= 16) { - for ($j = 0; $j < 16; $j++) { - $x[$j + 16] = $m[$i + $j]; - $x[$j + 32] = $x[$j + 16] ^ $x[$j]; - } - $t = chr(0); - for ($j = 0; $j < 18; $j++) { - for ($k = 0; $k < 48; $k++) { - $x[$k] = $t = $x[$k] ^ chr($s[ord($t)]); - //$t = $x[$k] = $x[$k] ^ chr($s[ord($t)]); - } - $t = chr(ord($t) + $j); - } - } - - // Step 5. Output - return substr($x, 0, 16); - } - - /** - * Pure-PHP implementation of SHA256 - * - * See {@link http://en.wikipedia.org/wiki/SHA_hash_functions#SHA-256_.28a_SHA-2_variant.29_pseudocode SHA-256 (a SHA-2 variant) pseudocode - Wikipedia}. - * - * @access private - * @param string $m - */ - function _sha256($m) - { - if (extension_loaded('suhosin')) { - return pack('H*', sha256($m)); - } - - // Initialize variables - $hash = array( - 0x6a09e667, 0xbb67ae85, 0x3c6ef372, 0xa54ff53a, 0x510e527f, 0x9b05688c, 0x1f83d9ab, 0x5be0cd19 - ); - // Initialize table of round constants - // (first 32 bits of the fractional parts of the cube roots of the first 64 primes 2..311) - static $k = array( - 0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, - 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, - 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, - 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, - 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, - 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, - 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, - 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2 - ); - - // Pre-processing - $length = strlen($m); - // to round to nearest 56 mod 64, we'll add 64 - (length + (64 - 56)) % 64 - $m.= str_repeat(chr(0), 64 - (($length + 8) & 0x3F)); - $m[$length] = chr(0x80); - // we don't support hashing strings 512MB long - $m.= pack('N2', 0, $length << 3); - - // Process the message in successive 512-bit chunks - $chunks = str_split($m, 64); - foreach ($chunks as $chunk) { - $w = array(); - for ($i = 0; $i < 16; $i++) { - extract(unpack('Ntemp', $this->_string_shift($chunk, 4))); - $w[] = $temp; - } - - // Extend the sixteen 32-bit words into sixty-four 32-bit words - for ($i = 16; $i < 64; $i++) { - // @codingStandardsIgnoreStart - $s0 = $this->_rightRotate($w[$i - 15], 7) ^ - $this->_rightRotate($w[$i - 15], 18) ^ - $this->_rightShift( $w[$i - 15], 3); - $s1 = $this->_rightRotate($w[$i - 2], 17) ^ - $this->_rightRotate($w[$i - 2], 19) ^ - $this->_rightShift( $w[$i - 2], 10); - // @codingStandardsIgnoreEnd - $w[$i] = $this->_add($w[$i - 16], $s0, $w[$i - 7], $s1); - } - - // Initialize hash value for this chunk - list($a, $b, $c, $d, $e, $f, $g, $h) = $hash; - - // Main loop - for ($i = 0; $i < 64; $i++) { - $s0 = $this->_rightRotate($a, 2) ^ - $this->_rightRotate($a, 13) ^ - $this->_rightRotate($a, 22); - $maj = ($a & $b) ^ - ($a & $c) ^ - ($b & $c); - $t2 = $this->_add($s0, $maj); - - $s1 = $this->_rightRotate($e, 6) ^ - $this->_rightRotate($e, 11) ^ - $this->_rightRotate($e, 25); - $ch = ($e & $f) ^ - ($this->_not($e) & $g); - $t1 = $this->_add($h, $s1, $ch, $k[$i], $w[$i]); - - $h = $g; - $g = $f; - $f = $e; - $e = $this->_add($d, $t1); - $d = $c; - $c = $b; - $b = $a; - $a = $this->_add($t1, $t2); - } - - // Add this chunk's hash to result so far - $hash = array( - $this->_add($hash[0], $a), - $this->_add($hash[1], $b), - $this->_add($hash[2], $c), - $this->_add($hash[3], $d), - $this->_add($hash[4], $e), - $this->_add($hash[5], $f), - $this->_add($hash[6], $g), - $this->_add($hash[7], $h) - ); - } - - // Produce the final hash value (big-endian) - return pack('N8', $hash[0], $hash[1], $hash[2], $hash[3], $hash[4], $hash[5], $hash[6], $hash[7]); - } - - /** - * Pure-PHP implementation of SHA384 and SHA512 - * - * @access private - * @param string $m - */ - function _sha512($m) - { - static $init384, $init512, $k; + static $k; if (!isset($k)) { - // Initialize variables - $init384 = array( // initial values for SHA384 - 'cbbb9d5dc1059ed8', '629a292a367cd507', '9159015a3070dd17', '152fecd8f70e5939', - '67332667ffc00b31', '8eb44a8768581511', 'db0c2e0d64f98fa7', '47b5481dbefa4fa4' - ); - $init512 = array( // initial values for SHA512 - '6a09e667f3bcc908', 'bb67ae8584caa73b', '3c6ef372fe94f82b', 'a54ff53a5f1d36f1', - '510e527fade682d1', '9b05688c2b3e6c1f', '1f83d9abfb41bd6b', '5be0cd19137e2179' - ); - - for ($i = 0; $i < 8; $i++) { - $init384[$i] = new BigInteger($init384[$i], 16); - $init384[$i]->setPrecision(64); - $init512[$i] = new BigInteger($init512[$i], 16); - $init512[$i]->setPrecision(64); - } - // Initialize table of round constants // (first 64 bits of the fractional parts of the cube roots of the first 80 primes 2..409) $k = array( @@ -613,8 +314,6 @@ class Hash } } - $hash = $this->l == 48 ? $init384 : $init512; - // Pre-processing $length = strlen($m); // to round to nearest 112 mod 128, we'll add 128 - (length + (128 - 112)) % 128 @@ -628,7 +327,7 @@ class Hash foreach ($chunks as $chunk) { $w = array(); for ($i = 0; $i < 16; $i++) { - $temp = new BigInteger($this->_string_shift($chunk, 8), 256); + $temp = new BigInteger(self::_string_shift($chunk, 8), 256); $temp->setPrecision(64); $w[] = $temp; } @@ -649,21 +348,21 @@ class Hash ); $s1 = $temp[0]->bitwise_xor($temp[1]); $s1 = $s1->bitwise_xor($temp[2]); - $w[$i] = $w[$i - 16]->copy(); + $w[$i] = clone $w[$i - 16]; $w[$i] = $w[$i]->add($s0); $w[$i] = $w[$i]->add($w[$i - 7]); $w[$i] = $w[$i]->add($s1); } // Initialize hash value for this chunk - $a = $hash[0]->copy(); - $b = $hash[1]->copy(); - $c = $hash[2]->copy(); - $d = $hash[3]->copy(); - $e = $hash[4]->copy(); - $f = $hash[5]->copy(); - $g = $hash[6]->copy(); - $h = $hash[7]->copy(); + $a = clone $hash[0]; + $b = clone $hash[1]; + $c = clone $hash[2]; + $d = clone $hash[3]; + $e = clone $hash[4]; + $f = clone $hash[5]; + $g = clone $hash[6]; + $h = clone $hash[7]; // Main loop for ($i = 0; $i < 80; $i++) { @@ -700,13 +399,13 @@ class Hash $t1 = $t1->add($k[$i]); $t1 = $t1->add($w[$i]); - $h = $g->copy(); - $g = $f->copy(); - $f = $e->copy(); + $h = clone $g; + $g = clone $f; + $f = clone $e; $e = $d->add($t1); - $d = $c->copy(); - $c = $b->copy(); - $b = $a->copy(); + $d = clone $c; + $c = clone $b; + $b = clone $a; $a = $t1->add($t2); } @@ -726,85 +425,11 @@ class Hash // Produce the final hash value (big-endian) // (\phpseclib\Crypt\Hash::hash() trims the output for hashes but not for HMACs. as such, we trim the output here) $temp = $hash[0]->toBytes() . $hash[1]->toBytes() . $hash[2]->toBytes() . $hash[3]->toBytes() . - $hash[4]->toBytes() . $hash[5]->toBytes(); - if ($this->l != 48) { - $temp.= $hash[6]->toBytes() . $hash[7]->toBytes(); - } + $hash[4]->toBytes() . $hash[5]->toBytes() . $hash[6]->toBytes() . $hash[7]->toBytes(); return $temp; } - /** - * Right Rotate - * - * @access private - * @param int $int - * @param int $amt - * @see self::_sha256() - * @return int - */ - function _rightRotate($int, $amt) - { - $invamt = 32 - $amt; - $mask = (1 << $invamt) - 1; - return (($int << $invamt) & 0xFFFFFFFF) | (($int >> $amt) & $mask); - } - - /** - * Right Shift - * - * @access private - * @param int $int - * @param int $amt - * @see self::_sha256() - * @return int - */ - function _rightShift($int, $amt) - { - $mask = (1 << (32 - $amt)) - 1; - return ($int >> $amt) & $mask; - } - - /** - * Not - * - * @access private - * @param int $int - * @see self::_sha256() - * @return int - */ - function _not($int) - { - return ~$int & 0xFFFFFFFF; - } - - /** - * Add - * - * _sha256() adds multiple unsigned 32-bit integers. Since PHP doesn't support unsigned integers and since the - * possibility of overflow exists, care has to be taken. BigInteger could be used but this should be faster. - * - * @param int $... - * @return int - * @see self::_sha256() - * @access private - */ - function _add() - { - static $mod; - if (!isset($mod)) { - $mod = pow(2, 32); - } - - $result = 0; - $arguments = func_get_args(); - foreach ($arguments as $argument) { - $result+= $argument < 0 ? ($argument & 0x7FFFFFFF) + 0x80000000 : $argument; - } - - return fmod($result, $mod); - } - /** * String Shift * @@ -815,7 +440,7 @@ class Hash * @return string * @access private */ - function _string_shift(&$string, $index = 1) + static function _string_shift(&$string, $index = 1) { $substr = substr($string, 0, $index); $string = substr($string, $index); diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php index c8c0ca20..648cf96a 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC2.php @@ -259,6 +259,22 @@ class RC2 extends Base 0x70, 0x02, 0xC2, 0x1E, 0xB8, 0x0A, 0xFC, 0xE6 ); + /** + * Default Constructor. + * + * @param int $mode + * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided + */ + function __construct($mode) + { + if ($mode == self::MODE_STREAM) { + throw new \InvalidArgumentException('Block ciphers cannot be ran in stream mode'); + } + + parent::__construct($mode); + } + /** * Test for engine validity * @@ -292,19 +308,15 @@ class RC2 extends Base * * @access public * @param int $length in bits + * @throws \LengthException if the key length isn't supported */ function setKeyLength($length) { - if ($length < 8) { - $this->default_key_length = 8; - } elseif ($length > 1024) { - $this->default_key_length = 128; - } else { - $this->default_key_length = $length; + if ($length < 8 || $length > 1024) { + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys between 1 and 1024 bits, inclusive, are supported'); } - $this->current_key_length = $this->default_key_length; - parent::setKeyLength($length); + $this->default_key_length = $this->current_key_length = $length; } /** @@ -333,16 +345,20 @@ class RC2 extends Base * @access public * @param string $key * @param int $t1 optional Effective key length in bits. + * @throws \LengthException if the key length isn't supported */ - function setKey($key, $t1 = 0) + function setKey($key, $t1 = false) { $this->orig_key = $key; - if ($t1 <= 0) { + if ($t1 === false) { $t1 = $this->default_key_length; - } elseif ($t1 > 1024) { - $t1 = 1024; } + + if ($t1 < 1 || $t1 > 1024) { + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys between 1 and 1024 bits, inclusive, are supported'); + } + $this->current_key_length = $t1; // Key byte count should be 1..128. $key = strlen($key) ? substr($key, 0, 128) : "\x00"; diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php index 1e768d7d..3da70b6e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RC4.php @@ -121,8 +121,6 @@ class RC4 extends Base /** * Default Constructor. * - * Determines whether or not the mcrypt extension should be used. - * * @see \phpseclib\Crypt\Base::__construct() * @return \phpseclib\Crypt\RC4 * @access public @@ -165,26 +163,14 @@ class RC4 extends Base } /** - * Dummy function. + * RC4 does not use an IV * - * Some protocols, such as WEP, prepend an "initialization vector" to the key, effectively creating a new key [1]. - * If you need to use an initialization vector in this manner, feel free to prepend it to the key, yourself, before - * calling setKey(). - * - * [1] WEP's initialization vectors (IV's) are used in a somewhat insecure way. Since, in that protocol, - * the IV's are relatively easy to predict, an attack described by - * {@link http://www.drizzle.com/~aboba/IEEE/rc4_ksaproc.pdf Scott Fluhrer, Itsik Mantin, and Adi Shamir} - * can be used to quickly guess at the rest of the key. The following links elaborate: - * - * {@link http://www.rsa.com/rsalabs/node.asp?id=2009 http://www.rsa.com/rsalabs/node.asp?id=2009} - * {@link http://en.wikipedia.org/wiki/Related_key_attack http://en.wikipedia.org/wiki/Related_key_attack} - * - * @param string $iv - * @see self::setKey() * @access public + * @return bool */ - function setIV($iv) + function usesIV() { + return false; } /** @@ -194,20 +180,38 @@ class RC4 extends Base * * @access public * @param int $length + * @throws \LengthException if the key length is invalid */ function setKeyLength($length) { - if ($length < 8) { - $this->key_length = 1; - } elseif ($length > 2048) { - $this->key_length = 256; - } else { - $this->key_length = $length >> 3; + if ($length < 8 || $length > 2048) { + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys between 1 and 256 bytes are supported'); } + $this->key_length = $length >> 3; + parent::setKeyLength($length); } + /** + * Sets the key length + * + * Keys can be between 1 and 256 bytes long. + * + * @access public + * @param int $length + * @throws \LengthException if the key length is invalid + */ + function setKey($key) + { + $length = strlen($key); + if ($length < 1 || $length > 256) { + throw new \LengthException('Key size of ' . $length . ' bytes is not supported by RC4. Keys must be between 1 and 256 bytes long'); + } + + parent::setKey($key); + } + /** * Encrypts a message. * diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php index b72b30c2..87a0a6e3 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA.php @@ -8,36 +8,30 @@ * Here's an example of how to encrypt and decrypt text with this library: * * createKey()); + * extract(\phpseclib\Crypt\RSA::createKey()); * - * $plaintext = 'terrafrost'; + * $plaintext = 'terrafrost'; * - * $rsa->loadKey($privatekey); - * $ciphertext = $rsa->encrypt($plaintext); + * $ciphertext = $publickey->encrypt($plaintext); * - * $rsa->loadKey($publickey); - * echo $rsa->decrypt($ciphertext); + * echo $privatekey->decrypt($ciphertext); * ?> * * * Here's an example of how to create signatures and verify signatures with this library: * * createKey()); + * extract(\phpseclib\Crypt\RSA::createKey()); * - * $plaintext = 'terrafrost'; + * $plaintext = 'terrafrost'; * - * $rsa->loadKey($privatekey); - * $signature = $rsa->sign($plaintext); + * $signature = $privatekey->sign($plaintext); * - * $rsa->loadKey($publickey); - * echo $rsa->verify($plaintext, $signature) ? 'verified' : 'unverified'; + * echo $publickey->verify($plaintext, $signature) ? 'verified' : 'unverified'; * ?> * * @@ -51,6 +45,8 @@ namespace phpseclib\Crypt; +use ParagonIE\ConstantTime\Base64; +use phpseclib\File\ASN1; use phpseclib\Math\BigInteger; /** @@ -71,26 +67,32 @@ class RSA * Use {@link http://en.wikipedia.org/wiki/Optimal_Asymmetric_Encryption_Padding Optimal Asymmetric Encryption Padding} * (OAEP) for encryption / decryption. * - * Uses sha1 by default. + * Uses sha256 by default * * @see self::setHash() * @see self::setMGFHash() */ - const ENCRYPTION_OAEP = 1; + const PADDING_OAEP = 1; /** * Use PKCS#1 padding. * - * Although self::ENCRYPTION_OAEP offers more security, including PKCS#1 padding is necessary for purposes of backwards + * Although self::PADDING_OAEP / self::PADDING_PSS offers more security, including PKCS#1 padding is necessary for purposes of backwards * compatibility with protocols (like SSH-1) written before OAEP's introduction. */ - const ENCRYPTION_PKCS1 = 2; + const PADDING_PKCS1 = 2; /** * Do not use any padding * * Although this method is not recommended it can none-the-less sometimes be useful if you're trying to decrypt some legacy * stuff, if you're trying to diagnose why an encrypted message isn't decrypting, etc. */ - const ENCRYPTION_NONE = 3; + const PADDING_NONE = 3; + /** + * Use PKCS#1 padding with PKCS1 v1.5 compatability + * + * A PKCS1 v2.1 encrypted message may not successfully decrypt with a PKCS1 v1.5 implementation (such as OpenSSL). + */ + const PADDING_PKCS15_COMPAT = 6; /**#@-*/ /**#@+ @@ -98,29 +100,27 @@ class RSA * @see self::sign() * @see self::verify() * @see self::setHash() - */ + */ /** * Use the Probabilistic Signature Scheme for signing * - * Uses sha1 by default. + * Uses sha256 and 0 as the salt length * * @see self::setSaltLength() * @see self::setMGFHash() + * @see self::setHash() */ - const SIGNATURE_PSS = 1; + const PADDING_PSS = 4; /** - * Use the PKCS#1 scheme by default. - * - * Although self::SIGNATURE_PSS offers more security, including PKCS#1 signing is necessary for purposes of backwards - * compatibility with protocols (like SSH-2) written before PSS's introduction. + * Use a relaxed version of PKCS#1 padding for signature verification */ - const SIGNATURE_PKCS1 = 2; + const PADDING_RELAXED_PKCS1 = 5; /**#@-*/ /**#@+ * @access private - * @see \phpseclib\Crypt\RSA::createKey() - */ + * @see self::createKey() + */ /** * ASN1 Integer */ @@ -145,8 +145,8 @@ class RSA /**#@+ * @access private - * @see \phpseclib\Crypt\RSA::__construct() - */ + * @see self::__construct() + */ /** * To use the pure-PHP implementation */ @@ -159,120 +159,37 @@ class RSA const MODE_OPENSSL = 2; /**#@-*/ - /**#@+ - * @access public - * @see \phpseclib\Crypt\RSA::createKey() - * @see \phpseclib\Crypt\RSA::setPrivateKeyFormat() - */ - /** - * PKCS#1 formatted private key - * - * Used by OpenSSH - */ - const PRIVATE_FORMAT_PKCS1 = 0; - /** - * PuTTY formatted private key - */ - const PRIVATE_FORMAT_PUTTY = 1; - /** - * XML formatted private key - */ - const PRIVATE_FORMAT_XML = 2; - /** - * PKCS#8 formatted private key - */ - const PRIVATE_FORMAT_PKCS8 = 8; - /**#@-*/ - - /**#@+ - * @access public - * @see \phpseclib\Crypt\RSA::createKey() - * @see \phpseclib\Crypt\RSA::setPublicKeyFormat() - */ - /** - * Raw public key - * - * An array containing two \phpseclib\Math\BigInteger objects. - * - * The exponent can be indexed with any of the following: - * - * 0, e, exponent, publicExponent - * - * The modulus can be indexed with any of the following: - * - * 1, n, modulo, modulus - */ - const PUBLIC_FORMAT_RAW = 3; - /** - * PKCS#1 formatted public key (raw) - * - * Used by File/X509.php - * - * Has the following header: - * - * -----BEGIN RSA PUBLIC KEY----- - * - * Analogous to ssh-keygen's pem format (as specified by -m) - */ - const PUBLIC_FORMAT_PKCS1 = 4; - const PUBLIC_FORMAT_PKCS1_RAW = 4; - /** - * XML formatted public key - */ - const PUBLIC_FORMAT_XML = 5; - /** - * OpenSSH formatted public key - * - * Place in $HOME/.ssh/authorized_keys - */ - const PUBLIC_FORMAT_OPENSSH = 6; - /** - * PKCS#1 formatted public key (encapsulated) - * - * Used by PHP's openssl_public_encrypt() and openssl's rsautl (when -pubin is set) - * - * Has the following header: - * - * -----BEGIN PUBLIC KEY----- - * - * Analogous to ssh-keygen's pkcs8 format (as specified by -m). Although PKCS8 - * is specific to private keys it's basically creating a DER-encoded wrapper - * for keys. This just extends that same concept to public keys (much like ssh-keygen) - */ - const PUBLIC_FORMAT_PKCS8 = 7; - /**#@-*/ - /** * Precomputed Zero * - * @var array + * @var \phpseclib\Math\BigInteger * @access private */ - var $zero; + static $zero; /** * Precomputed One * - * @var array + * @var \phpseclib\Math\BigInteger * @access private */ - var $one; + static $one; /** * Private Key Format * - * @var int + * @var string * @access private */ - var $privateKeyFormat = self::PRIVATE_FORMAT_PKCS1; + var $privateKeyFormat = 'PKCS1'; /** * Public Key Format * - * @var int - * @access public + * @var string + * @access private */ - var $publicKeyFormat = self::PUBLIC_FORMAT_PKCS8; + var $publicKeyFormat = 'PKCS8'; /** * Modulus (ie. n) @@ -370,22 +287,6 @@ class RSA */ var $mgfHLen; - /** - * Encryption mode - * - * @var int - * @access private - */ - var $encryptionMode = self::ENCRYPTION_OAEP; - - /** - * Signature mode - * - * @var int - * @access private - */ - var $signatureMode = self::SIGNATURE_PSS; - /** * Public Exponent * @@ -403,46 +304,69 @@ class RSA var $password = false; /** - * Components + * Loaded File Format * - * For use with parsing XML formatted keys. PHP's XML Parser functions use utilized - instead of PHP's DOM functions - - * because PHP's XML Parser functions work on PHP4 whereas PHP's DOM functions - although surperior - don't. - * - * @see self::_start_element_handler() - * @var array + * @var string * @access private */ - var $components = array(); - - /** - * Current String - * - * For use with parsing XML formatted keys. - * - * @see self::_character_handler() - * @see self::_stop_element_handler() - * @var mixed - * @access private - */ - var $current; + var $format = false; /** * OpenSSL configuration file name. * * Set to null to use system configuration file. + * * @see self::createKey() * @var mixed - * @Access public + * @access public */ - var $configFile; + static $configFile; /** - * Public key comment field. + * Supported file formats (lower case) * - * @var string + * @see self::_initialize_static_variables() + * @var array * @access private */ - var $comment = 'phpseclib-generated-key'; + static $fileFormats = false; + + /** + * Supported file formats (original case) + * + * @see self::_initialize_static_variables() + * @var array + * @access private + */ + static $origFileFormats = false; + + + /** + * Initialize static variables + * + * @access private + */ + static function _initialize_static_variables() + { + if (!isset(self::$zero)) { + self::$zero= new BigInteger(0); + self::$one = new BigInteger(1); + self::$configFile = __DIR__ . '/../openssl.cnf'; + + if (self::$fileFormats === false) { + self::$fileFormats = array(); + foreach (glob(__DIR__ . '/RSA/*.php') as $file) { + $name = pathinfo($file, PATHINFO_FILENAME); + $type = 'phpseclib\Crypt\RSA\\' . $name; + $meta = new \ReflectionClass($type); + if (!$meta->isAbstract()) { + self::$fileFormats[strtolower($name)] = $type; + self::$origFileFormats[] = $name; + } + } + } + } + } /** * The constructor @@ -456,63 +380,12 @@ class RSA */ function __construct() { - $this->configFile = dirname(__FILE__) . '/../openssl.cnf'; + self::_initialize_static_variables(); - if (!defined('CRYPT_RSA_MODE')) { - switch (true) { - // Math/BigInteger's openssl requirements are a little less stringent than Crypt/RSA's. in particular, - // Math/BigInteger doesn't require an openssl.cfg file whereas Crypt/RSA does. so if Math/BigInteger - // can't use OpenSSL it can be pretty trivially assumed, then, that Crypt/RSA can't either. - case defined('MATH_BIGINTEGER_OPENSSL_DISABLE'): - define('CRYPT_RSA_MODE', self::MODE_INTERNAL); - break; - case extension_loaded('openssl') && file_exists($this->configFile): - // some versions of XAMPP have mismatched versions of OpenSSL which causes it not to work - ob_start(); - @phpinfo(); - $content = ob_get_contents(); - ob_end_clean(); - - preg_match_all('#OpenSSL (Header|Library) Version(.*)#im', $content, $matches); - - $versions = array(); - if (!empty($matches[1])) { - for ($i = 0; $i < count($matches[1]); $i++) { - $fullVersion = trim(str_replace('=>', '', strip_tags($matches[2][$i]))); - - // Remove letter part in OpenSSL version - if (!preg_match('/(\d+\.\d+\.\d+)/i', $fullVersion, $m)) { - $versions[$matches[1][$i]] = $fullVersion; - } else { - $versions[$matches[1][$i]] = $m[0]; - } - } - } - - // it doesn't appear that OpenSSL versions were reported upon until PHP 5.3+ - switch (true) { - case !isset($versions['Header']): - case !isset($versions['Library']): - case $versions['Header'] == $versions['Library']: - define('CRYPT_RSA_MODE', self::MODE_OPENSSL); - break; - default: - define('CRYPT_RSA_MODE', self::MODE_INTERNAL); - define('MATH_BIGINTEGER_OPENSSL_DISABLE', true); - } - break; - default: - define('CRYPT_RSA_MODE', self::MODE_INTERNAL); - } - } - - $this->zero = new BigInteger(); - $this->one = new BigInteger(1); - - $this->hash = new Hash('sha1'); + $this->hash = new Hash('sha256'); $this->hLen = $this->hash->getLength(); - $this->hashName = 'sha1'; - $this->mgfHash = new Hash('sha1'); + $this->hashName = 'sha256'; + $this->mgfHash = new Hash('sha256'); $this->mgfHLen = $this->mgfHash->getLength(); } @@ -530,8 +403,26 @@ class RSA * @param int $timeout * @param array $p */ - function createKey($bits = 1024, $timeout = false, $partial = array()) + static function createKey($bits = 2048, $timeout = false, $partial = array()) { + self::_initialize_static_variables(); + + if (!defined('CRYPT_RSA_MODE')) { + switch (true) { + // Math/BigInteger's openssl requirements are a little less stringent than Crypt/RSA's. in particular, + // Math/BigInteger doesn't require an openssl.cfg file whereas Crypt/RSA does. so if Math/BigInteger + // can't use OpenSSL it can be pretty trivially assumed, then, that Crypt/RSA can't either. + case defined('MATH_BIGINTEGER_OPENSSL_DISABLE'): + define('CRYPT_RSA_MODE', self::MODE_INTERNAL); + break; + case extension_loaded('openssl') && file_exists(self::$configFile): + define('CRYPT_RSA_MODE', self::MODE_OPENSSL); + break; + default: + define('CRYPT_RSA_MODE', self::MODE_INTERNAL); + } + } + if (!defined('CRYPT_RSA_EXPONENT')) { // http://en.wikipedia.org/wiki/65537_%28number%29 define('CRYPT_RSA_EXPONENT', '65537'); @@ -549,16 +440,17 @@ class RSA // OpenSSL uses 65537 as the exponent and requires RSA keys be 384 bits minimum if (CRYPT_RSA_MODE == self::MODE_OPENSSL && $bits >= 384 && CRYPT_RSA_EXPONENT == 65537) { $config = array(); - if (isset($this->configFile)) { - $config['config'] = $this->configFile; + if (isset(self::$configFile)) { + $config['config'] = self::$configFile; } $rsa = openssl_pkey_new(array('private_key_bits' => $bits) + $config); - openssl_pkey_export($rsa, $privatekey, null, $config); - $publickey = openssl_pkey_get_details($rsa); - $publickey = $publickey['key']; + openssl_pkey_export($rsa, $privatekeystr, null, $config); + $privatekey = new RSA(); + $privatekey->load($privatekeystr); - $privatekey = call_user_func_array(array($this, '_convertPrivateKey'), array_values($this->_parseKey($privatekey, self::PRIVATE_FORMAT_PKCS1))); - $publickey = call_user_func_array(array($this, '_convertPublicKey'), array_values($this->_parseKey($publickey, self::PUBLIC_FORMAT_PKCS1))); + $publickeyarr = openssl_pkey_get_details($rsa); + $publickey = new RSA(); + $publickey->load($publickeyarr['key']); // clear the buffer of error strings stemming from a minimalistic openssl.cnf while (openssl_error_string() !== false) { @@ -576,7 +468,7 @@ class RSA $e = new BigInteger(CRYPT_RSA_EXPONENT); } - extract($this->_generateMinMax($bits)); + extract(self::_generateMinMax($bits)); $absoluteMin = $min; $temp = $bits >> 1; // divide by two to see how many bits P and Q would be if ($temp > CRYPT_RSA_SMALLEST_PRIME) { @@ -585,19 +477,17 @@ class RSA } else { $num_primes = 2; } - extract($this->_generateMinMax($temp + $bits % $temp)); + extract(self::_generateMinMax($temp + $bits % $temp)); $finalMax = $max; - extract($this->_generateMinMax($temp)); + extract(self::_generateMinMax($temp)); - $generator = new BigInteger(); - - $n = $this->one->copy(); + $n = clone self::$one; if (!empty($partial)) { extract(unserialize($partial)); } else { $exponents = $coefficients = $primes = array(); $lcm = array( - 'top' => $this->one->copy(), + 'top' => clone self::$one, 'bottom' => false ); } @@ -626,12 +516,12 @@ class RSA if ($i == $num_primes) { list($min, $temp) = $absoluteMin->divide($n); - if (!$temp->equals($this->zero)) { - $min = $min->add($this->one); // ie. ceil() + if (!$temp->equals(self::$zero)) { + $min = $min->add(self::$one); // ie. ceil() } - $primes[$i] = $generator->randomPrime($min, $finalMax, $timeout); + $primes[$i] = BigInteger::randomPrime($min, $finalMax, $timeout); } else { - $primes[$i] = $generator->randomPrime($min, $max, $timeout); + $primes[$i] = BigInteger::randomPrime($min, $max, $timeout); } if ($primes[$i] === false) { // if we've reached the timeout @@ -648,8 +538,8 @@ class RSA } return array( - 'privatekey' => '', - 'publickey' => '', + 'privatekey' => false, + 'publickey' => false, 'partialkey' => $partialkey ); } @@ -662,7 +552,7 @@ class RSA $n = $n->multiply($primes[$i]); - $temp = $primes[$i]->subtract($this->one); + $temp = $primes[$i]->subtract(self::$one); // textbook RSA implementations use Euler's totient function instead of the least common multiple. // see http://en.wikipedia.org/wiki/Euler%27s_totient_function @@ -675,7 +565,7 @@ class RSA list($temp) = $lcm['top']->divide($lcm['bottom']); $gcd = $temp->gcd($e); $i0 = 1; - } while (!$gcd->equals($this->one)); + } while (!$gcd->equals(self::$one)); $d = $e->modInverse($temp); @@ -694,716 +584,217 @@ class RSA // coefficient INTEGER, -- (inverse of q) mod p // otherPrimeInfos OtherPrimeInfos OPTIONAL // } + $privatekey = new RSA(); + $privatekey->modulus = $n; + $privatekey->k = $bits >> 3; + $privatekey->publicExponent = $e; + $privatekey->exponent = $d; + $privatekey->privateExponent = $e; + $privatekey->primes = $primes; + $privatekey->exponents = $exponents; + $privatekey->coefficients = $coefficients; + + $publickey = new RSA(); + $publickey->modulus = $n; + $publickey->k = $bits >> 3; + $publickey->exponent = $e; return array( - 'privatekey' => $this->_convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients), - 'publickey' => $this->_convertPublicKey($n, $e), + 'privatekey' => $privatekey, + 'publickey' => $publickey, 'partialkey' => false ); } /** - * Convert a private key to the appropriate format. + * Add a fileformat plugin * - * @access private - * @see self::setPrivateKeyFormat() - * @param string $RSAPrivateKey - * @return string + * The plugin needs to either already be loaded or be auto-loadable. + * Loading a plugin whose shortname overwrite an existing shortname will overwrite the old plugin. + * + * @see self::load() + * @param string $fullname + * @access public + * @return bool */ - function _convertPrivateKey($n, $e, $d, $primes, $exponents, $coefficients) + static function addFileFormat($fullname) { - $signed = $this->privateKeyFormat != self::PRIVATE_FORMAT_XML; - $num_primes = count($primes); - $raw = array( - 'version' => $num_primes == 2 ? chr(0) : chr(1), // two-prime vs. multi - 'modulus' => $n->toBytes($signed), - 'publicExponent' => $e->toBytes($signed), - 'privateExponent' => $d->toBytes($signed), - 'prime1' => $primes[1]->toBytes($signed), - 'prime2' => $primes[2]->toBytes($signed), - 'exponent1' => $exponents[1]->toBytes($signed), - 'exponent2' => $exponents[2]->toBytes($signed), - 'coefficient' => $coefficients[2]->toBytes($signed) - ); + self::_initialize_static_variables(); - // if the format in question does not support multi-prime rsa and multi-prime rsa was used, - // call _convertPublicKey() instead. - switch ($this->privateKeyFormat) { - case self::PRIVATE_FORMAT_XML: - if ($num_primes != 2) { - return false; - } - return "\r\n" . - ' ' . base64_encode($raw['modulus']) . "\r\n" . - ' ' . base64_encode($raw['publicExponent']) . "\r\n" . - '

' . base64_encode($raw['prime1']) . "

\r\n" . - ' ' . base64_encode($raw['prime2']) . "\r\n" . - ' ' . base64_encode($raw['exponent1']) . "\r\n" . - ' ' . base64_encode($raw['exponent2']) . "\r\n" . - ' ' . base64_encode($raw['coefficient']) . "\r\n" . - ' ' . base64_encode($raw['privateExponent']) . "\r\n" . - '
'; - break; - case self::PRIVATE_FORMAT_PUTTY: - if ($num_primes != 2) { - return false; - } - $key = "PuTTY-User-Key-File-2: ssh-rsa\r\nEncryption: "; - $encryption = (!empty($this->password) || is_string($this->password)) ? 'aes256-cbc' : 'none'; - $key.= $encryption; - $key.= "\r\nComment: " . $this->comment . "\r\n"; - $public = pack( - 'Na*Na*Na*', - strlen('ssh-rsa'), - 'ssh-rsa', - strlen($raw['publicExponent']), - $raw['publicExponent'], - strlen($raw['modulus']), - $raw['modulus'] - ); - $source = pack( - 'Na*Na*Na*Na*', - strlen('ssh-rsa'), - 'ssh-rsa', - strlen($encryption), - $encryption, - strlen($this->comment), - $this->comment, - strlen($public), - $public - ); - $public = base64_encode($public); - $key.= "Public-Lines: " . ((strlen($public) + 63) >> 6) . "\r\n"; - $key.= chunk_split($public, 64); - $private = pack( - 'Na*Na*Na*Na*', - strlen($raw['privateExponent']), - $raw['privateExponent'], - strlen($raw['prime1']), - $raw['prime1'], - strlen($raw['prime2']), - $raw['prime2'], - strlen($raw['coefficient']), - $raw['coefficient'] - ); - if (empty($this->password) && !is_string($this->password)) { - $source.= pack('Na*', strlen($private), $private); - $hashkey = 'putty-private-key-file-mac-key'; - } else { - $private.= Random::string(16 - (strlen($private) & 15)); - $source.= pack('Na*', strlen($private), $private); - $sequence = 0; - $symkey = ''; - while (strlen($symkey) < 32) { - $temp = pack('Na*', $sequence++, $this->password); - $symkey.= pack('H*', sha1($temp)); - } - $symkey = substr($symkey, 0, 32); - $crypto = new AES(); - - $crypto->setKey($symkey); - $crypto->disablePadding(); - $private = $crypto->encrypt($private); - $hashkey = 'putty-private-key-file-mac-key' . $this->password; - } - - $private = base64_encode($private); - $key.= 'Private-Lines: ' . ((strlen($private) + 63) >> 6) . "\r\n"; - $key.= chunk_split($private, 64); - $hash = new Hash('sha1'); - $hash->setKey(pack('H*', sha1($hashkey))); - $key.= 'Private-MAC: ' . bin2hex($hash->hash($source)) . "\r\n"; - - return $key; - default: // eg. self::PRIVATE_FORMAT_PKCS1 - $components = array(); - foreach ($raw as $name => $value) { - $components[$name] = pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($value)), $value); - } - - $RSAPrivateKey = implode('', $components); - - if ($num_primes > 2) { - $OtherPrimeInfos = ''; - for ($i = 3; $i <= $num_primes; $i++) { - // OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo - // - // OtherPrimeInfo ::= SEQUENCE { - // prime INTEGER, -- ri - // exponent INTEGER, -- di - // coefficient INTEGER -- ti - // } - $OtherPrimeInfo = pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($primes[$i]->toBytes(true))), $primes[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($exponents[$i]->toBytes(true))), $exponents[$i]->toBytes(true)); - $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($coefficients[$i]->toBytes(true))), $coefficients[$i]->toBytes(true)); - $OtherPrimeInfos.= pack('Ca*a*', self::ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfo)), $OtherPrimeInfo); - } - $RSAPrivateKey.= pack('Ca*a*', self::ASN1_SEQUENCE, $this->_encodeLength(strlen($OtherPrimeInfos)), $OtherPrimeInfos); - } - - $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, $this->_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); - - if ($this->privateKeyFormat == self::PRIVATE_FORMAT_PKCS8) { - $rsaOID = pack('H*', '300d06092a864886f70d0101010500'); // hex version of MA0GCSqGSIb3DQEBAQUA - $RSAPrivateKey = pack( - 'Ca*a*Ca*a*', - self::ASN1_INTEGER, - "\01\00", - $rsaOID, - 4, - $this->_encodeLength(strlen($RSAPrivateKey)), - $RSAPrivateKey - ); - $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, $this->_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); - if (!empty($this->password) || is_string($this->password)) { - $salt = Random::string(8); - $iterationCount = 2048; - - $crypto = new DES(); - $crypto->setPassword($this->password, 'pbkdf1', 'md5', $salt, $iterationCount); - $RSAPrivateKey = $crypto->encrypt($RSAPrivateKey); - - $parameters = pack( - 'Ca*a*Ca*N', - self::ASN1_OCTETSTRING, - $this->_encodeLength(strlen($salt)), - $salt, - self::ASN1_INTEGER, - $this->_encodeLength(4), - $iterationCount - ); - $pbeWithMD5AndDES_CBC = "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x03"; - - $encryptionAlgorithm = pack( - 'Ca*a*Ca*a*', - self::ASN1_OBJECT, - $this->_encodeLength(strlen($pbeWithMD5AndDES_CBC)), - $pbeWithMD5AndDES_CBC, - self::ASN1_SEQUENCE, - $this->_encodeLength(strlen($parameters)), - $parameters - ); - - $RSAPrivateKey = pack( - 'Ca*a*Ca*a*', - self::ASN1_SEQUENCE, - $this->_encodeLength(strlen($encryptionAlgorithm)), - $encryptionAlgorithm, - self::ASN1_OCTETSTRING, - $this->_encodeLength(strlen($RSAPrivateKey)), - $RSAPrivateKey - ); - - $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, $this->_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); - - $RSAPrivateKey = "-----BEGIN ENCRYPTED PRIVATE KEY-----\r\n" . - chunk_split(base64_encode($RSAPrivateKey), 64) . - '-----END ENCRYPTED PRIVATE KEY-----'; - } else { - $RSAPrivateKey = "-----BEGIN PRIVATE KEY-----\r\n" . - chunk_split(base64_encode($RSAPrivateKey), 64) . - '-----END PRIVATE KEY-----'; - } - return $RSAPrivateKey; - } - - if (!empty($this->password) || is_string($this->password)) { - $iv = Random::string(8); - $symkey = pack('H*', md5($this->password . $iv)); // symkey is short for symmetric key - $symkey.= substr(pack('H*', md5($symkey . $this->password . $iv)), 0, 8); - $des = new TripleDES(); - $des->setKey($symkey); - $des->setIV($iv); - $iv = strtoupper(bin2hex($iv)); - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - "Proc-Type: 4,ENCRYPTED\r\n" . - "DEK-Info: DES-EDE3-CBC,$iv\r\n" . - "\r\n" . - chunk_split(base64_encode($des->encrypt($RSAPrivateKey)), 64) . - '-----END RSA PRIVATE KEY-----'; - } else { - $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . - chunk_split(base64_encode($RSAPrivateKey), 64) . - '-----END RSA PRIVATE KEY-----'; - } - - return $RSAPrivateKey; + if (class_exists($fullname)) { + $meta = new \ReflectionClass($path); + $shortname = $meta->getShortName(); + self::$fileFormats[strtolower($shortname)] = $fullname; + self::$origFileFormats[] = $shortname; } } /** - * Convert a public key to the appropriate format + * Returns a list of supported formats. * - * @access private - * @see self::setPublicKeyFormat() - * @param string $RSAPrivateKey - * @return string - */ - function _convertPublicKey($n, $e) - { - $signed = $this->publicKeyFormat != self::PUBLIC_FORMAT_XML; - - $modulus = $n->toBytes($signed); - $publicExponent = $e->toBytes($signed); - - switch ($this->publicKeyFormat) { - case self::PUBLIC_FORMAT_RAW: - return array('e' => $e->copy(), 'n' => $n->copy()); - case self::PUBLIC_FORMAT_XML: - return "\r\n" . - ' ' . base64_encode($modulus) . "\r\n" . - ' ' . base64_encode($publicExponent) . "\r\n" . - ''; - break; - case self::PUBLIC_FORMAT_OPENSSH: - // from : - // string "ssh-rsa" - // mpint e - // mpint n - $RSAPublicKey = pack('Na*Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publicExponent), $publicExponent, strlen($modulus), $modulus); - $RSAPublicKey = 'ssh-rsa ' . base64_encode($RSAPublicKey) . ' ' . $this->comment; - - return $RSAPublicKey; - default: // eg. self::PUBLIC_FORMAT_PKCS1_RAW or self::PUBLIC_FORMAT_PKCS1 - // from : - // RSAPublicKey ::= SEQUENCE { - // modulus INTEGER, -- n - // publicExponent INTEGER -- e - // } - $components = array( - 'modulus' => pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($modulus)), $modulus), - 'publicExponent' => pack('Ca*a*', self::ASN1_INTEGER, $this->_encodeLength(strlen($publicExponent)), $publicExponent) - ); - - $RSAPublicKey = pack( - 'Ca*a*a*', - self::ASN1_SEQUENCE, - $this->_encodeLength(strlen($components['modulus']) + strlen($components['publicExponent'])), - $components['modulus'], - $components['publicExponent'] - ); - - if ($this->publicKeyFormat == self::PUBLIC_FORMAT_PKCS1_RAW) { - $RSAPublicKey = "-----BEGIN RSA PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($RSAPublicKey), 64) . - '-----END RSA PUBLIC KEY-----'; - } else { - // sequence(oid(1.2.840.113549.1.1.1), null)) = rsaEncryption. - $rsaOID = pack('H*', '300d06092a864886f70d0101010500'); // hex version of MA0GCSqGSIb3DQEBAQUA - $RSAPublicKey = chr(0) . $RSAPublicKey; - $RSAPublicKey = chr(3) . $this->_encodeLength(strlen($RSAPublicKey)) . $RSAPublicKey; - - $RSAPublicKey = pack( - 'Ca*a*', - self::ASN1_SEQUENCE, - $this->_encodeLength(strlen($rsaOID . $RSAPublicKey)), - $rsaOID . $RSAPublicKey - ); - - $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($RSAPublicKey), 64) . - '-----END PUBLIC KEY-----'; - } - - return $RSAPublicKey; - } - } - - /** - * Break a public or private key down into its constituant components - * - * @access private - * @see self::_convertPublicKey() - * @see self::_convertPrivateKey() - * @param string $key - * @param int $type + * @access public * @return array */ - function _parseKey($key, $type) + static function getSupportedFormats() { - if ($type != self::PUBLIC_FORMAT_RAW && !is_string($key)) { + self::_initialize_static_variables(); + + return self::$origFileFormats; + } + + /** + * Loads a public or private key + * + * Returns true on success and false on failure (ie. an incorrect password was provided or the key was malformed) + * + * @access public + * @param string $key + * @param int $type optional + */ + function load($key, $type = false) + { + if ($key instanceof RSA) { + $this->privateKeyFormat = $key->privateKeyFormat; + $this->publicKeyFormat = $key->publicKeyFormat; + $this->k = $key->k; + $this->hLen = $key->hLen; + $this->sLen = $key->sLen; + $this->mgfHLen = $key->mgfHLen; + $this->password = $key->password; + + if (is_object($key->hash)) { + $this->hash = new Hash($key->hash->getHash()); + } + if (is_object($key->mgfHash)) { + $this->mgfHash = new Hash($key->mgfHash->getHash()); + } + + if (is_object($key->modulus)) { + $this->modulus = clone $key->modulus; + } + if (is_object($key->exponent)) { + $this->exponent = clone $key->exponent; + } + if (is_object($key->publicExponent)) { + $this->publicExponent = clone $key->publicExponent; + } + + $this->primes = array(); + $this->exponents = array(); + $this->coefficients = array(); + + foreach ($this->primes as $prime) { + $this->primes[] = clone $prime; + } + foreach ($this->exponents as $exponent) { + $this->exponents[] = clone $exponent; + } + foreach ($this->coefficients as $coefficient) { + $this->coefficients[] = clone $coefficient; + } + + return true; + } + + $components = false; + if ($type === false) { + foreach (self::$fileFormats as $format) { + try { + $components = $format::load($key, $this->password); + } catch (\Exception $e) { + $components = false; + } + if ($components !== false) { + break; + } + } + } else { + $format = strtolower($type); + if (isset(self::$fileFormats[$format])) { + $format = self::$fileFormats[$format]; + try { + $components = $format::load($key, $this->password); + } catch (\Exception $e) { + $components = false; + } + } + } + + if ($components === false) { + $this->format = false; return false; } - switch ($type) { - case self::PUBLIC_FORMAT_RAW: - if (!is_array($key)) { - return false; - } - $components = array(); - switch (true) { - case isset($key['e']): - $components['publicExponent'] = $key['e']->copy(); - break; - case isset($key['exponent']): - $components['publicExponent'] = $key['exponent']->copy(); - break; - case isset($key['publicExponent']): - $components['publicExponent'] = $key['publicExponent']->copy(); - break; - case isset($key[0]): - $components['publicExponent'] = $key[0]->copy(); - } - switch (true) { - case isset($key['n']): - $components['modulus'] = $key['n']->copy(); - break; - case isset($key['modulo']): - $components['modulus'] = $key['modulo']->copy(); - break; - case isset($key['modulus']): - $components['modulus'] = $key['modulus']->copy(); - break; - case isset($key[1]): - $components['modulus'] = $key[1]->copy(); - } - return isset($components['modulus']) && isset($components['publicExponent']) ? $components : false; - case self::PRIVATE_FORMAT_PKCS1: - case self::PRIVATE_FORMAT_PKCS8: - case self::PUBLIC_FORMAT_PKCS1: - /* Although PKCS#1 proposes a format that public and private keys can use, encrypting them is - "outside the scope" of PKCS#1. PKCS#1 then refers you to PKCS#12 and PKCS#15 if you're wanting to - protect private keys, however, that's not what OpenSSL* does. OpenSSL protects private keys by adding - two new "fields" to the key - DEK-Info and Proc-Type. These fields are discussed here: + $this->format = $format; - http://tools.ietf.org/html/rfc1421#section-4.6.1.1 - http://tools.ietf.org/html/rfc1421#section-4.6.1.3 - - DES-EDE3-CBC as an algorithm, however, is not discussed anywhere, near as I can tell. - DES-CBC and DES-EDE are discussed in RFC1423, however, DES-EDE3-CBC isn't, nor is its key derivation - function. As is, the definitive authority on this encoding scheme isn't the IETF but rather OpenSSL's - own implementation. ie. the implementation *is* the standard and any bugs that may exist in that - implementation are part of the standard, as well. - - * OpenSSL is the de facto standard. It's utilized by OpenSSH and other projects */ - if (preg_match('#DEK-Info: (.+),(.+)#', $key, $matches)) { - $iv = pack('H*', trim($matches[2])); - $symkey = pack('H*', md5($this->password . substr($iv, 0, 8))); // symkey is short for symmetric key - $symkey.= pack('H*', md5($symkey . $this->password . substr($iv, 0, 8))); - // remove the Proc-Type / DEK-Info sections as they're no longer needed - $key = preg_replace('#^(?:Proc-Type|DEK-Info): .*#m', '', $key); - $ciphertext = $this->_extractBER($key); - if ($ciphertext === false) { - $ciphertext = $key; - } - switch ($matches[1]) { - case 'AES-256-CBC': - $crypto = new AES(); - break; - case 'AES-128-CBC': - $symkey = substr($symkey, 0, 16); - $crypto = new AES(); - break; - case 'DES-EDE3-CFB': - $crypto = new TripleDES(Base::MODE_CFB); - break; - case 'DES-EDE3-CBC': - $symkey = substr($symkey, 0, 24); - $crypto = new TripleDES(); - break; - case 'DES-CBC': - $crypto = new DES(); - break; - default: - return false; - } - $crypto->setKey($symkey); - $crypto->setIV($iv); - $decoded = $crypto->decrypt($ciphertext); - } else { - $decoded = $this->_extractBER($key); - } - - if ($decoded !== false) { - $key = $decoded; - } - - $components = array(); - - if (ord($this->_string_shift($key)) != self::ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - - $tag = ord($this->_string_shift($key)); - /* intended for keys for which OpenSSL's asn1parse returns the following: - - 0:d=0 hl=4 l= 631 cons: SEQUENCE - 4:d=1 hl=2 l= 1 prim: INTEGER :00 - 7:d=1 hl=2 l= 13 cons: SEQUENCE - 9:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption - 20:d=2 hl=2 l= 0 prim: NULL - 22:d=1 hl=4 l= 609 prim: OCTET STRING - - ie. PKCS8 keys*/ - - if ($tag == self::ASN1_INTEGER && substr($key, 0, 3) == "\x01\x00\x30") { - $this->_string_shift($key, 3); - $tag = self::ASN1_SEQUENCE; - } - - if ($tag == self::ASN1_SEQUENCE) { - $temp = $this->_string_shift($key, $this->_decodeLength($key)); - if (ord($this->_string_shift($temp)) != self::ASN1_OBJECT) { - return false; - } - $length = $this->_decodeLength($temp); - switch ($this->_string_shift($temp, $length)) { - case "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01": // rsaEncryption - break; - case "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x03": // pbeWithMD5AndDES-CBC - /* - PBEParameter ::= SEQUENCE { - salt OCTET STRING (SIZE(8)), - iterationCount INTEGER } - */ - if (ord($this->_string_shift($temp)) != self::ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($temp) != strlen($temp)) { - return false; - } - $this->_string_shift($temp); // assume it's an octet string - $salt = $this->_string_shift($temp, $this->_decodeLength($temp)); - if (ord($this->_string_shift($temp)) != self::ASN1_INTEGER) { - return false; - } - $this->_decodeLength($temp); - list(, $iterationCount) = unpack('N', str_pad($temp, 4, chr(0), STR_PAD_LEFT)); - $this->_string_shift($key); // assume it's an octet string - $length = $this->_decodeLength($key); - if (strlen($key) != $length) { - return false; - } - - $crypto = new DES(); - $crypto->setPassword($this->password, 'pbkdf1', 'md5', $salt, $iterationCount); - $key = $crypto->decrypt($key); - if ($key === false) { - return false; - } - return $this->_parseKey($key, self::PRIVATE_FORMAT_PKCS1); - default: - return false; - } - /* intended for keys for which OpenSSL's asn1parse returns the following: - - 0:d=0 hl=4 l= 290 cons: SEQUENCE - 4:d=1 hl=2 l= 13 cons: SEQUENCE - 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption - 17:d=2 hl=2 l= 0 prim: NULL - 19:d=1 hl=4 l= 271 prim: BIT STRING */ - $tag = ord($this->_string_shift($key)); // skip over the BIT STRING / OCTET STRING tag - $this->_decodeLength($key); // skip over the BIT STRING / OCTET STRING length - // "The initial octet shall encode, as an unsigned binary integer wtih bit 1 as the least significant bit, the number of - // unused bits in the final subsequent octet. The number shall be in the range zero to seven." - // -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf (section 8.6.2.2) - if ($tag == self::ASN1_BITSTRING) { - $this->_string_shift($key); - } - if (ord($this->_string_shift($key)) != self::ASN1_SEQUENCE) { - return false; - } - if ($this->_decodeLength($key) != strlen($key)) { - return false; - } - $tag = ord($this->_string_shift($key)); - } - if ($tag != self::ASN1_INTEGER) { - return false; - } - - $length = $this->_decodeLength($key); - $temp = $this->_string_shift($key, $length); - if (strlen($temp) != 1 || ord($temp) > 2) { - $components['modulus'] = new BigInteger($temp, 256); - $this->_string_shift($key); // skip over self::ASN1_INTEGER - $length = $this->_decodeLength($key); - $components[$type == self::PUBLIC_FORMAT_PKCS1 ? 'publicExponent' : 'privateExponent'] = new BigInteger($this->_string_shift($key, $length), 256); - - return $components; - } - if (ord($this->_string_shift($key)) != self::ASN1_INTEGER) { - return false; - } - $length = $this->_decodeLength($key); - $components['modulus'] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['publicExponent'] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['privateExponent'] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'] = array(1 => new BigInteger($this->_string_shift($key, $length), 256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['primes'][] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'] = array(1 => new BigInteger($this->_string_shift($key, $length), 256)); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'] = array(2 => new BigInteger($this->_string_shift($key, $length), 256)); - - if (!empty($key)) { - if (ord($this->_string_shift($key)) != self::ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - while (!empty($key)) { - if (ord($this->_string_shift($key)) != self::ASN1_SEQUENCE) { - return false; - } - $this->_decodeLength($key); - $key = substr($key, 1); - $length = $this->_decodeLength($key); - $components['primes'][] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['exponents'][] = new BigInteger($this->_string_shift($key, $length), 256); - $this->_string_shift($key); - $length = $this->_decodeLength($key); - $components['coefficients'][] = new BigInteger($this->_string_shift($key, $length), 256); - } - } - - return $components; - case self::PUBLIC_FORMAT_OPENSSH: - $parts = explode(' ', $key, 3); - - $key = isset($parts[1]) ? base64_decode($parts[1]) : false; - if ($key === false) { - return false; - } - - $comment = isset($parts[2]) ? $parts[2] : false; - - $cleanup = substr($key, 0, 11) == "\0\0\0\7ssh-rsa"; - - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $publicExponent = new BigInteger($this->_string_shift($key, $length), -256); - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $modulus = new BigInteger($this->_string_shift($key, $length), -256); - - if ($cleanup && strlen($key)) { - if (strlen($key) <= 4) { - return false; - } - extract(unpack('Nlength', $this->_string_shift($key, 4))); - $realModulus = new BigInteger($this->_string_shift($key, $length), -256); - return strlen($key) ? false : array( - 'modulus' => $realModulus, - 'publicExponent' => $modulus, - 'comment' => $comment - ); - } else { - return strlen($key) ? false : array( - 'modulus' => $modulus, - 'publicExponent' => $publicExponent, - 'comment' => $comment - ); - } - // http://www.w3.org/TR/xmldsig-core/#sec-RSAKeyValue - // http://en.wikipedia.org/wiki/XML_Signature - case self::PRIVATE_FORMAT_XML: - case self::PUBLIC_FORMAT_XML: - $this->components = array(); - - $xml = xml_parser_create('UTF-8'); - xml_set_object($xml, $this); - xml_set_element_handler($xml, '_start_element_handler', '_stop_element_handler'); - xml_set_character_data_handler($xml, '_data_handler'); - // add to account for "dangling" tags like ... that are sometimes added - if (!xml_parse($xml, '' . $key . '')) { - return false; - } - - return isset($this->components['modulus']) && isset($this->components['publicExponent']) ? $this->components : false; - // from PuTTY's SSHPUBK.C - case self::PRIVATE_FORMAT_PUTTY: - $components = array(); - $key = preg_split('#\r\n|\r|\n#', $key); - $type = trim(preg_replace('#PuTTY-User-Key-File-2: (.+)#', '$1', $key[0])); - if ($type != 'ssh-rsa') { - return false; - } - $encryption = trim(preg_replace('#Encryption: (.+)#', '$1', $key[1])); - $comment = trim(preg_replace('#Comment: (.+)#', '$1', $key[2])); - - $publicLength = trim(preg_replace('#Public-Lines: (\d+)#', '$1', $key[3])); - $public = base64_decode(implode('', array_map('trim', array_slice($key, 4, $publicLength)))); - $public = substr($public, 11); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['publicExponent'] = new BigInteger($this->_string_shift($public, $length), -256); - extract(unpack('Nlength', $this->_string_shift($public, 4))); - $components['modulus'] = new BigInteger($this->_string_shift($public, $length), -256); - - $privateLength = trim(preg_replace('#Private-Lines: (\d+)#', '$1', $key[$publicLength + 4])); - $private = base64_decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength)))); - - switch ($encryption) { - case 'aes256-cbc': - $symkey = ''; - $sequence = 0; - while (strlen($symkey) < 32) { - $temp = pack('Na*', $sequence++, $this->password); - $symkey.= pack('H*', sha1($temp)); - } - $symkey = substr($symkey, 0, 32); - $crypto = new AES(); - } - - if ($encryption != 'none') { - $crypto->setKey($symkey); - $crypto->disablePadding(); - $private = $crypto->decrypt($private); - if ($private === false) { - return false; - } - } - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['privateExponent'] = new BigInteger($this->_string_shift($private, $length), -256); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['primes'] = array(1 => new BigInteger($this->_string_shift($private, $length), -256)); - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['primes'][] = new BigInteger($this->_string_shift($private, $length), -256); - - $temp = $components['primes'][1]->subtract($this->one); - $components['exponents'] = array(1 => $components['publicExponent']->modInverse($temp)); - $temp = $components['primes'][2]->subtract($this->one); - $components['exponents'][] = $components['publicExponent']->modInverse($temp); - - extract(unpack('Nlength', $this->_string_shift($private, 4))); - if (strlen($private) < $length) { - return false; - } - $components['coefficients'] = array(2 => new BigInteger($this->_string_shift($private, $length), -256)); - - return $components; + $this->modulus = $components['modulus']; + $this->k = strlen($this->modulus->toBytes()); + $this->exponent = isset($components['privateExponent']) ? $components['privateExponent'] : $components['publicExponent']; + if (isset($components['primes'])) { + $this->primes = $components['primes']; + $this->exponents = $components['exponents']; + $this->coefficients = $components['coefficients']; + $this->publicExponent = $components['publicExponent']; + } else { + $this->primes = array(); + $this->exponents = array(); + $this->coefficients = array(); + $this->publicExponent = false; } + + if ($components['isPublicKey']) { + $this->setPublicKey(); + } + + return true; + } + + /** + * Returns the format of the loaded key. + * + * If the key that was loaded wasn't in a valid or if the key was auto-generated + * with RSA::createKey() then this will return false. + * + * @see self::load() + * @access public + * @return mixed + */ + function getLoadedFormat() + { + if ($this->format === false) { + return false; + } + + $meta = new \ReflectionClass($this->format); + return $meta->getShortName(); + } + + /** + * Returns the private key + * + * The private key is only returned if the currently loaded key contains the constituent prime numbers. + * + * @see self::getPublicKey() + * @access public + * @param string $type optional + * @return mixed + */ + function getPrivateKey($type = 'PKCS1') + { + $type = strtolower($type); + if (!isset(self::$fileFormats[$type])) { + return false; + } + $type = self::$fileFormats[$type]; + if (!method_exists($type, 'savePrivateKey')) { + return false; + } + + if (empty($this->primes)) { + return false; + } + + return $type::savePrivateKey($this->modulus, $this->publicExponent, $this->exponent, $this->primes, $this->exponents, $this->coefficients, $this->password); } /** @@ -1419,195 +810,6 @@ class RSA return !isset($this->modulus) ? 0 : strlen($this->modulus->toBits()); } - /** - * Start Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param resource $parser - * @param string $name - * @param array $attribs - */ - function _start_element_handler($parser, $name, $attribs) - { - //$name = strtoupper($name); - switch ($name) { - case 'MODULUS': - $this->current = &$this->components['modulus']; - break; - case 'EXPONENT': - $this->current = &$this->components['publicExponent']; - break; - case 'P': - $this->current = &$this->components['primes'][1]; - break; - case 'Q': - $this->current = &$this->components['primes'][2]; - break; - case 'DP': - $this->current = &$this->components['exponents'][1]; - break; - case 'DQ': - $this->current = &$this->components['exponents'][2]; - break; - case 'INVERSEQ': - $this->current = &$this->components['coefficients'][2]; - break; - case 'D': - $this->current = &$this->components['privateExponent']; - } - $this->current = ''; - } - - /** - * Stop Element Handler - * - * Called by xml_set_element_handler() - * - * @access private - * @param resource $parser - * @param string $name - */ - function _stop_element_handler($parser, $name) - { - if (isset($this->current)) { - $this->current = new BigInteger(base64_decode($this->current), 256); - unset($this->current); - } - } - - /** - * Data Handler - * - * Called by xml_set_character_data_handler() - * - * @access private - * @param resource $parser - * @param string $data - */ - function _data_handler($parser, $data) - { - if (!isset($this->current) || is_object($this->current)) { - return; - } - $this->current.= trim($data); - } - - /** - * Loads a public or private key - * - * Returns true on success and false on failure (ie. an incorrect password was provided or the key was malformed) - * - * @access public - * @param string $key - * @param int $type optional - */ - function loadKey($key, $type = false) - { - if ($key instanceof RSA) { - $this->privateKeyFormat = $key->privateKeyFormat; - $this->publicKeyFormat = $key->publicKeyFormat; - $this->k = $key->k; - $this->hLen = $key->hLen; - $this->sLen = $key->sLen; - $this->mgfHLen = $key->mgfHLen; - $this->encryptionMode = $key->encryptionMode; - $this->signatureMode = $key->signatureMode; - $this->password = $key->password; - $this->configFile = $key->configFile; - $this->comment = $key->comment; - - if (is_object($key->hash)) { - $this->hash = new Hash($key->hash->getHash()); - } - if (is_object($key->mgfHash)) { - $this->mgfHash = new Hash($key->mgfHash->getHash()); - } - - if (is_object($key->modulus)) { - $this->modulus = $key->modulus->copy(); - } - if (is_object($key->exponent)) { - $this->exponent = $key->exponent->copy(); - } - if (is_object($key->publicExponent)) { - $this->publicExponent = $key->publicExponent->copy(); - } - - $this->primes = array(); - $this->exponents = array(); - $this->coefficients = array(); - - foreach ($this->primes as $prime) { - $this->primes[] = $prime->copy(); - } - foreach ($this->exponents as $exponent) { - $this->exponents[] = $exponent->copy(); - } - foreach ($this->coefficients as $coefficient) { - $this->coefficients[] = $coefficient->copy(); - } - - return true; - } - - if ($type === false) { - $types = array( - self::PUBLIC_FORMAT_RAW, - self::PRIVATE_FORMAT_PKCS1, - self::PRIVATE_FORMAT_XML, - self::PRIVATE_FORMAT_PUTTY, - self::PUBLIC_FORMAT_OPENSSH - ); - foreach ($types as $type) { - $components = $this->_parseKey($key, $type); - if ($components !== false) { - break; - } - } - } else { - $components = $this->_parseKey($key, $type); - } - - if ($components === false) { - return false; - } - - if (isset($components['comment']) && $components['comment'] !== false) { - $this->comment = $components['comment']; - } - $this->modulus = $components['modulus']; - $this->k = strlen($this->modulus->toBytes()); - $this->exponent = isset($components['privateExponent']) ? $components['privateExponent'] : $components['publicExponent']; - if (isset($components['primes'])) { - $this->primes = $components['primes']; - $this->exponents = $components['exponents']; - $this->coefficients = $components['coefficients']; - $this->publicExponent = $components['publicExponent']; - } else { - $this->primes = array(); - $this->exponents = array(); - $this->coefficients = array(); - $this->publicExponent = false; - } - - switch ($type) { - case self::PUBLIC_FORMAT_OPENSSH: - case self::PUBLIC_FORMAT_RAW: - $this->setPublicKey(); - break; - case self::PRIVATE_FORMAT_PKCS1: - switch (true) { - case strpos($key, '-BEGIN PUBLIC KEY-') !== false: - case strpos($key, '-BEGIN RSA PUBLIC KEY-') !== false: - $this->setPublicKey(); - } - } - - return true; - } - /** * Sets the password * @@ -1615,7 +817,7 @@ class RSA * Or rather, pass in $password such that empty($password) && !is_string($password) is true. * * @see self::createKey() - * @see self::loadKey() + * @see self::load() * @access public * @param string $password */ @@ -1657,27 +859,40 @@ class RSA return true; } + $components = false; if ($type === false) { - $types = array( - self::PUBLIC_FORMAT_RAW, - self::PUBLIC_FORMAT_PKCS1, - self::PUBLIC_FORMAT_XML, - self::PUBLIC_FORMAT_OPENSSH - ); - foreach ($types as $type) { - $components = $this->_parseKey($key, $type); + foreach (self::$fileFormats as $format) { + if (!method_exists($format, 'savePublicKey')) { + continue; + } + try { + $components = $format::load($key, $this->password); + } catch (\Exception $e) { + $components = false; + } if ($components !== false) { break; } } } else { - $components = $this->_parseKey($key, $type); + $format = strtolower($type); + if (isset(self::$fileFormats[$format])) { + $format = self::$fileFormats[$format]; + try { + $components = $format::load($key, $this->password); + } catch (\Exception $e) { + $components = false; + } + } } if ($components === false) { + $this->format = false; return false; } + $this->format = $format; + if (empty($this->modulus) || !$this->modulus->equals($components['modulus'])) { $this->modulus = $components['modulus']; $this->exponent = $this->publicExponent = $components['publicExponent']; @@ -1713,13 +928,13 @@ class RSA } $rsa = new RSA(); - if (!$rsa->loadKey($key, $type)) { + if (!$rsa->load($key, $type)) { return false; } $rsa->publicExponent = false; // don't overwrite the old key if the new key is invalid - $this->loadKey($rsa); + $this->load($rsa); return true; } @@ -1730,22 +945,27 @@ class RSA * or if the public key was set via setPublicKey(). If the currently loaded key is supposed to be the public key this * function won't return it since this library, for the most part, doesn't distinguish between public and private keys. * - * @see self::getPublicKey() + * @see self::getPrivateKey() * @access public - * @param string $key - * @param int $type optional + * @param string $type optional + * @return mixed */ - function getPublicKey($type = self::PUBLIC_FORMAT_PKCS8) + function getPublicKey($type = 'PKCS8') { + $type = strtolower($type); + if (!isset(self::$fileFormats[$type])) { + return false; + } + $type = self::$fileFormats[$type]; + if (!method_exists($type, 'savePublicKey')) { + return false; + } + if (empty($this->modulus) || empty($this->publicExponent)) { return false; } - $oldFormat = $this->publicKeyFormat; - $this->publicKeyFormat = $type; - $temp = $this->_convertPublicKey($this->modulus, $this->publicExponent); - $this->publicKeyFormat = $oldFormat; - return $temp; + return $type::savePublicKey($this->modulus, $this->publicExponent); } /** @@ -1774,7 +994,7 @@ class RSA switch ($algorithm) { case 'sha256': $hash = new Hash('sha256'); - $base = base64_encode($hash->hash($RSAPublicKey)); + $base = Base64::encode($hash->hash($RSAPublicKey)); return substr($base, 0, strlen($base) - 1); case 'md5': return substr(chunk_split(md5($RSAPublicKey), 2, ':'), 0, -1); @@ -1783,30 +1003,6 @@ class RSA } } - /** - * Returns the private key - * - * The private key is only returned if the currently loaded key contains the constituent prime numbers. - * - * @see self::getPublicKey() - * @access public - * @param string $key - * @param int $type optional - * @return mixed - */ - function getPrivateKey($type = self::PUBLIC_FORMAT_PKCS1) - { - if (empty($this->primes)) { - return false; - } - - $oldFormat = $this->privateKeyFormat; - $this->privateKeyFormat = $type; - $temp = $this->_convertPrivateKey($this->modulus, $this->publicExponent, $this->exponent, $this->primes, $this->exponents, $this->coefficients); - $this->privateKeyFormat = $oldFormat; - return $temp; - } - /** * Returns a minimalistic private key * @@ -1815,24 +1011,34 @@ class RSA * * @see self::getPrivateKey() * @access private - * @param string $key - * @param int $type optional + * @param string $type optional + * @return mixed */ - function _getPrivatePublicKey($mode = self::PUBLIC_FORMAT_PKCS8) + function _getPrivatePublicKey($type = 'PKCS8') { + $type = strtolower($type); + if (!isset(self::$fileFormats[$type])) { + return false; + } + $type = self::$fileFormats[$type]; + if (!method_exists($type, 'savePublicKey')) { + return false; + } + if (empty($this->modulus) || empty($this->exponent)) { return false; } $oldFormat = $this->publicKeyFormat; - $this->publicKeyFormat = $mode; - $temp = $this->_convertPublicKey($this->modulus, $this->exponent); + $this->publicKeyFormat = $type; + $temp = $type::savePublicKey($this->modulus, $this->exponent); $this->publicKeyFormat = $oldFormat; return $temp; } + /** - * __toString() magic method + * __toString() magic method * * @access public * @return string @@ -1840,23 +1046,23 @@ class RSA function __toString() { $key = $this->getPrivateKey($this->privateKeyFormat); - if ($key !== false) { + if (is_string($key)) { return $key; } $key = $this->_getPrivatePublicKey($this->publicKeyFormat); - return $key !== false ? $key : ''; + return is_string($key) ? $key : ''; } /** - * __clone() magic method + * __clone() magic method * * @access public - * @return Crypt_RSA + * @return \phpseclib\Crypt\RSA */ function __clone() { $key = new RSA(); - $key->loadKey($this); + $key->load($this); return $key; } @@ -1867,7 +1073,7 @@ class RSA * @param int $bits * @return array */ - function _generateMinMax($bits) + static function _generateMinMax($bits) { $bytes = $bits >> 3; $min = str_repeat(chr(0), $bytes); @@ -1947,9 +1153,9 @@ class RSA /** * Determines the private key format * - * @see self::createKey() + * @see self::__toString() * @access public - * @param int $format + * @param string $format */ function setPrivateKeyFormat($format) { @@ -1959,9 +1165,9 @@ class RSA /** * Determines the public key format * - * @see self::createKey() + * @see self::__toString() * @access public - * @param int $format + * @param string $format */ function setPublicKeyFormat($format) { @@ -1971,8 +1177,8 @@ class RSA /** * Determines which hashing function should be used * - * Used with signature production / verification and (if the encryption mode is self::ENCRYPTION_OAEP) encryption and - * decryption. If $hash isn't supported, sha1 is used. + * Used with signature production / verification and (if the encryption mode is self::PADDING_OAEP) encryption and + * decryption. If $hash isn't supported, sha256 is used. * * @access public * @param string $hash @@ -1987,12 +1193,15 @@ class RSA case 'sha256': case 'sha384': case 'sha512': + case 'sha224': + case 'sha512/224': + case 'sha512/256': $this->hash = new Hash($hash); $this->hashName = $hash; break; default: - $this->hash = new Hash('sha1'); - $this->hashName = 'sha1'; + $this->hash = new Hash('sha256'); + $this->hashName = 'sha256'; } $this->hLen = $this->hash->getLength(); } @@ -2000,7 +1209,7 @@ class RSA /** * Determines which hashing function should be used for the mask generation function * - * The mask generation function is used by self::ENCRYPTION_OAEP and self::SIGNATURE_PSS and although it's + * The mask generation function is used by self::PADDING_OAEP and self::PADDING_PSS and although it's * best if Hash and MGFHash are set to the same thing this is not a requirement. * * @access public @@ -2016,10 +1225,13 @@ class RSA case 'sha256': case 'sha384': case 'sha512': + case 'sha224': + case 'sha512/224': + case 'sha512/256': $this->mgfHash = new Hash($hash); break; default: - $this->mgfHash = new Hash('sha1'); + $this->mgfHash = new Hash('sha256'); } $this->mgfHLen = $this->mgfHash->getLength(); } @@ -2046,15 +1258,17 @@ class RSA * See {@link http://tools.ietf.org/html/rfc3447#section-4.1 RFC3447#section-4.1}. * * @access private - * @param \phpseclib\Math\BigInteger $x + * @param bool|\phpseclib\Math\BigInteger $x * @param int $xLen - * @return string + * @return bool|string */ function _i2osp($x, $xLen) { + if ($x === false) { + return false; + } $x = $x->toBytes(); if (strlen($x) > $xLen) { - user_error('Integer too large'); return false; } return str_pad($x, $xLen, chr(0), STR_PAD_LEFT); @@ -2085,8 +1299,14 @@ class RSA */ function _exponentiate($x) { - if (empty($this->primes) || empty($this->coefficients) || empty($this->exponents)) { - return $x->modPow($this->exponent, $this->modulus); + switch (true) { + case empty($this->primes): + case $this->primes[1]->equals(self::$zero): + case empty($this->coefficients): + case $this->coefficients[2]->equals(self::$zero): + case empty($this->exponents): + case $this->exponents[1]->equals(self::$zero): + return $x->modPow($this->exponent, $this->modulus); } $num_primes = count($this->primes); @@ -2121,9 +1341,7 @@ class RSA } } - $one = new BigInteger(1); - - $r = $one->random($one, $smallest->subtract($one)); + $r = BigInteger::random(self::$one, $smallest->subtract(self::$one)); $m_i = array( 1 => $this->_blind($x, $r, 1), @@ -2210,12 +1428,11 @@ class RSA * * @access private * @param \phpseclib\Math\BigInteger $m - * @return \phpseclib\Math\BigInteger + * @return bool|\phpseclib\Math\BigInteger */ function _rsaep($m) { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range'); + if ($m->compare(self::$zero) < 0 || $m->compare($this->modulus) > 0) { return false; } return $this->_exponentiate($m); @@ -2228,12 +1445,11 @@ class RSA * * @access private * @param \phpseclib\Math\BigInteger $c - * @return \phpseclib\Math\BigInteger + * @return bool|\phpseclib\Math\BigInteger */ function _rsadp($c) { - if ($c->compare($this->zero) < 0 || $c->compare($this->modulus) > 0) { - user_error('Ciphertext representative out of range'); + if ($c->compare(self::$zero) < 0 || $c->compare($this->modulus) > 0) { return false; } return $this->_exponentiate($c); @@ -2246,12 +1462,11 @@ class RSA * * @access private * @param \phpseclib\Math\BigInteger $m - * @return \phpseclib\Math\BigInteger + * @return bool|\phpseclib\Math\BigInteger */ function _rsasp1($m) { - if ($m->compare($this->zero) < 0 || $m->compare($this->modulus) > 0) { - user_error('Message representative out of range'); + if ($m->compare(self::$zero) < 0 || $m->compare($this->modulus) > 0) { return false; } return $this->_exponentiate($m); @@ -2264,12 +1479,11 @@ class RSA * * @access private * @param \phpseclib\Math\BigInteger $s - * @return \phpseclib\Math\BigInteger + * @return bool|\phpseclib\Math\BigInteger */ function _rsavp1($s) { - if ($s->compare($this->zero) < 0 || $s->compare($this->modulus) > 0) { - user_error('Signature representative out of range'); + if ($s->compare(self::$zero) < 0 || $s->compare($this->modulus) > 0) { return false; } return $this->_exponentiate($s); @@ -2308,6 +1522,7 @@ class RSA * @access private * @param string $m * @param string $l + * @throws \OutOfBoundsException if strlen($m) > $this->k - 2 * $this->hLen - 2 * @return string */ function _rsaes_oaep_encrypt($m, $l = '') @@ -2320,8 +1535,7 @@ class RSA // be output. if ($mLen > $this->k - 2 * $this->hLen - 2) { - user_error('Message too long'); - return false; + throw new \OutOfBoundsException('Message too long'); } // EME-OAEP encoding @@ -2371,7 +1585,7 @@ class RSA * @access private * @param string $c * @param string $l - * @return string + * @return bool|string */ function _rsaes_oaep_decrypt($c, $l = '') { @@ -2381,7 +1595,6 @@ class RSA // be output. if (strlen($c) != $this->k || $this->k < 2 * $this->hLen + 2) { - user_error('Decryption error'); return false; } @@ -2389,11 +1602,10 @@ class RSA $c = $this->_os2ip($c); $m = $this->_rsadp($c); - if ($m === false) { - user_error('Decryption error'); + $em = $this->_i2osp($m, $this->k); + if ($em === false) { return false; } - $em = $this->_i2osp($m, $this->k); // EME-OAEP decoding @@ -2408,12 +1620,10 @@ class RSA $lHash2 = substr($db, 0, $this->hLen); $m = substr($db, $this->hLen); if ($lHash != $lHash2) { - user_error('Decryption error'); return false; } $m = ltrim($m, chr(0)); if (ord($m[0]) != 1) { - user_error('Decryption error'); return false; } @@ -2429,10 +1639,15 @@ class RSA * * @access private * @param string $m - * @return string + * @return bool|string + * @throws \OutOfBoundsException if strlen($m) > $this->k */ function _raw_encrypt($m) { + if (strlen($m) > $this->k) { + throw new \OutOfBoundsException('Message too long'); + } + $temp = $this->_os2ip($m); $temp = $this->_rsaep($temp); return $this->_i2osp($temp, $this->k); @@ -2445,17 +1660,18 @@ class RSA * * @access private * @param string $m - * @return string + * @param bool $pkcs15_compat optional + * @throws \OutOfBoundsException if strlen($m) > $this->k - 11 + * @return bool|string */ - function _rsaes_pkcs1_v1_5_encrypt($m) + function _rsaes_pkcs1_v1_5_encrypt($m, $pkcs15_compat = false) { $mLen = strlen($m); // Length checking if ($mLen > $this->k - 11) { - user_error('Message too long'); - return false; + throw new \OutOfBoundsException('Message too long'); } // EME-PKCS1-v1_5 encoding @@ -2469,7 +1685,7 @@ class RSA } $type = 2; // see the comments of _rsaes_pkcs1_v1_5_decrypt() to understand why this is being done - if (defined('CRYPT_RSA_PKCS15_COMPAT') && (!isset($this->publicExponent) || $this->exponent !== $this->publicExponent)) { + if ($pkcs15_compat && (!isset($this->publicExponent) || $this->exponent !== $this->publicExponent)) { $type = 1; // "The padding string PS shall consist of k-3-||D|| octets. ... for block type 01, they shall have value FF" $ps = str_repeat("\xFF", $psLen); @@ -2504,14 +1720,13 @@ class RSA * * @access private * @param string $c - * @return string + * @return bool|string */ function _rsaes_pkcs1_v1_5_decrypt($c) { // Length checking if (strlen($c) != $this->k) { // or if k < 11 - user_error('Decryption error'); return false; } @@ -2519,17 +1734,14 @@ class RSA $c = $this->_os2ip($c); $m = $this->_rsadp($c); - - if ($m === false) { - user_error('Decryption error'); + $em = $this->_i2osp($m, $this->k); + if ($em === false) { return false; } - $em = $this->_i2osp($m, $this->k); // EME-PKCS1-v1_5 decoding if (ord($em[0]) != 0 || ord($em[1]) > 2) { - user_error('Decryption error'); return false; } @@ -2537,7 +1749,6 @@ class RSA $m = substr($em, strlen($ps) + 3); if (strlen($ps) < 8) { - user_error('Decryption error'); return false; } @@ -2553,6 +1764,7 @@ class RSA * * @access private * @param string $m + * @throws \RuntimeException on encoding error * @param int $emBits */ function _emsa_pss_encode($m, $emBits) @@ -2561,11 +1773,10 @@ class RSA // be output. $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8) - $sLen = $this->sLen ? $this->sLen : $this->hLen; + $sLen = $this->sLen !== null ? $this->sLen : $this->hLen; $mHash = $this->hash->hash($m); if ($emLen < $this->hLen + $sLen + 2) { - user_error('Encoding error'); return false; } @@ -2599,7 +1810,7 @@ class RSA // be output. $emLen = ($emBits + 1) >> 3; // ie. ceil($emBits / 8); - $sLen = $this->sLen ? $this->sLen : $this->hLen; + $sLen = $this->sLen !== null ? $this->sLen : $this->hLen; $mHash = $this->hash->hash($m); if ($emLen < $this->hLen + $sLen + 2) { @@ -2636,7 +1847,7 @@ class RSA * * @access private * @param string $m - * @return string + * @return bool|string */ function _rsassa_pss_sign($m) { @@ -2663,14 +1874,13 @@ class RSA * @access private * @param string $m * @param string $s - * @return string + * @return bool|string */ function _rsassa_pss_verify($m, $s) { // Length checking if (strlen($s) != $this->k) { - user_error('Invalid signature'); return false; } @@ -2680,13 +1890,8 @@ class RSA $s2 = $this->_os2ip($s); $m2 = $this->_rsavp1($s2); - if ($m2 === false) { - user_error('Invalid signature'); - return false; - } $em = $this->_i2osp($m2, $modBits >> 3); if ($em === false) { - user_error('Invalid signature'); return false; } @@ -2703,41 +1908,48 @@ class RSA * @access private * @param string $m * @param int $emLen + * @throws \LengthException if the intended encoded message length is too short * @return string */ function _emsa_pkcs1_v1_5_encode($m, $emLen) { $h = $this->hash->hash($m); - if ($h === false) { - return false; - } // see http://tools.ietf.org/html/rfc3447#page-43 switch ($this->hashName) { case 'md2': - $t = pack('H*', '3020300c06082a864886f70d020205000410'); + $t = "\x30\x20\x30\x0c\x06\x08\x2a\x86\x48\x86\xf7\x0d\x02\x02\x05\x00\x04\x10"; break; case 'md5': - $t = pack('H*', '3020300c06082a864886f70d020505000410'); + $t = "\x30\x20\x30\x0c\x06\x08\x2a\x86\x48\x86\xf7\x0d\x02\x05\x05\x00\x04\x10"; break; case 'sha1': - $t = pack('H*', '3021300906052b0e03021a05000414'); + $t = "\x30\x21\x30\x09\x06\x05\x2b\x0e\x03\x02\x1a\x05\x00\x04\x14"; break; case 'sha256': - $t = pack('H*', '3031300d060960864801650304020105000420'); + $t = "\x30\x31\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x01\x05\x00\x04\x20"; break; case 'sha384': - $t = pack('H*', '3041300d060960864801650304020205000430'); + $t = "\x30\x41\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x02\x05\x00\x04\x30"; break; case 'sha512': - $t = pack('H*', '3051300d060960864801650304020305000440'); + $t = "\x30\x51\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x03\x05\x00\x04\x40"; + break; + // from https://www.emc.com/collateral/white-papers/h11300-pkcs-1v2-2-rsa-cryptography-standard-wp.pdf#page=40 + case 'sha224': + $t = "\x30\x2d\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x04\x05\x00\x04\x1c"; + break; + case 'sha512/224': + $t = "\x30\x2d\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x05\x05\x00\x04\x1c"; + break; + case 'sha512/256': + $t = "\x30\x31\x30\x0d\x06\x09\x60\x86\x48\x01\x65\x03\x04\x02\x06\x05\x00\x04\x20"; } $t.= $h; $tLen = strlen($t); if ($emLen < $tLen + 11) { - user_error('Intended encoded message length too short'); - return false; + throw new \LengthException('Intended encoded message length too short'); } $ps = str_repeat(chr(0xFF), $emLen - $tLen - 3); @@ -2754,16 +1966,19 @@ class RSA * * @access private * @param string $m - * @return string + * @throws \LengthException if the RSA modulus is too short + * @return bool|string */ function _rsassa_pkcs1_v1_5_sign($m) { // EMSA-PKCS1-v1_5 encoding - $em = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em === false) { - user_error('RSA modulus too short'); - return false; + // If the encoding operation outputs "intended encoded message length too short," output "RSA modulus + // too short" and stop. + try { + $em = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); + } catch (\LengthException $e) { + throw new \LengthException('RSA modulus too short'); } // RSA signature @@ -2784,14 +1999,64 @@ class RSA * * @access private * @param string $m - * @return string + * @param string $s + * @throws \LengthException if the RSA modulus is too short + * @return bool */ function _rsassa_pkcs1_v1_5_verify($m, $s) { // Length checking if (strlen($s) != $this->k) { - user_error('Invalid signature'); + return false; + } + + // RSA verification + + $s = $this->_os2ip($s); + $m2 = $this->_rsavp1($s); + $em = $this->_i2osp($m2, $this->k); + if ($em === false) { + return false; + } + + // EMSA-PKCS1-v1_5 encoding + + // If the encoding operation outputs "intended encoded message length too short," output "RSA modulus + // too short" and stop. + try { + $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); + } catch (\LengthException $e) { + throw new \LengthException('RSA modulus too short'); + } + + // Compare + return $this->_equals($em, $em2); + } + + /** + * RSASSA-PKCS1-V1_5-VERIFY (relaxed matching) + * + * Per {@link http://tools.ietf.org/html/rfc3447#page-43 RFC3447#page-43} PKCS1 v1.5 + * specified the use BER encoding rather than DER encoding that PKCS1 v2.0 specified. + * This means that under rare conditions you can have a perfectly valid v1.5 signature + * that fails to validate with _rsassa_pkcs1_v1_5_verify(). PKCS1 v2.1 also recommends + * that if you're going to validate these types of signatures you "should indicate + * whether the underlying BER encoding is a DER encoding and hence whether the signature + * is valid with respect to the specification given in [PKCS1 v2.0+]". so if you do + * $rsa->getLastPadding() and get RSA::PADDING_RELAXED_PKCS1 back instead of + * RSA::PADDING_PKCS1... that means BER encoding was used. + * + * @access private + * @param string $m + * @param string $s + * @return bool + */ + function _rsassa_pkcs1_v1_5_relaxed_verify($m, $s) + { + // Length checking + + if (strlen($s) != $this->k) { return false; } @@ -2800,122 +2065,104 @@ class RSA $s = $this->_os2ip($s); $m2 = $this->_rsavp1($s); if ($m2 === false) { - user_error('Invalid signature'); return false; } $em = $this->_i2osp($m2, $this->k); if ($em === false) { - user_error('Invalid signature'); return false; } - // EMSA-PKCS1-v1_5 encoding - - $em2 = $this->_emsa_pkcs1_v1_5_encode($m, $this->k); - if ($em2 === false) { - user_error('RSA modulus too short'); + if ($this->_string_shift($em, 2) != "\0\1") { return false; } - // Compare + $em = ltrim($em, "\xFF"); + if ($this->_string_shift($em) != "\0") { + return false; + } + + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER($em); + if (!is_array($decoded) || empty($decoded[0]) || strlen($em) > $decoded[0]['length']) { + return false; + } + + $AlgorithmIdentifier = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'algorithm' => array('type' => ASN1::TYPE_OBJECT_IDENTIFIER), + 'parameters' => array( + 'type' => ASN1::TYPE_ANY, + 'optional' => true + ) + ) + ); + + $DigestInfo = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'digestAlgorithm' => $AlgorithmIdentifier, + 'digest' => array('type' => ASN1::TYPE_OCTET_STRING) + ) + ); + + $oids = array( + '1.2.840.113549.2.2' => 'md2', + '1.2.840.113549.2.4' => 'md4', // from PKCS1 v1.5 + '1.2.840.113549.2.5' => 'md5', + '1.3.14.3.2.26' => 'sha1', + '2.16.840.1.101.3.4.2.1' => 'sha256', + '2.16.840.1.101.3.4.2.2' => 'sha384', + '2.16.840.1.101.3.4.2.3' => 'sha512', + // from PKCS1 v2.2 + '2.16.840.1.101.3.4.2.4' => 'sha224', + '2.16.840.1.101.3.4.2.5' => 'sha512/224', + '2.16.840.1.101.3.4.2.6' => 'sha512/256', + ); + + $asn1->loadOIDs($oids); + + $decoded = $asn1->asn1map($decoded[0], $DigestInfo); + if (!isset($decoded) || $decoded === false) { + return false; + } + + if (!in_array($decoded['digestAlgorithm']['algorithm'], $oids)) { + return false; + } + + $hash = new Hash($decoded['digestAlgorithm']['algorithm']); + $em = $hash->hash($m); + $em2 = Base64::decode($decoded['digest']); + return $this->_equals($em, $em2); } - /** - * Set Encryption Mode - * - * Valid values include self::ENCRYPTION_OAEP and self::ENCRYPTION_PKCS1. - * - * @access public - * @param int $mode - */ - function setEncryptionMode($mode) - { - $this->encryptionMode = $mode; - } - - /** - * Set Signature Mode - * - * Valid values include self::SIGNATURE_PSS and self::SIGNATURE_PKCS1 - * - * @access public - * @param int $mode - */ - function setSignatureMode($mode) - { - $this->signatureMode = $mode; - } - - /** - * Set public key comment. - * - * @access public - * @param string $comment - */ - function setComment($comment) - { - $this->comment = $comment; - } - - /** - * Get public key comment. - * - * @access public - * @return string - */ - function getComment() - { - return $this->comment; - } - /** * Encryption * - * Both self::ENCRYPTION_OAEP and self::ENCRYPTION_PKCS1 both place limits on how long $plaintext can be. + * Both self::PADDING_OAEP and self::PADDING_PKCS1 both place limits on how long $plaintext can be. * If $plaintext exceeds those limits it will be broken up so that it does and the resultant ciphertext's will * be concatenated together. * * @see self::decrypt() * @access public * @param string $plaintext - * @return string + * @param int $padding optional + * @return bool|string + * @throws \LengthException if the RSA modulus is too short */ - function encrypt($plaintext) + function encrypt($plaintext, $padding = self::PADDING_OAEP) { - switch ($this->encryptionMode) { - case self::ENCRYPTION_NONE: - $plaintext = str_split($plaintext, $this->k); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_raw_encrypt($m); - } - return $ciphertext; - case self::ENCRYPTION_PKCS1: - $length = $this->k - 11; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_pkcs1_v1_5_encrypt($m); - } - return $ciphertext; - //case self::ENCRYPTION_OAEP: + switch ($padding) { + case self::PADDING_NONE: + return $this->_raw_encrypt($plaintext); + case self::PADDING_PKCS15_COMPAT: + case self::PADDING_PKCS1: + return $this->_rsaes_pkcs1_v1_5_encrypt($plaintext, $padding == self::PADDING_PKCS15_COMPAT); + //case self::PADDING_OAEP: default: - $length = $this->k - 2 * $this->hLen - 2; - if ($length <= 0) { - return false; - } - - $plaintext = str_split($plaintext, $length); - $ciphertext = ''; - foreach ($plaintext as $m) { - $ciphertext.= $this->_rsaes_oaep_encrypt($m); - } - return $ciphertext; + return $this->_rsaes_oaep_encrypt($plaintext); } } @@ -2925,40 +2172,20 @@ class RSA * @see self::encrypt() * @access public * @param string $plaintext - * @return string + * @param int $padding optional + * @return bool|string */ - function decrypt($ciphertext) + function decrypt($ciphertext, $padding = self::PADDING_OAEP) { - if ($this->k <= 0) { - return false; - } - - $ciphertext = str_split($ciphertext, $this->k); - $ciphertext[count($ciphertext) - 1] = str_pad($ciphertext[count($ciphertext) - 1], $this->k, chr(0), STR_PAD_LEFT); - - $plaintext = ''; - - switch ($this->encryptionMode) { - case self::ENCRYPTION_NONE: - $decrypt = '_raw_encrypt'; - break; - case self::ENCRYPTION_PKCS1: - $decrypt = '_rsaes_pkcs1_v1_5_decrypt'; - break; - //case self::ENCRYPTION_OAEP: + switch ($padding) { + case self::PADDING_NONE: + return $this->_raw_encrypt($ciphertext); + case self::PADDING_PKCS1: + return $this->_rsaes_pkcs1_v1_5_decrypt($ciphertext); + //case self::PADDING_OAEP: default: - $decrypt = '_rsaes_oaep_decrypt'; + return $this->_rsaes_oaep_decrypt($ciphertext); } - - foreach ($ciphertext as $c) { - $temp = $this->$decrypt($c); - if ($temp === false) { - return false; - } - $plaintext.= $temp; - } - - return $plaintext; } /** @@ -2967,18 +2194,20 @@ class RSA * @see self::verify() * @access public * @param string $message + * @param int $padding optional * @return string */ - function sign($message) + function sign($message, $padding = self::PADDING_PSS) { if (empty($this->modulus) || empty($this->exponent)) { return false; } - switch ($this->signatureMode) { - case self::SIGNATURE_PKCS1: + switch ($padding) { + case self::PADDING_PKCS1: + case self::PADDING_RELAXED_PKCS1: return $this->_rsassa_pkcs1_v1_5_sign($message); - //case self::SIGNATURE_PSS: + //case self::PADDING_PSS: default: return $this->_rsassa_pss_sign($message); } @@ -2991,47 +2220,23 @@ class RSA * @access public * @param string $message * @param string $signature + * @param int $padding optional * @return bool */ - function verify($message, $signature) + function verify($message, $signature, $padding = self::PADDING_PSS) { if (empty($this->modulus) || empty($this->exponent)) { return false; } - switch ($this->signatureMode) { - case self::SIGNATURE_PKCS1: + switch ($padding) { + case self::PADDING_RELAXED_PKCS1: + return $this->_rsassa_pkcs1_v1_5_relaxed_verify($message, $signature); + case self::PADDING_PKCS1: return $this->_rsassa_pkcs1_v1_5_verify($message, $signature); - //case self::SIGNATURE_PSS: + //case self::PADDING_PSS: default: return $this->_rsassa_pss_verify($message, $signature); } } - - /** - * Extract raw BER from Base64 encoding - * - * @access private - * @param string $str - * @return string - */ - function _extractBER($str) - { - /* X.509 certs are assumed to be base64 encoded but sometimes they'll have additional things in them - * above and beyond the ceritificate. - * ie. some may have the following preceding the -----BEGIN CERTIFICATE----- line: - * - * Bag Attributes - * localKeyID: 01 00 00 00 - * subject=/O=organization/OU=org unit/CN=common name - * issuer=/O=organization/CN=common name - */ - $temp = preg_replace('#.*?^-+[^-]+-+[\r\n ]*$#ms', '', $str, 1); - // remove the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- stuff - $temp = preg_replace('#-+[^-]+-+#', '', $temp); - // remove new lines - $temp = str_replace(array("\r", "\n", ' '), '', $temp); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; - return $temp != false ? $temp : $str; - } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/MSBLOB.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/MSBLOB.php new file mode 100644 index 00000000..b99dc2f0 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/MSBLOB.php @@ -0,0 +1,224 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use phpseclib\Math\BigInteger; + +/** + * Microsoft BLOB Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class MSBLOB +{ + /**#@+ + * @access private + */ + /** + * Public/Private Key Pair + */ + const PRIVATEKEYBLOB = 0x7; + /** + * Public Key + */ + const PUBLICKEYBLOB = 0x6; + /** + * Public Key + */ + const PUBLICKEYBLOBEX = 0xA; + /** + * RSA public key exchange algorithm + */ + const CALG_RSA_KEYX = 0x0000A400; + /** + * RSA public key exchange algorithm + */ + const CALG_RSA_SIGN = 0x00002400; + /** + * Public Key + */ + const RSA1 = 0x31415352; + /** + * Private Key + */ + const RSA2 = 0x32415352; + /**#@-*/ + + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_string($key)) { + return false; + } + + $key = Base64::decode($key); + + if (!is_string($key) || strlen($key) < 20) { + return false; + } + + // PUBLICKEYSTRUC publickeystruc + // https://msdn.microsoft.com/en-us/library/windows/desktop/aa387453(v=vs.85).aspx + extract(unpack('atype/aversion/vreserved/Valgo', self::_string_shift($key, 8))); + switch (ord($type)) { + case self::PUBLICKEYBLOB: + case self::PUBLICKEYBLOBEX: + $publickey = true; + break; + case self::PRIVATEKEYBLOB: + $publickey = false; + break; + default: + return false; + } + + $components = array('isPublicKey' => $publickey); + + // https://msdn.microsoft.com/en-us/library/windows/desktop/aa375549(v=vs.85).aspx + switch ($algo) { + case self::CALG_RSA_KEYX: + case self::CALG_RSA_SIGN: + break; + default: + return false; + } + + // RSAPUBKEY rsapubkey + // https://msdn.microsoft.com/en-us/library/windows/desktop/aa387685(v=vs.85).aspx + // could do V for pubexp but that's unsigned 32-bit whereas some PHP installs only do signed 32-bit + extract(unpack('Vmagic/Vbitlen/a4pubexp', self::_string_shift($key, 12))); + switch ($magic) { + case self::RSA2: + $components['isPublicKey'] = false; + case self::RSA1: + break; + default: + return false; + } + + $baseLength = $bitlen / 16; + if (strlen($key) != 2 * $baseLength && strlen($key) != 9 * $baseLength) { + return false; + } + + $components[$components['isPublicKey'] ? 'publicExponent' : 'privateExponent'] = new BigInteger(strrev($pubexp), 256); + // BYTE modulus[rsapubkey.bitlen/8] + $components['modulus'] = new BigInteger(strrev(self::_string_shift($key, $bitlen / 8)), 256); + + if ($publickey) { + return $components; + } + + $components['isPublicKey'] = false; + + // BYTE prime1[rsapubkey.bitlen/16] + $components['primes'] = array(1 => new BigInteger(strrev(self::_string_shift($key, $bitlen / 16)), 256)); + // BYTE prime2[rsapubkey.bitlen/16] + $components['primes'][] = new BigInteger(strrev(self::_string_shift($key, $bitlen / 16)), 256); + // BYTE exponent1[rsapubkey.bitlen/16] + $components['exponents'] = array(1 => new BigInteger(strrev(self::_string_shift($key, $bitlen / 16)), 256)); + // BYTE exponent2[rsapubkey.bitlen/16] + $components['exponents'][] = new BigInteger(strrev(self::_string_shift($key, $bitlen / 16)), 256); + // BYTE coefficient[rsapubkey.bitlen/16] + $components['coefficients'] = array(2 => new BigInteger(strrev(self::_string_shift($key, $bitlen / 16)), 256)); + if (isset($components['privateExponent'])) { + $components['publicExponent'] = $components['privateExponent']; + } + // BYTE privateExponent[rsapubkey.bitlen/8] + $components['privateExponent'] = new BigInteger(strrev(self::_string_shift($key, $bitlen / 8)), 256); + + return $components; + } + + /** + * Convert a private key to the appropriate format. + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @param \phpseclib\Math\BigInteger $d + * @param array $primes + * @param array $exponents + * @param array $coefficients + * @param string $password optional + * @return string + */ + static function savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, $primes, $exponents, $coefficients, $password = '') + { + $n = strrev($n->toBytes()); + $e = str_pad(strrev($e->toBytes()), 4, "\0"); + $key = pack('aavV', chr(self::PRIVATEKEYBLOB), chr(2), 0, self::CALG_RSA_KEYX); + $key.= pack('VVa*', self::RSA2, 8 * strlen($n), $e); + $key.= $n; + $key.= strrev($primes[1]->toBytes()); + $key.= strrev($primes[2]->toBytes()); + $key.= strrev($exponents[1]->toBytes()); + $key.= strrev($exponents[2]->toBytes()); + $key.= strrev($coefficients[1]->toBytes()); + $key.= strrev($d->toBytes()); + + return Base64::encode($key); + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + $n = strrev($n->toBytes()); + $e = str_pad(strrev($e->toBytes()), 4, "\0"); + $key = pack('aavV', chr(self::PUBLICKEYBLOB), chr(2), 0, self::CALG_RSA_KEYX); + $key.= pack('VVa*', self::RSA1, 8 * strlen($n), $e); + $key.= $n; + + return Base64::encode($key); + } + + /** + * String Shift + * + * Inspired by array_shift + * + * @param string $string + * @param int $index + * @return string + * @access private + */ + static function _string_shift(&$string, $index = 1) + { + $substr = substr($string, 0, $index); + $string = substr($string, $index); + return $substr; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/OpenSSH.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/OpenSSH.php new file mode 100644 index 00000000..8cd53282 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/OpenSSH.php @@ -0,0 +1,141 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use phpseclib\Math\BigInteger; + +/** + * OpenSSH Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class OpenSSH +{ + /** + * Default comment + * + * @var string + * @access private + */ + static $comment = 'phpseclib-generated-key'; + + /** + * Sets the default comment + * + * @access public + * @param string $comment + */ + static function setComment($comment) + { + self::$comment = str_replace(array("\r", "\n"), '', $comment); + } + + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_string($key)) { + return false; + } + + $parts = explode(' ', $key, 3); + + $key = isset($parts[1]) ? Base64::decode($parts[1]) : Base64::decode($parts[0]); + if ($key === false) { + return false; + } + + $comment = isset($parts[2]) ? $parts[2] : false; + + if (substr($key, 0, 11) != "\0\0\0\7ssh-rsa") { + return false; + } + self::_string_shift($key, 11); + if (strlen($key) <= 4) { + return false; + } + extract(unpack('Nlength', self::_string_shift($key, 4))); + if (strlen($key) <= $length) { + return false; + } + $publicExponent = new BigInteger(self::_string_shift($key, $length), -256); + if (strlen($key) <= 4) { + return false; + } + extract(unpack('Nlength', self::_string_shift($key, 4))); + if (strlen($key) != $length) { + return false; + } + $modulus = new BigInteger(self::_string_shift($key, $length), -256); + + return array( + 'isPublicKey' => true, + 'modulus' => $modulus, + 'publicExponent' => $publicExponent, + 'comment' => $comment + ); + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + $publicExponent = $e->toBytes(true); + $modulus = $n->toBytes(true); + + // from : + // string "ssh-rsa" + // mpint e + // mpint n + $RSAPublicKey = pack('Na*Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($publicExponent), $publicExponent, strlen($modulus), $modulus); + $RSAPublicKey = 'ssh-rsa ' . Base64::encode($RSAPublicKey) . ' ' . self::$comment; + + return $RSAPublicKey; + } + + /** + * String Shift + * + * Inspired by array_shift + * + * @param string $string + * @param int $index + * @return string + * @access private + */ + static function _string_shift(&$string, $index = 1) + { + $substr = substr($string, 0, $index); + $string = substr($string, $index); + return $substr; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS.php new file mode 100644 index 00000000..b0ff2559 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS.php @@ -0,0 +1,487 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use ParagonIE\ConstantTime\Hex; +use phpseclib\Crypt\AES; +use phpseclib\Crypt\Base; +use phpseclib\Crypt\DES; +use phpseclib\Crypt\TripleDES; +use phpseclib\Math\BigInteger; + +/** + * PKCS Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +abstract class PKCS +{ + /**#@+ + * @access private + * @see \phpseclib\Crypt\RSA::createKey() + */ + /** + * ASN1 Integer + */ + const ASN1_INTEGER = 2; + /** + * ASN1 Bit String + */ + const ASN1_BITSTRING = 3; + /** + * ASN1 Octet String + */ + const ASN1_OCTETSTRING = 4; + /** + * ASN1 Object Identifier + */ + const ASN1_OBJECT = 6; + /** + * ASN1 Sequence (with the constucted bit set) + */ + const ASN1_SEQUENCE = 48; + /**#@-*/ + + /**#@+ + * @access private + */ + /** + * Auto-detect the format + */ + const MODE_ANY = 0; + /** + * Require base64-encoded PEM's be supplied + */ + const MODE_PEM = 1; + /** + * Require raw DER's be supplied + */ + const MODE_DER = 2; + /**#@-*/ + + /** + * Is the key a base-64 encoded PEM, DER or should it be auto-detected? + * + * @access private + * @param int + */ + static $format = self::MODE_ANY; + + /** + * Returns the mode constant corresponding to the mode string + * + * @access public + * @param string $mode + * @return int + * @throws \UnexpectedValueException if the block cipher mode is unsupported + */ + static function getEncryptionMode($mode) + { + switch ($mode) { + case 'CBC': + return Base::MODE_CBC; + case 'ECB': + return Base::MODE_ECB; + case 'CFB': + return Base::MODE_CFB; + case 'OFB': + return Base::MODE_OFB; + case 'CTR': + return Base::MODE_CTR; + } + throw new \UnexpectedValueException('Unsupported block cipher mode of operation'); + } + + /** + * Returns a cipher object corresponding to a string + * + * @access public + * @param string $algo + * @return string + * @throws \UnexpectedValueException if the encryption algorithm is unsupported + */ + static function getEncryptionObject($algo) + { + $modes = '(CBC|ECB|CFB|OFB|CTR)'; + switch (true) { + case preg_match("#^AES-(128|192|256)-$modes$#", $algo, $matches): + $cipher = new AES(self::getEncryptionMode($matches[2])); + $cipher->setKeyLength($matches[1]); + return $cipher; + case preg_match("#^DES-EDE3-$modes$#", $algo, $matches): + return new TripleDES(self::getEncryptionMode($matches[1])); + case preg_match("#^DES-$modes$#", $algo, $matches): + return new DES(self::getEncryptionMode($matches[1])); + default: + throw new \UnexpectedValueException('Unsupported encryption algorithmn'); + } + } + + /** + * Generate a symmetric key for PKCS#1 keys + * + * @access public + * @param string $password + * @param string $iv + * @param int $length + * @return string + */ + static function generateSymmetricKey($password, $iv, $length) + { + $symkey = ''; + $iv = substr($iv, 0, 8); + while (strlen($symkey) < $length) { + $symkey.= md5($symkey . $password . $iv, true); + } + return substr($symkey, 0, $length); + } + + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_string($key)) { + return false; + } + + $components = array('isPublicKey' => strpos($key, 'PUBLIC') !== false); + + /* Although PKCS#1 proposes a format that public and private keys can use, encrypting them is + "outside the scope" of PKCS#1. PKCS#1 then refers you to PKCS#12 and PKCS#15 if you're wanting to + protect private keys, however, that's not what OpenSSL* does. OpenSSL protects private keys by adding + two new "fields" to the key - DEK-Info and Proc-Type. These fields are discussed here: + + http://tools.ietf.org/html/rfc1421#section-4.6.1.1 + http://tools.ietf.org/html/rfc1421#section-4.6.1.3 + + DES-EDE3-CBC as an algorithm, however, is not discussed anywhere, near as I can tell. + DES-CBC and DES-EDE are discussed in RFC1423, however, DES-EDE3-CBC isn't, nor is its key derivation + function. As is, the definitive authority on this encoding scheme isn't the IETF but rather OpenSSL's + own implementation. ie. the implementation *is* the standard and any bugs that may exist in that + implementation are part of the standard, as well. + + * OpenSSL is the de facto standard. It's utilized by OpenSSH and other projects */ + if (preg_match('#DEK-Info: (.+),(.+)#', $key, $matches)) { + $iv = Hex::decode(trim($matches[2])); + // remove the Proc-Type / DEK-Info sections as they're no longer needed + $key = preg_replace('#^(?:Proc-Type|DEK-Info): .*#m', '', $key); + $ciphertext = self::_extractBER($key); + if ($ciphertext === false) { + $ciphertext = $key; + } + $crypto = self::getEncryptionObject($matches[1]); + $crypto->setKey(self::generateSymmetricKey($password, $iv, $crypto->getKeyLength() >> 3)); + $crypto->setIV($iv); + $key = $crypto->decrypt($ciphertext); + if ($key === false) { + return false; + } + } else { + if (self::$format != self::MODE_DER) { + $decoded = self::_extractBER($key); + if ($decoded !== false) { + $key = $decoded; + } elseif (self::$format == self::MODE_PEM) { + return false; + } + } + } + + if (ord(self::_string_shift($key)) != self::ASN1_SEQUENCE) { + return false; + } + if (self::_decodeLength($key) != strlen($key)) { + return false; + } + + $tag = ord(self::_string_shift($key)); + /* intended for keys for which OpenSSL's asn1parse returns the following: + + 0:d=0 hl=4 l= 631 cons: SEQUENCE + 4:d=1 hl=2 l= 1 prim: INTEGER :00 + 7:d=1 hl=2 l= 13 cons: SEQUENCE + 9:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption + 20:d=2 hl=2 l= 0 prim: NULL + 22:d=1 hl=4 l= 609 prim: OCTET STRING + + ie. PKCS8 keys */ + + if ($tag == self::ASN1_INTEGER && substr($key, 0, 3) == "\x01\x00\x30") { + self::_string_shift($key, 3); + $tag = self::ASN1_SEQUENCE; + } + + if ($tag == self::ASN1_SEQUENCE) { + $temp = self::_string_shift($key, self::_decodeLength($key)); + if (ord(self::_string_shift($temp)) != self::ASN1_OBJECT) { + return false; + } + $length = self::_decodeLength($temp); + switch (self::_string_shift($temp, $length)) { + case "\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01": // rsaEncryption + break; + case "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x03": // pbeWithMD5AndDES-CBC + /* + PBEParameter ::= SEQUENCE { + salt OCTET STRING (SIZE(8)), + iterationCount INTEGER } + */ + if (ord(self::_string_shift($temp)) != self::ASN1_SEQUENCE) { + return false; + } + if (self::_decodeLength($temp) != strlen($temp)) { + return false; + } + self::_string_shift($temp); // assume it's an octet string + $salt = self::_string_shift($temp, self::_decodeLength($temp)); + if (ord(self::_string_shift($temp)) != self::ASN1_INTEGER) { + return false; + } + self::_decodeLength($temp); + list(, $iterationCount) = unpack('N', str_pad($temp, 4, chr(0), STR_PAD_LEFT)); + self::_string_shift($key); // assume it's an octet string + $length = self::_decodeLength($key); + if (strlen($key) != $length) { + return false; + } + + $crypto = new DES(DES::MODE_CBC); + $crypto->setPassword($password, 'pbkdf1', 'md5', $salt, $iterationCount); + $key = $crypto->decrypt($key); + if ($key === false) { + return false; + } + return self::load($key); + default: + return false; + } + /* intended for keys for which OpenSSL's asn1parse returns the following: + + 0:d=0 hl=4 l= 290 cons: SEQUENCE + 4:d=1 hl=2 l= 13 cons: SEQUENCE + 6:d=2 hl=2 l= 9 prim: OBJECT :rsaEncryption + 17:d=2 hl=2 l= 0 prim: NULL + 19:d=1 hl=4 l= 271 prim: BIT STRING */ + $tag = ord(self::_string_shift($key)); // skip over the BIT STRING / OCTET STRING tag + self::_decodeLength($key); // skip over the BIT STRING / OCTET STRING length + // "The initial octet shall encode, as an unsigned binary integer wtih bit 1 as the least significant bit, the number of + // unused bits in the final subsequent octet. The number shall be in the range zero to seven." + // -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf (section 8.6.2.2) + if ($tag == self::ASN1_BITSTRING) { + self::_string_shift($key); + } + if (ord(self::_string_shift($key)) != self::ASN1_SEQUENCE) { + return false; + } + if (self::_decodeLength($key) != strlen($key)) { + return false; + } + $tag = ord(self::_string_shift($key)); + } + if ($tag != self::ASN1_INTEGER) { + return false; + } + + $length = self::_decodeLength($key); + $temp = self::_string_shift($key, $length); + if (strlen($temp) != 1 || ord($temp) > 2) { + $components['modulus'] = new BigInteger($temp, 256); + self::_string_shift($key); // skip over self::ASN1_INTEGER + $length = self::_decodeLength($key); + $components[$components['isPublicKey'] ? 'publicExponent' : 'privateExponent'] = new BigInteger(self::_string_shift($key, $length), 256); + + return $components; + } + if (ord(self::_string_shift($key)) != self::ASN1_INTEGER) { + return false; + } + $length = self::_decodeLength($key); + $components['modulus'] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['publicExponent'] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['privateExponent'] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['primes'] = array(1 => new BigInteger(self::_string_shift($key, $length), 256)); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['primes'][] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['exponents'] = array(1 => new BigInteger(self::_string_shift($key, $length), 256)); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['exponents'][] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['coefficients'] = array(2 => new BigInteger(self::_string_shift($key, $length), 256)); + + if (!empty($key)) { + if (ord(self::_string_shift($key)) != self::ASN1_SEQUENCE) { + return false; + } + self::_decodeLength($key); + while (!empty($key)) { + if (ord(self::_string_shift($key)) != self::ASN1_SEQUENCE) { + return false; + } + self::_decodeLength($key); + $key = substr($key, 1); + $length = self::_decodeLength($key); + $components['primes'][] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['exponents'][] = new BigInteger(self::_string_shift($key, $length), 256); + self::_string_shift($key); + $length = self::_decodeLength($key); + $components['coefficients'][] = new BigInteger(self::_string_shift($key, $length), 256); + } + } + + return $components; + } + + /** + * Require base64-encoded PEM's be supplied + * + * @see self::load() + * @access public + */ + static function requirePEM() + { + self::$format = self::MODE_PEM; + } + + /** + * Require raw DER's be supplied + * + * @see self::load() + * @access public + */ + static function requireDER() + { + self::$format = self::MODE_DER; + } + + /** + * Accept any format and auto detect the format + * + * This is the default setting + * + * @see self::load() + * @access public + */ + static function requireAny() + { + self::$format = self::MODE_ANY; + } + + /** + * DER-decode the length + * + * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See + * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. + * + * @access private + * @param string $string + * @return int + */ + static function _decodeLength(&$string) + { + $length = ord(self::_string_shift($string)); + if ($length & 0x80) { // definite length, long form + $length&= 0x7F; + $temp = self::_string_shift($string, $length); + list(, $length) = unpack('N', substr(str_pad($temp, 4, chr(0), STR_PAD_LEFT), -4)); + } + return $length; + } + + /** + * DER-encode the length + * + * DER supports lengths up to (2**8)**127, however, we'll only support lengths up to (2**8)**4. See + * {@link http://itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#p=13 X.690 paragraph 8.1.3} for more information. + * + * @access private + * @param int $length + * @return string + */ + static function _encodeLength($length) + { + if ($length <= 0x7F) { + return chr($length); + } + + $temp = ltrim(pack('N', $length), chr(0)); + return pack('Ca*', 0x80 | strlen($temp), $temp); + } + + /** + * String Shift + * + * Inspired by array_shift + * + * @param string $string + * @param int $index + * @return string + * @access private + */ + static function _string_shift(&$string, $index = 1) + { + $substr = substr($string, 0, $index); + $string = substr($string, $index); + return $substr; + } + + /** + * Extract raw BER from Base64 encoding + * + * @access private + * @param string $str + * @return string + */ + static function _extractBER($str) + { + /* X.509 certs are assumed to be base64 encoded but sometimes they'll have additional things in them + * above and beyond the ceritificate. + * ie. some may have the following preceding the -----BEGIN CERTIFICATE----- line: + * + * Bag Attributes + * localKeyID: 01 00 00 00 + * subject=/O=organization/OU=org unit/CN=common name + * issuer=/O=organization/CN=common name + */ + $temp = preg_replace('#.*?^-+[^-]+-+[\r\n ]*$#ms', '', $str, 1); + // remove the -----BEGIN CERTIFICATE----- and -----END CERTIFICATE----- stuff + $temp = preg_replace('#-+[^-]+-+#', '', $temp); + // remove new lines + $temp = str_replace(array("\r", "\n", ' '), '', $temp); + $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? Base64::decode($temp) : false; + return $temp != false ? $temp : $str; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS1.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS1.php new file mode 100644 index 00000000..e5d6e1d6 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS1.php @@ -0,0 +1,174 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use ParagonIE\ConstantTime\Hex; +use phpseclib\Crypt\AES; +use phpseclib\Crypt\DES; +use phpseclib\Crypt\Random; +use phpseclib\Crypt\TripleDES; +use phpseclib\Math\BigInteger; + +/** + * PKCS#1 Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class PKCS1 extends PKCS +{ + /** + * Default encryption algorithm + * + * @var string + * @access private + */ + static $defaultEncryptionAlgorithm = 'DES-EDE3-CBC'; + + /** + * Sets the default encryption algorithm + * + * @access public + * @param string $algo + */ + static function setEncryptionAlgorithm($algo) + { + self::$defaultEncryptionAlgorithm = $algo; + } + + /** + * Convert a private key to the appropriate format. + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @param \phpseclib\Math\BigInteger $d + * @param array $primes + * @param array $exponents + * @param array $coefficients + * @param string $password optional + * @return string + */ + static function savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, $primes, $exponents, $coefficients, $password = '') + { + $num_primes = count($primes); + $raw = array( + 'version' => $num_primes == 2 ? chr(0) : chr(1), // two-prime vs. multi + 'modulus' => $n->toBytes(true), + 'publicExponent' => $e->toBytes(true), + 'privateExponent' => $d->toBytes(true), + 'prime1' => $primes[1]->toBytes(true), + 'prime2' => $primes[2]->toBytes(true), + 'exponent1' => $exponents[1]->toBytes(true), + 'exponent2' => $exponents[2]->toBytes(true), + 'coefficient' => $coefficients[2]->toBytes(true) + ); + + $components = array(); + foreach ($raw as $name => $value) { + $components[$name] = pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($value)), $value); + } + + $RSAPrivateKey = implode('', $components); + + if ($num_primes > 2) { + $OtherPrimeInfos = ''; + for ($i = 3; $i <= $num_primes; $i++) { + // OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo + // + // OtherPrimeInfo ::= SEQUENCE { + // prime INTEGER, -- ri + // exponent INTEGER, -- di + // coefficient INTEGER -- ti + // } + $OtherPrimeInfo = pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($primes[$i]->toBytes(true))), $primes[$i]->toBytes(true)); + $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($exponents[$i]->toBytes(true))), $exponents[$i]->toBytes(true)); + $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($coefficients[$i]->toBytes(true))), $coefficients[$i]->toBytes(true)); + $OtherPrimeInfos.= pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($OtherPrimeInfo)), $OtherPrimeInfo); + } + $RSAPrivateKey.= pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($OtherPrimeInfos)), $OtherPrimeInfos); + } + + $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); + + if (!empty($password) || is_string($password)) { + $cipher = self::getEncryptionObject(self::$defaultEncryptionAlgorithm); + $iv = Random::string($cipher->getBlockLength() >> 3); + $cipher->setKey(self::generateSymmetricKey($password, $iv, $cipher->getKeyLength() >> 3)); + $cipher->setIV($iv); + $iv = strtoupper(Hex::encode($iv)); + $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . + "Proc-Type: 4,ENCRYPTED\r\n" . + "DEK-Info: " . self::$defaultEncryptionAlgorithm . ",$iv\r\n" . + "\r\n" . + chunk_split(Base64::encode($cipher->encrypt($RSAPrivateKey)), 64) . + '-----END RSA PRIVATE KEY-----'; + } else { + $RSAPrivateKey = "-----BEGIN RSA PRIVATE KEY-----\r\n" . + chunk_split(Base64::encode($RSAPrivateKey), 64) . + '-----END RSA PRIVATE KEY-----'; + } + + return $RSAPrivateKey; + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + $modulus = $n->toBytes(true); + $publicExponent = $e->toBytes(true); + + // from : + // RSAPublicKey ::= SEQUENCE { + // modulus INTEGER, -- n + // publicExponent INTEGER -- e + // } + $components = array( + 'modulus' => pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($modulus)), $modulus), + 'publicExponent' => pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($publicExponent)), $publicExponent) + ); + + $RSAPublicKey = pack( + 'Ca*a*a*', + self::ASN1_SEQUENCE, + self::_encodeLength(strlen($components['modulus']) + strlen($components['publicExponent'])), + $components['modulus'], + $components['publicExponent'] + ); + + $RSAPublicKey = "-----BEGIN RSA PUBLIC KEY-----\r\n" . + chunk_split(Base64::encode($RSAPublicKey), 64) . + '-----END RSA PUBLIC KEY-----'; + + return $RSAPublicKey; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS8.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS8.php new file mode 100644 index 00000000..787c89a5 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PKCS8.php @@ -0,0 +1,209 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use phpseclib\Crypt\DES; +use phpseclib\Crypt\Random; +use phpseclib\Math\BigInteger; + +/** + * PKCS#8 Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class PKCS8 extends PKCS +{ + /** + * Convert a private key to the appropriate format. + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @param \phpseclib\Math\BigInteger $d + * @param array $primes + * @param array $exponents + * @param array $coefficients + * @param string $password optional + * @return string + */ + static function savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, $primes, $exponents, $coefficients, $password = '') + { + $num_primes = count($primes); + $raw = array( + 'version' => $num_primes == 2 ? chr(0) : chr(1), // two-prime vs. multi + 'modulus' => $n->toBytes(true), + 'publicExponent' => $e->toBytes(true), + 'privateExponent' => $d->toBytes(true), + 'prime1' => $primes[1]->toBytes(true), + 'prime2' => $primes[2]->toBytes(true), + 'exponent1' => $exponents[1]->toBytes(true), + 'exponent2' => $exponents[2]->toBytes(true), + 'coefficient' => $coefficients[2]->toBytes(true) + ); + + $components = array(); + foreach ($raw as $name => $value) { + $components[$name] = pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($value)), $value); + } + + $RSAPrivateKey = implode('', $components); + + if ($num_primes > 2) { + $OtherPrimeInfos = ''; + for ($i = 3; $i <= $num_primes; $i++) { + // OtherPrimeInfos ::= SEQUENCE SIZE(1..MAX) OF OtherPrimeInfo + // + // OtherPrimeInfo ::= SEQUENCE { + // prime INTEGER, -- ri + // exponent INTEGER, -- di + // coefficient INTEGER -- ti + // } + $OtherPrimeInfo = pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($primes[$i]->toBytes(true))), $primes[$i]->toBytes(true)); + $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($exponents[$i]->toBytes(true))), $exponents[$i]->toBytes(true)); + $OtherPrimeInfo.= pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($coefficients[$i]->toBytes(true))), $coefficients[$i]->toBytes(true)); + $OtherPrimeInfos.= pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($OtherPrimeInfo)), $OtherPrimeInfo); + } + $RSAPrivateKey.= pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($OtherPrimeInfos)), $OtherPrimeInfos); + } + + $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); + + $rsaOID = "\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00"; // hex version of MA0GCSqGSIb3DQEBAQUA + $RSAPrivateKey = pack( + 'Ca*a*Ca*a*', + self::ASN1_INTEGER, + "\01\00", + $rsaOID, + 4, + self::_encodeLength(strlen($RSAPrivateKey)), + $RSAPrivateKey + ); + $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); + if (!empty($password) || is_string($password)) { + $salt = Random::string(8); + $iterationCount = 2048; + + $crypto = new DES(DES::MODE_CBC); + $crypto->setPassword($password, 'pbkdf1', 'md5', $salt, $iterationCount); + $RSAPrivateKey = $crypto->encrypt($RSAPrivateKey); + + $parameters = pack( + 'Ca*a*Ca*N', + self::ASN1_OCTETSTRING, + self::_encodeLength(strlen($salt)), + $salt, + self::ASN1_INTEGER, + self::_encodeLength(4), + $iterationCount + ); + $pbeWithMD5AndDES_CBC = "\x2a\x86\x48\x86\xf7\x0d\x01\x05\x03"; + + $encryptionAlgorithm = pack( + 'Ca*a*Ca*a*', + self::ASN1_OBJECT, + self::_encodeLength(strlen($pbeWithMD5AndDES_CBC)), + $pbeWithMD5AndDES_CBC, + self::ASN1_SEQUENCE, + self::_encodeLength(strlen($parameters)), + $parameters + ); + + $RSAPrivateKey = pack( + 'Ca*a*Ca*a*', + self::ASN1_SEQUENCE, + self::_encodeLength(strlen($encryptionAlgorithm)), + $encryptionAlgorithm, + self::ASN1_OCTETSTRING, + self::_encodeLength(strlen($RSAPrivateKey)), + $RSAPrivateKey + ); + + $RSAPrivateKey = pack('Ca*a*', self::ASN1_SEQUENCE, self::_encodeLength(strlen($RSAPrivateKey)), $RSAPrivateKey); + + $RSAPrivateKey = "-----BEGIN ENCRYPTED PRIVATE KEY-----\r\n" . + chunk_split(Base64::encode($RSAPrivateKey), 64) . + '-----END ENCRYPTED PRIVATE KEY-----'; + } else { + $RSAPrivateKey = "-----BEGIN PRIVATE KEY-----\r\n" . + chunk_split(Base64::encode($RSAPrivateKey), 64) . + '-----END PRIVATE KEY-----'; + } + + return $RSAPrivateKey; + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + $modulus = $n->toBytes(true); + $publicExponent = $e->toBytes(true); + + // from : + // RSAPublicKey ::= SEQUENCE { + // modulus INTEGER, -- n + // publicExponent INTEGER -- e + // } + $components = array( + 'modulus' => pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($modulus)), $modulus), + 'publicExponent' => pack('Ca*a*', self::ASN1_INTEGER, self::_encodeLength(strlen($publicExponent)), $publicExponent) + ); + + $RSAPublicKey = pack( + 'Ca*a*a*', + self::ASN1_SEQUENCE, + self::_encodeLength(strlen($components['modulus']) + strlen($components['publicExponent'])), + $components['modulus'], + $components['publicExponent'] + ); + + // sequence(oid(1.2.840.113549.1.1.1), null)) = rsaEncryption. + $rsaOID = "\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00"; // hex version of MA0GCSqGSIb3DQEBAQUA + $RSAPublicKey = chr(0) . $RSAPublicKey; + $RSAPublicKey = chr(3) . self::_encodeLength(strlen($RSAPublicKey)) . $RSAPublicKey; + + $RSAPublicKey = pack( + 'Ca*a*', + self::ASN1_SEQUENCE, + self::_encodeLength(strlen($rsaOID . $RSAPublicKey)), + $rsaOID . $RSAPublicKey + ); + + $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . + chunk_split(Base64::encode($RSAPublicKey), 64) . + '-----END PUBLIC KEY-----'; + + return $RSAPublicKey; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PuTTY.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PuTTY.php new file mode 100644 index 00000000..04c4ae20 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/PuTTY.php @@ -0,0 +1,313 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use ParagonIE\ConstantTime\Hex; +use phpseclib\Crypt\AES; +use phpseclib\Crypt\Hash; +use phpseclib\Math\BigInteger; + +/** + * PuTTY Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class PuTTY +{ + /** + * Default comment + * + * @var string + * @access private + */ + static $comment = 'phpseclib-generated-key'; + + /** + * Sets the default comment + * + * @access public + * @param string $comment + */ + static function setComment($comment) + { + self::$comment = str_replace(array("\r", "\n"), '', $comment); + } + + /** + * Generate a symmetric key for PuTTY keys + * + * @access public + * @param string $password + * @param string $iv + * @param int $length + * @return string + */ + static function generateSymmetricKey($password, $length) + { + $symkey = ''; + $sequence = 0; + while (strlen($symkey) < $length) { + $temp = pack('Na*', $sequence++, $password); + $symkey.= Hex::decode(sha1($temp)); + } + return substr($symkey, 0, $length); + } + + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_string($key)) { + return false; + } + + static $one; + if (!isset($one)) { + $one = new BigInteger(1); + } + + if (strpos($key, 'BEGIN SSH2 PUBLIC KEY')) { + $data = preg_split('#[\r\n]+#', $key); + $data = array_splice($data, 2, -1); + $data = implode('', $data); + + $components = OpenSSH::load($data); + if ($components === false) { + return false; + } + + if (!preg_match('#Comment: "(.+)"#', $key, $matches)) { + return false; + } + $components['comment'] = str_replace(array('\\\\', '\"'), array('\\', '"'), $matches[1]); + + return $components; + } + + $components = array('isPublicKey' => false); + $key = preg_split('#\r\n|\r|\n#', $key); + $type = trim(preg_replace('#PuTTY-User-Key-File-2: (.+)#', '$1', $key[0])); + if ($type != 'ssh-rsa') { + return false; + } + $encryption = trim(preg_replace('#Encryption: (.+)#', '$1', $key[1])); + $components['comment'] = trim(preg_replace('#Comment: (.+)#', '$1', $key[2])); + + $publicLength = trim(preg_replace('#Public-Lines: (\d+)#', '$1', $key[3])); + $public = Base64::decode(implode('', array_map('trim', array_slice($key, 4, $publicLength)))); + $public = substr($public, 11); + extract(unpack('Nlength', self::_string_shift($public, 4))); + $components['publicExponent'] = new BigInteger(self::_string_shift($public, $length), -256); + extract(unpack('Nlength', self::_string_shift($public, 4))); + $components['modulus'] = new BigInteger(self::_string_shift($public, $length), -256); + + $privateLength = trim(preg_replace('#Private-Lines: (\d+)#', '$1', $key[$publicLength + 4])); + $private = Base64::decode(implode('', array_map('trim', array_slice($key, $publicLength + 5, $privateLength)))); + + switch ($encryption) { + case 'aes256-cbc': + $symkey = static::generateSymmetricKey($password, 32); + $crypto = new AES(AES::MODE_CBC); + } + + if ($encryption != 'none') { + $crypto->setKey($symkey); + $crypto->setIV(str_repeat("\0", $crypto->getBlockLength() >> 3)); + $crypto->disablePadding(); + $private = $crypto->decrypt($private); + if ($private === false) { + return false; + } + } + + extract(unpack('Nlength', self::_string_shift($private, 4))); + if (strlen($private) < $length) { + return false; + } + $components['privateExponent'] = new BigInteger(self::_string_shift($private, $length), -256); + extract(unpack('Nlength', self::_string_shift($private, 4))); + if (strlen($private) < $length) { + return false; + } + $components['primes'] = array(1 => new BigInteger(self::_string_shift($private, $length), -256)); + extract(unpack('Nlength', self::_string_shift($private, 4))); + if (strlen($private) < $length) { + return false; + } + $components['primes'][] = new BigInteger(self::_string_shift($private, $length), -256); + + $temp = $components['primes'][1]->subtract($one); + $components['exponents'] = array(1 => $components['publicExponent']->modInverse($temp)); + $temp = $components['primes'][2]->subtract($one); + $components['exponents'][] = $components['publicExponent']->modInverse($temp); + + extract(unpack('Nlength', self::_string_shift($private, 4))); + if (strlen($private) < $length) { + return false; + } + $components['coefficients'] = array(2 => new BigInteger(self::_string_shift($private, $length), -256)); + + return $components; + } + + /** + * String Shift + * + * Inspired by array_shift + * + * @param string $string + * @param int $index + * @return string + * @access private + */ + static function _string_shift(&$string, $index = 1) + { + $substr = substr($string, 0, $index); + $string = substr($string, $index); + return $substr; + } + + /** + * Convert a private key to the appropriate format. + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @param \phpseclib\Math\BigInteger $d + * @param array $primes + * @param array $exponents + * @param array $coefficients + * @param string $password optional + * @return string + */ + static function savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, $primes, $exponents, $coefficients, $password = '') + { + if (count($primes) != 2) { + return false; + } + + $raw = array( + 'modulus' => $n->toBytes(true), + 'publicExponent' => $e->toBytes(true), + 'privateExponent' => $d->toBytes(true), + 'prime1' => $primes[1]->toBytes(true), + 'prime2' => $primes[2]->toBytes(true), + 'exponent1' => $exponents[1]->toBytes(true), + 'exponent2' => $exponents[2]->toBytes(true), + 'coefficient' => $coefficients[2]->toBytes(true) + ); + + $key = "PuTTY-User-Key-File-2: ssh-rsa\r\nEncryption: "; + $encryption = (!empty($password) || is_string($password)) ? 'aes256-cbc' : 'none'; + $key.= $encryption; + $key.= "\r\nComment: " . self::$comment . "\r\n"; + $public = pack( + 'Na*Na*Na*', + strlen('ssh-rsa'), + 'ssh-rsa', + strlen($raw['publicExponent']), + $raw['publicExponent'], + strlen($raw['modulus']), + $raw['modulus'] + ); + $source = pack( + 'Na*Na*Na*Na*', + strlen('ssh-rsa'), + 'ssh-rsa', + strlen($encryption), + $encryption, + strlen(self::$comment), + self::$comment, + strlen($public), + $public + ); + $public = Base64::encode($public); + $key.= "Public-Lines: " . ((strlen($public) + 63) >> 6) . "\r\n"; + $key.= chunk_split($public, 64); + $private = pack( + 'Na*Na*Na*Na*', + strlen($raw['privateExponent']), + $raw['privateExponent'], + strlen($raw['prime1']), + $raw['prime1'], + strlen($raw['prime2']), + $raw['prime2'], + strlen($raw['coefficient']), + $raw['coefficient'] + ); + if (empty($password) && !is_string($password)) { + $source.= pack('Na*', strlen($private), $private); + $hashkey = 'putty-private-key-file-mac-key'; + } else { + $private.= Random::string(16 - (strlen($private) & 15)); + $source.= pack('Na*', strlen($private), $private); + $crypto = new AES(); + + $crypto->setKey(static::generateSymmetricKey($password, 32)); + $crypto->setIV(str_repeat("\0", $crypto->getBlockLength() >> 3)); + $crypto->disablePadding(); + $private = $crypto->encrypt($private); + $hashkey = 'putty-private-key-file-mac-key' . $password; + } + + $private = Base64::encode($private); + $key.= 'Private-Lines: ' . ((strlen($private) + 63) >> 6) . "\r\n"; + $key.= chunk_split($private, 64); + $hash = new Hash('sha1'); + $hash->setKey(sha1($hashkey, true)); + $key.= 'Private-MAC: ' . Hex::encode($hash->hash($source)) . "\r\n"; + + return $key; + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + $n = $n->toBytes(true); + $e = $e->toBytes(true); + + $key = pack( + 'Na*Na*Na*', + strlen('ssh-rsa'), + 'ssh-rsa', + strlen($e), + $e, + strlen($n), + $n + ); + $key = "---- BEGIN SSH2 PUBLIC KEY ----\r\n" . + 'Comment: "' . str_replace(array('\\', '"'), array('\\\\', '\"'), self::$comment) . "\"\r\n"; + chunk_split(Base64::encode($key), 64) . + '---- END SSH2 PUBLIC KEY ----'; + + return $key; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Raw.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Raw.php new file mode 100644 index 00000000..d3992521 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/Raw.php @@ -0,0 +1,103 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use phpseclib\Math\BigInteger; + +/** + * Raw RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class Raw +{ + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_array($key)) { + return false; + } + if (isset($key['isPublicKey']) && isset($key['modulus'])) { + if (isset($key['privateExponent']) || isset($key['publicExponent'])) { + if (!isset($key['primes'])) { + return $key; + } + if (isset($key['exponents']) && isset($key['coefficients']) && isset($key['publicExponent']) && isset($key['privateExponent'])) { + return $key; + } + } + } + $components = array('isPublicKey' => true); + switch (true) { + case isset($key['e']): + $components['publicExponent'] = $key['e']; + break; + case isset($key['exponent']): + $components['publicExponent'] = $key['exponent']; + break; + case isset($key['publicExponent']): + $components['publicExponent'] = $key['publicExponent']; + break; + case isset($key[0]): + $components['publicExponent'] = $key[0]; + } + switch (true) { + case isset($key['n']): + $components['modulus'] = $key['n']; + break; + case isset($key['modulo']): + $components['modulus'] = $key['modulo']; + break; + case isset($key['modulus']): + $components['modulus'] = $key['modulus']; + break; + case isset($key[1]): + $components['modulus'] = $key[1]; + } + return isset($components['modulus']) && isset($components['publicExponent']) ? $components : false; + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + return array('e' => clone $e, 'n' => clone $n); + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/XML.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/XML.php new file mode 100644 index 00000000..a257033b --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/RSA/XML.php @@ -0,0 +1,147 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Crypt\RSA; + +use ParagonIE\ConstantTime\Base64; +use phpseclib\Math\BigInteger; + +/** + * XML Formatted RSA Key Handler + * + * @package RSA + * @author Jim Wigginton + * @access public + */ +class XML +{ + /** + * Break a public or private key down into its constituent components + * + * @access public + * @param string $key + * @param string $password optional + * @return array + */ + static function load($key, $password = '') + { + if (!is_string($key)) { + return false; + } + + $components = array( + 'isPublicKey' => false, + 'primes' => array(), + 'exponents' => array(), + 'coefficients' => array() + ); + + $use_errors = libxml_use_internal_errors(true); + + $dom = new \DOMDocument(); + if (!$dom->loadXML('' . $key . '')) { + return false; + } + $xpath = new \DOMXPath($dom); + $keys = array('modulus', 'exponent', 'p', 'q', 'dp', 'dq', 'inverseq', 'd'); + foreach ($keys as $key) { + // $dom->getElementsByTagName($key) is case-sensitive + $temp = $xpath->query("//*[translate(local-name(), 'ABCDEFGHIJKLMNOPQRSTUVWXYZ','abcdefghijklmnopqrstuvwxyz')='$key']"); + if (!$temp->length) { + continue; + } + $value = new BigInteger(Base64::decode($temp->item(0)->nodeValue), 256); + switch ($key) { + case 'modulus': + $components['modulus'] = $value; + break; + case 'exponent': + $components['publicExponent'] = $value; + break; + case 'p': + $components['primes'][1] = $value; + break; + case 'q': + $components['primes'][2] = $value; + break; + case 'dp': + $components['exponents'][1] = $value; + break; + case 'dq': + $components['exponents'][2] = $value; + break; + case 'inverseq': + $components['coefficients'][2] = $value; + break; + case 'd': + $components['privateExponent'] = $value; + } + } + + libxml_use_internal_errors($use_errors); + + return isset($components['modulus']) && isset($components['publicExponent']) ? $components : false; + } + + /** + * Convert a private key to the appropriate format. + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @param \phpseclib\Math\BigInteger $d + * @param array $primes + * @param array $exponents + * @param array $coefficients + * @param string $password optional + * @return string + */ + static function savePrivateKey(BigInteger $n, BigInteger $e, BigInteger $d, $primes, $exponents, $coefficients, $password = '') + { + if (count($primes) != 2) { + return false; + } + return "\r\n" . + ' ' . Base64::encode($n->toBytes()) . "\r\n" . + ' ' . Base64::encode($e->toBytes()) . "\r\n" . + '

' . Base64::encode($primes[1]->toBytes()) . "

\r\n" . + ' ' . Base64::encode($primes[2]->toBytes()) . "\r\n" . + ' ' . Base64::encode($exponents[1]->toBytes()) . "\r\n" . + ' ' . Base64::encode($exponents[2]->toBytes()) . "\r\n" . + ' ' . Base64::encode($coefficients[2]->toBytes()) . "\r\n" . + ' ' . Base64::encode($d->toBytes()) . "\r\n" . + '
'; + } + + /** + * Convert a public key to the appropriate format + * + * @access public + * @param \phpseclib\Math\BigInteger $n + * @param \phpseclib\Math\BigInteger $e + * @return string + */ + static function savePublicKey(BigInteger $n, BigInteger $e) + { + return "\r\n" . + ' ' . Base64::encode($n->toBytes()) . "\r\n" . + ' ' . Base64::encode($e->toBytes()) . "\r\n" . + ''; + } +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php index 170d1c37..6bf61468 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Random.php @@ -41,68 +41,22 @@ class Random * eg. for RSA key generation. * * @param int $length + * @throws \RuntimeException if a symmetric cipher is needed but not loaded * @return string */ static function string($length) { - if (version_compare(PHP_VERSION, '7.0.0', '>=')) { - try { - return \random_bytes($length); - } catch (\Throwable $e) { - // If a sufficient source of randomness is unavailable, random_bytes() will throw an - // object that implements the Throwable interface (Exception, TypeError, Error). - // We don't actually need to do anything here. The string() method should just continue - // as normal. Note, however, that if we don't have a sufficient source of randomness for - // random_bytes(), most of the other calls here will fail too, so we'll end up using - // the PHP implementation. - } - } - - if (strtoupper(substr(PHP_OS, 0, 3)) === 'WIN') { - // method 1. prior to PHP 5.3 this would call rand() on windows hence the function_exists('class_alias') call. - // ie. class_alias is a function that was introduced in PHP 5.3 - if (extension_loaded('mcrypt') && function_exists('class_alias')) { - return mcrypt_create_iv($length); - } - // method 2. openssl_random_pseudo_bytes was introduced in PHP 5.3.0 but prior to PHP 5.3.4 there was, - // to quote , "possible blocking behavior". as of 5.3.4 - // openssl_random_pseudo_bytes and mcrypt_create_iv do the exact same thing on Windows. ie. they both - // call php_win32_get_random_bytes(): - // - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/openssl/openssl.c#L5008 - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/mcrypt/mcrypt.c#L1392 - // - // php_win32_get_random_bytes() is defined thusly: - // - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/win32/winutil.c#L80 - // - // we're calling it, all the same, in the off chance that the mcrypt extension is not available - if (extension_loaded('openssl') && version_compare(PHP_VERSION, '5.3.4', '>=')) { - return openssl_random_pseudo_bytes($length); - } - } else { - // method 1. the fastest - if (extension_loaded('openssl')) { - return openssl_random_pseudo_bytes($length); - } - // method 2 - static $fp = true; - if ($fp === true) { - // warning's will be output unles the error suppression operator is used. errors such as - // "open_basedir restriction in effect", "Permission denied", "No such file or directory", etc. - $fp = @fopen('/dev/urandom', 'rb'); - } - if ($fp !== true && $fp !== false) { // surprisingly faster than !is_bool() or is_resource() - return fread($fp, $length); - } - // method 3. pretty much does the same thing as method 2 per the following url: - // https://github.com/php/php-src/blob/7014a0eb6d1611151a286c0ff4f2238f92c120d6/ext/mcrypt/mcrypt.c#L1391 - // surprisingly slower than method 2. maybe that's because mcrypt_create_iv does a bunch of error checking that we're - // not doing. regardless, this'll only be called if this PHP script couldn't open /dev/urandom due to open_basedir - // restrictions or some such - if (extension_loaded('mcrypt')) { - return mcrypt_create_iv($length, MCRYPT_DEV_URANDOM); - } + try { + return \random_bytes($length); + } catch (\Exception $e) { + // random_compat will throw an Exception, which in PHP 5 does not implement Throwable + } catch (\Throwable $e) { + // If a sufficient source of randomness is unavailable, random_bytes() will throw an + // object that implements the Throwable interface (Exception, TypeError, Error). + // We don't actually need to do anything here. The string() method should just continue + // as normal. Note, however, that if we don't have a sufficient source of randomness for + // random_bytes(), most of the other calls here will fail too, so we'll end up using + // the PHP implementation. } // at this point we have no choice but to use a pure-PHP CSPRNG @@ -139,15 +93,14 @@ class Random session_cache_limiter(''); session_start(); - $v = $seed = $_SESSION['seed'] = pack('H*', sha1( - (isset($_SERVER) ? phpseclib_safe_serialize($_SERVER) : '') . - (isset($_POST) ? phpseclib_safe_serialize($_POST) : '') . - (isset($_GET) ? phpseclib_safe_serialize($_GET) : '') . - (isset($_COOKIE) ? phpseclib_safe_serialize($_COOKIE) : '') . - phpseclib_safe_serialize($GLOBALS) . - phpseclib_safe_serialize($_SESSION) . - phpseclib_safe_serialize($_OLD_SESSION) - )); + $v = (isset($_SERVER) ? self::safe_serialize($_SERVER) : '') . + (isset($_POST) ? self::safe_serialize($_POST) : '') . + (isset($_GET) ? self::safe_serialize($_GET) : '') . + (isset($_COOKIE) ? self::safe_serialize($_COOKIE) : '') . + self::safe_serialize($GLOBALS) . + self::safe_serialize($_SESSION) . + self::safe_serialize($_OLD_SESSION); + $v = $seed = $_SESSION['seed'] = sha1($v, true); if (!isset($_SESSION['count'])) { $_SESSION['count'] = 0; } @@ -178,8 +131,8 @@ class Random // http://tools.ietf.org/html/rfc4253#section-7.2 // // see the is_string($crypto) part for an example of how to expand the keys - $key = pack('H*', sha1($seed . 'A')); - $iv = pack('H*', sha1($seed . 'C')); + $key = sha1($seed . 'A', true); + $iv = sha1($seed . 'C', true); // ciphers are used as per the nist.gov link below. also, see this link: // @@ -204,12 +157,11 @@ class Random $crypto = new RC4(); break; default: - user_error(__CLASS__ . ' requires at least one symmetric cipher be loaded'); - return false; + throw new \RuntimeException(__CLASS__ . ' requires at least one symmetric cipher be loaded'); } - $crypto->setKey($key); - $crypto->setIV($iv); + $crypto->setKey(substr($key, 0, $crypto->getKeyLength() >> 3)); + $crypto->setIV(substr($iv, 0, $crypto->getBlockLength() >> 3)); $crypto->enableContinuousBuffer(); } @@ -232,19 +184,16 @@ class Random } return substr($result, 0, $length); } -} -if (!function_exists('phpseclib_safe_serialize')) { /** * Safely serialize variables * - * If a class has a private __sleep() method it'll give a fatal error on PHP 5.2 and earlier. - * PHP 5.3 will emit a warning. + * If a class has a private __sleep() it'll emit a warning * * @param mixed $arr * @access public */ - function phpseclib_safe_serialize(&$arr) + static function safe_serialize(&$arr) { if (is_object($arr)) { return ''; @@ -261,7 +210,7 @@ if (!function_exists('phpseclib_safe_serialize')) { foreach (array_keys($arr) as $key) { // do not recurse on the '__phpseclib_marker' key itself, for smaller memory usage if ($key !== '__phpseclib_marker') { - $safearr[$key] = phpseclib_safe_serialize($arr[$key]); + $safearr[$key] = self::safe_serialize($arr[$key]); } } unset($arr['__phpseclib_marker']); diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php index 3648a197..c98f02e2 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Rijndael.php @@ -168,11 +168,26 @@ class Rijndael extends Base */ var $kl; + /** + * Default Constructor. + * + * @param int $mode + * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided + */ + function __construct($mode) + { + if ($mode == self::MODE_STREAM) { + throw new \InvalidArgumentException('Block ciphers cannot be ran in stream mode'); + } + + parent::__construct($mode); + } + /** * Sets the key length. * - * Valid key lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater than 128 and invalid, it will be rounded down to the closest valid amount. + * Valid key lengths are 128, 160, 192, 224, and 256. * * Note: phpseclib extends Rijndael (and AES) for using 160- and 224-bit keys but they are officially not defined * and the most (if not all) implementations are not able using 160/224-bit keys but round/pad them up to @@ -186,49 +201,75 @@ class Rijndael extends Base * This results then in slower encryption. * * @access public + * @throws \LengthException if the key length is invalid * @param int $length */ function setKeyLength($length) { - switch (true) { - case $length <= 128: - $this->key_length = 16; - break; - case $length <= 160: - $this->key_length = 20; - break; - case $length <= 192: - $this->key_length = 24; - break; - case $length <= 224: - $this->key_length = 28; + switch ($length) { + case 128: + case 160: + case 192: + case 224: + case 256: + $this->key_length = $length >> 3; break; default: - $this->key_length = 32; + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys of sizes 128, 160, 192, 224 or 256 bits are supported'); } parent::setKeyLength($length); } + /** + * Sets the key. + * + * Rijndael supports five different key lengths + * + * @see setKeyLength() + * @access public + * @param string $key + * @throws \LengthException if the key length isn't supported + */ + function setKey($key) + { + switch (strlen($key)) { + case 16: + case 20: + case 24: + case 28: + case 32: + break; + default: + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16, 20, 24, 28 or 32 are supported'); + } + + parent::setKey($key); + } + /** * Sets the block length * - * Valid block lengths are 128, 160, 192, 224, and 256. If the length is less than 128, it will be rounded up to - * 128. If the length is greater than 128 and invalid, it will be rounded down to the closest valid amount. + * Valid block lengths are 128, 160, 192, 224, and 256. * * @access public * @param int $length */ function setBlockLength($length) { - $length >>= 5; - if ($length > 8) { - $length = 8; - } elseif ($length < 4) { - $length = 4; + switch ($length) { + case 128: + case 160: + case 192: + case 224: + case 256: + break; + default: + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys of sizes 128, 160, 192, 224 or 256 bits are supported'); } - $this->Nb = $length; - $this->block_size = $length << 2; + + $this->Nb = $length >> 5; + $this->block_size = $length >> 3; $this->changed = true; $this->_setEngine(); } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php index a2c41668..29c6eb9d 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/TripleDES.php @@ -128,7 +128,7 @@ class TripleDES extends DES /** * Default Constructor. * - * Determines whether or not the mcrypt extension should be used. + * Determines whether or not the mcrypt or OpenSSL extensions should be used. * * $mode could be: * @@ -142,16 +142,14 @@ class TripleDES extends DES * * - \phpseclib\Crypt\Base::MODE_OFB * - * - \phpseclib\Crypt\TripleDES::MODE_3CBC - * - * If not explicitly set, \phpseclib\Crypt\Base::MODE_CBC will be used. + * - \phpseclib\Crypt\TripleDES::MODE_3CB * * @see \phpseclib\Crypt\DES::__construct() * @see \phpseclib\Crypt\Base::__construct() * @param int $mode * @access public */ - function __construct($mode = Base::MODE_CBC) + function __construct($mode) { switch ($mode) { // In case of self::MODE_3CBC, we init as CRYPT_DES_MODE_CBC @@ -200,10 +198,9 @@ class TripleDES extends DES } /** - * Sets the initialization vector. (optional) + * Sets the initialization vector. * - * SetIV is not required when \phpseclib\Crypt\Base::MODE_ECB is being used. If not explicitly set, it'll be assumed - * to be all zero's. + * SetIV is not required when \phpseclib\Crypt\Base::MODE_ECB is being used. * * @see \phpseclib\Crypt\Base::setIV() * @access public @@ -222,24 +219,23 @@ class TripleDES extends DES /** * Sets the key length. * - * Valid key lengths are 64, 128 and 192 + * Valid key lengths are 128 and 192 bits. + * + * If you want to use a 64-bit key use DES.php * * @see \phpseclib\Crypt\Base:setKeyLength() * @access public + * @throws \LengthException if the key length is invalid * @param int $length */ function setKeyLength($length) { - $length >>= 3; - switch (true) { - case $length <= 8: - $this->key_length = 8; - break; - case $length <= 16: - $this->key_length = 16; + switch ($length) { + case 128: + case 192: break; default: - $this->key_length = 24; + throw new \LengthException('Key size of ' . $length . ' bits is not supported by this algorithm. Only keys of sizes 128 or 192 bits are supported'); } parent::setKeyLength($length); @@ -248,36 +244,38 @@ class TripleDES extends DES /** * Sets the key. * - * Keys can be of any length. Triple DES, itself, can use 128-bit (eg. strlen($key) == 16) or - * 192-bit (eg. strlen($key) == 24) keys. This function pads and truncates $key as appropriate. + * Triple DES can use 128-bit (eg. strlen($key) == 16) or 192-bit (eg. strlen($key) == 24) keys. * * DES also requires that every eighth bit be a parity bit, however, we'll ignore that. * - * If the key is not explicitly set, it'll be assumed to be all null bytes. - * * @access public * @see \phpseclib\Crypt\DES::setKey() * @see \phpseclib\Crypt\Base::setKey() + * @throws \LengthException if the key length is invalid * @param string $key */ function setKey($key) { - $length = $this->explicit_key_length ? $this->key_length : strlen($key); - if ($length > 8) { - $key = str_pad(substr($key, 0, 24), 24, chr(0)); - // if $key is between 64 and 128-bits, use the first 64-bits as the last, per this: - // http://php.net/function.mcrypt-encrypt#47973 - $key = $length <= 16 ? substr_replace($key, substr($key, 0, 8), 16) : substr($key, 0, 24); - } else { - $key = str_pad($key, 8, chr(0)); + if ($this->explicit_key_length !== false && strlen($key) != $this->explicit_key_length) { + throw new \LengthException('Key length has already been set to ' . $this->explicit_key_length . ' bytes and this key is ' . strlen($key) . ' bytes'); } - parent::setKey($key); - // And in case of self::MODE_3CBC: - // if key <= 64bits we not need the 3 $des to work, - // because we will then act as regular DES-CBC with just a <= 64bit key. - // So only if the key > 64bits (> 8 bytes) we will call setKey() for the 3 $des. - if ($this->mode_3cbc && $length > 8) { + switch (strlen($key)) { + case 16: + $key.= substr($key, 0, 8); + case 24: + break; + default: + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16 or 24 are supported'); + } + + // copied from Base::setKey() + $this->key = $key; + $this->key_length = strlen($key); + $this->changed = true; + $this->_setEngine(); + + if ($this->mode_3cbc) { $this->des[0]->setKey(substr($key, 0, 8)); $this->des[1]->setKey(substr($key, 8, 8)); $this->des[2]->setKey(substr($key, 16, 8)); diff --git a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php index ef71a54c..e4d910db 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Crypt/Twofish.php @@ -368,6 +368,22 @@ class Twofish extends Base */ var $key_length = 16; + /** + * Default Constructor. + * + * @param int $mode + * @access public + * @throws \InvalidArgumentException if an invalid / unsupported mode is provided + */ + function __construct($mode) + { + if ($mode == self::MODE_STREAM) { + throw new \InvalidArgumentException('Block ciphers cannot be ran in stream mode'); + } + + parent::__construct($mode); + } + /** * Sets the key length. * @@ -378,20 +394,42 @@ class Twofish extends Base */ function setKeyLength($length) { - switch (true) { - case $length <= 128: - $this->key_length = 16; - break; - case $length <= 192: - $this->key_length = 24; + switch ($length) { + case 128: + case 192: + case 256: break; default: - $this->key_length = 32; + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported'); } parent::setKeyLength($length); } + /** + * Sets the key. + * + * Rijndael supports five different key lengths + * + * @see setKeyLength() + * @access public + * @param string $key + * @throws \LengthException if the key length isn't supported + */ + function setKey($key) + { + switch (strlen($key)) { + case 16: + case 24: + case 32: + break; + default: + throw new \LengthException('Key of size ' . strlen($key) . ' not supported by this algorithm. Only keys of sizes 16, 24 or 32 supported'); + } + + parent::setKey($key); + } + /** * Setup the key (expansion) * diff --git a/vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php b/vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php new file mode 100644 index 00000000..096148a0 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Exception/BadConfigurationException.php @@ -0,0 +1,26 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Exception; + +/** + * BadConfigurationException + * + * @package BadConfigurationException + * @author Jim Wigginton + */ +class BadConfigurationException extends \RuntimeException +{ +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php b/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php new file mode 100644 index 00000000..984edfcc --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Exception/FileNotFoundException.php @@ -0,0 +1,26 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Exception; + +/** + * FileNotFoundException + * + * @package FileNotFoundException + * @author Jim Wigginton + */ +class FileNotFoundException extends \RuntimeException +{ +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php b/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php new file mode 100644 index 00000000..bca9a753 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Exception/NoSupportedAlgorithmsException.php @@ -0,0 +1,26 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Exception; + +/** + * NoSupportedAlgorithmsException + * + * @package NoSupportedAlgorithmsException + * @author Jim Wigginton + */ +class NoSupportedAlgorithmsException extends \RuntimeException +{ +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php b/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php new file mode 100644 index 00000000..47cc41d4 --- /dev/null +++ b/vendor/phpseclib/phpseclib/phpseclib/Exception/UnsupportedAlgorithmException.php @@ -0,0 +1,26 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + * @link http://phpseclib.sourceforge.net + */ + +namespace phpseclib\Exception; + +/** + * UnsupportedAlgorithmException + * + * @package UnsupportedAlgorithmException + * @author Jim Wigginton + */ +class UnsupportedAlgorithmException extends \RuntimeException +{ +} diff --git a/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php b/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php index 9405dcf6..34430c3e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php +++ b/vendor/phpseclib/phpseclib/phpseclib/File/ASN1.php @@ -23,6 +23,7 @@ namespace phpseclib\File; +use ParagonIE\ConstantTime\Base64; use phpseclib\File\ASN1\Element; use phpseclib\Math\BigInteger; @@ -224,14 +225,15 @@ class ASN1 * * @param string $encoded * @param int $start + * @param int $encoded_pos * @return array * @access private */ - function _decode_ber($encoded, $start = 0) + function _decode_ber($encoded, $start = 0, $encoded_pos = 0) { $current = array('start' => $start); - $type = ord($this->_string_shift($encoded)); + $type = ord($encoded[$encoded_pos++]); $start++; $constructed = ($type >> 5) & 1; @@ -243,23 +245,24 @@ class ASN1 do { $loop = ord($encoded[0]) >> 7; $tag <<= 7; - $tag |= ord($this->_string_shift($encoded)) & 0x7F; + $tag |= ord($encoded[$encoded_pos++]) & 0x7F; $start++; } while ($loop); } // Length, as discussed in paragraph 8.1.3 of X.690-0207.pdf#page=13 - $length = ord($this->_string_shift($encoded)); + $length = ord($encoded[$encoded_pos++]); $start++; if ($length == 0x80) { // indefinite length // "[A sender shall] use the indefinite form (see 8.1.3.6) if the encoding is constructed and is not all // immediately available." -- paragraph 8.1.3.2.c - $length = strlen($encoded); + $length = strlen($encoded) - $encoded_pos; } elseif ($length & 0x80) { // definite length, long form // technically, the long form of the length can be represented by up to 126 octets (bytes), but we'll only // support it up to four. $length&= 0x7F; - $temp = $this->_string_shift($encoded, $length); + $temp = substr($encoded, $encoded_pos, $length); + $encoded_pos += $length; // tags of indefinte length don't really have a header length; this length includes the tag $current+= array('headerlength' => $length + 2); $start+= $length; @@ -268,11 +271,12 @@ class ASN1 $current+= array('headerlength' => 2); } - if ($length > strlen($encoded)) { + if ($length > (strlen($encoded) - $encoded_pos)) { return false; } - $content = $this->_string_shift($encoded, $length); + $content = substr($encoded, $encoded_pos, $length); + $content_pos = 0; // at this point $length can be overwritten. it's only accurate for definite length things as is @@ -305,7 +309,7 @@ class ASN1 $temp = $this->_decode_ber($content, $start); $length = $temp['length']; // end-of-content octets - see paragraph 8.1.5 - if (substr($content, $length, 2) == "\0\0") { + if (substr($content, $content_pos + $length, 2) == "\0\0") { $length+= 2; $start+= $length; $newcontent[] = $temp; @@ -314,7 +318,7 @@ class ASN1 $start+= $length; $remainingLength-= $length; $newcontent[] = $temp; - $this->_string_shift($content, $length); + $content_pos += $length; } return array( @@ -338,11 +342,11 @@ class ASN1 //if (strlen($content) != 1) { // return false; //} - $current['content'] = (bool) ord($content[0]); + $current['content'] = (bool) ord($content[$content_pos]); break; case self::TYPE_INTEGER: case self::TYPE_ENUMERATED: - $current['content'] = new BigInteger($content, -256); + $current['content'] = new BigInteger(substr($content, $content_pos), -256); break; case self::TYPE_REAL: // not currently supported return false; @@ -351,10 +355,10 @@ class ASN1 // the number of unused bits in the final subsequent octet. The number shall be in the range zero to // seven. if (!$constructed) { - $current['content'] = $content; + $current['content'] = substr($content, $content_pos); } else { - $temp = $this->_decode_ber($content, $start); - $length-= strlen($content); + $temp = $this->_decode_ber($content, $start, $content_pos); + $length-= (strlen($content) - $content_pos); $last = count($temp) - 1; for ($i = 0; $i < $last; $i++) { // all subtags should be bit strings @@ -372,13 +376,13 @@ class ASN1 break; case self::TYPE_OCTET_STRING: if (!$constructed) { - $current['content'] = $content; + $current['content'] = substr($content, $content_pos); } else { $current['content'] = ''; $length = 0; - while (substr($content, 0, 2) != "\0\0") { - $temp = $this->_decode_ber($content, $length + $start); - $this->_string_shift($content, $temp['length']); + while (substr($content, $content_pos, 2) != "\0\0") { + $temp = $this->_decode_ber($content, $length + $start, $content_pos); + $content_pos += $temp['length']; // all subtags should be octet strings //if ($temp['type'] != self::TYPE_OCTET_STRING) { // return false; @@ -386,7 +390,7 @@ class ASN1 $current['content'].= $temp['content']; $length+= $temp['length']; } - if (substr($content, 0, 2) == "\0\0") { + if (substr($content, $content_pos, 2) == "\0\0") { $length+= 2; // +2 for the EOC } } @@ -401,26 +405,28 @@ class ASN1 case self::TYPE_SET: $offset = 0; $current['content'] = array(); - while (strlen($content)) { + $content_len = strlen($content); + while ($content_pos < $content_len) { // if indefinite length construction was used and we have an end-of-content string next // see paragraphs 8.1.1.3, 8.1.3.2, 8.1.3.6, 8.1.5, and (for an example) 8.6.4.2 - if (!isset($current['headerlength']) && substr($content, 0, 2) == "\0\0") { + if (!isset($current['headerlength']) && substr($content, $content_pos, 2) == "\0\0") { $length = $offset + 2; // +2 for the EOC break 2; } - $temp = $this->_decode_ber($content, $start + $offset); - $this->_string_shift($content, $temp['length']); + $temp = $this->_decode_ber($content, $start + $offset, $content_pos); + $content_pos += $temp['length']; $current['content'][] = $temp; $offset+= $temp['length']; } break; case self::TYPE_OBJECT_IDENTIFIER: - $temp = ord($this->_string_shift($content)); + $temp = ord($content[$content_pos++]); $current['content'] = sprintf('%d.%d', floor($temp / 40), $temp % 40); $valuen = 0; // process septets - while (strlen($content)) { - $temp = ord($this->_string_shift($content)); + $content_len = strlen($content); + while ($content_pos < $content_len) { + $temp = ord($content[$content_pos++]); $valuen <<= 7; $valuen |= $temp & 0x7F; if (~$temp & 0x80) { @@ -461,11 +467,11 @@ class ASN1 case self::TYPE_UTF8_STRING: // ???? case self::TYPE_BMP_STRING: - $current['content'] = $content; + $current['content'] = substr($content, $content_pos); break; case self::TYPE_UTC_TIME: case self::TYPE_GENERALIZED_TIME: - $current['content'] = $this->_decodeTime($content, $tag); + $current['content'] = $this->_decodeTime(substr($content, $content_pos), $tag); default: } @@ -497,7 +503,7 @@ class ASN1 switch (true) { case $mapping['type'] == self::TYPE_ANY: $intype = $decoded['type']; - if (isset($decoded['constant']) || !isset($this->ANYmap[$intype]) || ($this->encoded[$decoded['start']] & 0x20)) { + if (isset($decoded['constant']) || !isset($this->ANYmap[$intype]) || (ord($this->encoded[$decoded['start']]) & 0x20)) { return new Element(substr($this->encoded, $decoded['start'], $decoded['length'])); } $inmap = $this->ANYmap[$intype]; @@ -733,7 +739,7 @@ class ASN1 return $values; } case self::TYPE_OCTET_STRING: - return base64_encode($decoded['content']); + return Base64::encode($decoded['content']); case self::TYPE_NULL: return ''; case self::TYPE_BOOLEAN: @@ -793,6 +799,7 @@ class ASN1 * @param string $mapping * @param int $idx * @return string + * @throws \RuntimeException if the input has an error in it * @access private */ function _encode_der($source, $mapping, $idx = null, $special = array()) @@ -819,10 +826,10 @@ class ASN1 case self::TYPE_SET: // Children order is not important, thus process in sequence. case self::TYPE_SEQUENCE: $tag|= 0x20; // set the constructed bit - $value = ''; // ignore the min and max if (isset($mapping['min']) && isset($mapping['max'])) { + $value = array(); $child = $mapping['children']; foreach ($source as $content) { @@ -830,11 +837,21 @@ class ASN1 if ($temp === false) { return false; } - $value.= $temp; + $value[]= $temp; } + /* "The encodings of the component values of a set-of value shall appear in ascending order, the encodings being compared + as octet strings with the shorter components being padded at their trailing end with 0-octets. + NOTE - The padding octets are for comparison purposes only and do not appear in the encodings." + + -- sec 11.6 of http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf */ + if ($mapping['type'] == self::TYPE_SET) { + sort($value); + } + $value = implode($value, ''); break; } + $value = ''; foreach ($mapping['children'] as $key => $child) { if (!array_key_exists($key, $source)) { if (!isset($child['optional'])) { @@ -980,12 +997,12 @@ class ASN1 the number of unused bits in the final subsequent octet. The number shall be in the range zero to seven. -- http://www.itu.int/ITU-T/studygroups/com17/languages/X.690-0207.pdf#page=16 */ - $value = base64_decode($source); + $value = Base64::decode($source); break; case self::TYPE_OBJECT_IDENTIFIER: $oid = preg_match('#(?:\d+\.)+#', $source) ? $source : array_search($source, $this->oids); if ($oid === false) { - user_error('Invalid OID'); + throw new \RuntimeException('Invalid OID'); return false; } $value = ''; @@ -1038,7 +1055,7 @@ class ASN1 $filters = $filters[$part]; } if ($filters === false) { - user_error('No filters defined for ' . implode('/', $loc)); + throw new \RuntimeException('No filters defined for ' . implode('/', $loc)); return false; } return $this->_encode_der($source, $filters + $mapping, null, $special); @@ -1062,7 +1079,7 @@ class ASN1 $value = $source ? "\xFF" : "\x00"; break; default: - user_error('Mapping provides no type definition for ' . implode('/', $this->location)); + throw new \RuntimeException('Mapping provides no type definition for ' . implode('/', $this->location)); return false; } diff --git a/vendor/phpseclib/phpseclib/phpseclib/File/X509.php b/vendor/phpseclib/phpseclib/phpseclib/File/X509.php index c8a0a8ad..b49bc01d 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/File/X509.php +++ b/vendor/phpseclib/phpseclib/phpseclib/File/X509.php @@ -26,9 +26,12 @@ namespace phpseclib\File; +use ParagonIE\ConstantTime\Base64; +use ParagonIE\ConstantTime\Hex; use phpseclib\Crypt\Hash; use phpseclib\Crypt\Random; use phpseclib\Crypt\RSA; +use phpseclib\Exception\UnsupportedAlgorithmException; use phpseclib\File\ASN1\Element; use phpseclib\Math\BigInteger; @@ -144,6 +147,7 @@ class X509 var $CertificatePolicies; var $AuthorityInfoAccessSyntax; var $SubjectAltName; + var $SubjectDirectoryAttributes; var $PrivateKeyUsagePeriod; var $IssuerAltName; var $PolicyMappings; @@ -167,6 +171,14 @@ class X509 var $SignedPublicKeyAndChallenge; /**#@-*/ + /**#@+ + * ASN.1 syntax for various DN attributes + * + * @access private + */ + var $PostalAddress; + /**#@-*/ + /** * ASN.1 syntax for Certificate Signing Requests (RFC2986) * @@ -1069,6 +1081,13 @@ class X509 ) ); + $this->SubjectDirectoryAttributes = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'min' => 1, + 'max' => -1, + 'children' => $Attribute + ); + // adapted from $Attributes = array( @@ -1236,6 +1255,14 @@ class X509 ) ); + $this->PostalAddress = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'optional' => true, + 'min' => 1, + 'max' => -1, + 'children' => $this->DirectoryString + ); + // OIDs from RFC5280 and those RFCs mentioned in RFC5280#section-4.1.1.2 $this->oids = array( '1.3.6.1.5.5.7' => 'id-pkix', @@ -1270,6 +1297,7 @@ class X509 '2.5.4.9' => 'id-at-streetAddress', '2.5.4.45' => 'id-at-uniqueIdentifier', '2.5.4.72' => 'id-at-role', + '2.5.4.16' => 'id-at-postalAddress', '0.9.2342.19200300.100.1.25' => 'id-domainComponent', '1.2.840.113549.1.9' => 'pkcs-9', @@ -1459,7 +1487,11 @@ class X509 $this->signatureSubject = substr($cert, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - $this->_mapInExtensions($x509, 'tbsCertificate/extensions', $asn1); + if ($this->_isSubArrayValid($x509, 'tbsCertificate/extensions')) { + $this->_mapInExtensions($x509, 'tbsCertificate/extensions', $asn1); + } + $this->_mapInDNs($x509, 'tbsCertificate/issuer/rdnSequence', $asn1); + $this->_mapInDNs($x509, 'tbsCertificate/subject/rdnSequence', $asn1); $key = &$x509['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']; $key = $this->_reformatKey($x509['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], $key); @@ -1496,7 +1528,7 @@ class X509 switch ($algorithm) { case 'rsaEncryption': $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'] - = base64_encode("\0" . base64_decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']))); + = Base64::encode("\0" . Base64::decode(preg_replace('#-.+-|[\r\n]#', '', $cert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey']))); /* "[For RSA keys] the parameters field MUST have ASN.1 type NULL for this algorithm identifier." -- https://tools.ietf.org/html/rfc3279#section-2.3.1 @@ -1536,6 +1568,8 @@ class X509 $asn1->loadFilters($filters); $this->_mapOutExtensions($cert, 'tbsCertificate/extensions', $asn1); + $this->_mapOutDNs($cert, 'tbsCertificate/issuer/rdnSequence', $asn1); + $this->_mapOutDNs($cert, 'tbsCertificate/subject/rdnSequence', $asn1); $cert = $asn1->encodeDER($cert, $this->Certificate); @@ -1544,7 +1578,7 @@ class X509 return $cert; // case self::FORMAT_PEM: default: - return "-----BEGIN CERTIFICATE-----\r\n" . chunk_split(base64_encode($cert), 64) . '-----END CERTIFICATE-----'; + return "-----BEGIN CERTIFICATE-----\r\n" . chunk_split(Base64::encode($cert), 64) . '-----END CERTIFICATE-----'; } } @@ -1559,13 +1593,13 @@ class X509 */ function _mapInExtensions(&$root, $path, $asn1) { - $extensions = &$this->_subArray($root, $path); + $extensions = &$this->_subArrayUnchecked($root, $path); - if (is_array($extensions)) { + if ($extensions) { for ($i = 0; $i < count($extensions); $i++) { $id = $extensions[$i]['extnId']; $value = &$extensions[$i]['extnValue']; - $value = base64_decode($value); + $value = Base64::decode($value); $decoded = $asn1->decodeBER($value); /* [extnValue] contains the DER encoding of an ASN.1 value corresponding to the extension type identified by extnID */ @@ -1592,7 +1626,7 @@ class X509 } } } else { - $value = base64_encode($value); + $value = Base64::encode($value); } } } @@ -1653,12 +1687,12 @@ class X509 $map = $this->_getMapping($id); if (is_bool($map)) { if (!$map) { - user_error($id . ' is not a currently supported extension'); + //user_error($id . ' is not a currently supported extension'); unset($extensions[$i]); } } else { $temp = $asn1->encodeDER($value, $map, array('iPAddress' => array($this, '_encodeIP'))); - $value = base64_encode($temp); + $value = Base64::encode($temp); } } } @@ -1693,11 +1727,11 @@ class X509 if ($mapped !== false) { $values[$j] = $mapped; } - if ($id == 'pkcs-9-at-extensionRequest') { + if ($id == 'pkcs-9-at-extensionRequest' && $this->_isSubArrayValid($values, $j)) { $this->_mapInExtensions($values, $j, $asn1); } } elseif ($map) { - $values[$j] = base64_encode($value); + $values[$j] = Base64::encode($value); } } } @@ -1726,7 +1760,7 @@ class X509 $id = $attributes[$i]['type']; $map = $this->_getMapping($id); if ($map === false) { - user_error($id . ' is not a currently supported attribute', E_USER_NOTICE); + //user_error($id . ' is not a currently supported attribute', E_USER_NOTICE); unset($attributes[$i]); } elseif (is_array($attributes[$i]['value'])) { $values = &$attributes[$i]['value']; @@ -1748,6 +1782,68 @@ class X509 } } + /** + * Map DN values from ANY type to DN-specific internal + * format. + * + * @param array ref $root + * @param string $path + * @param object $asn1 + * @access private + */ + function _mapInDNs(&$root, $path, $asn1) + { + $dns = &$this->_subArray($root, $path); + + if (is_array($dns)) { + for ($i = 0; $i < count($dns); $i++) { + for ($j = 0; $j < count($dns[$i]); $j++) { + $type = $dns[$i][$j]['type']; + $value = &$dns[$i][$j]['value']; + if (is_object($value) && $value instanceof Element) { + $map = $this->_getMapping($type); + if (!is_bool($map)) { + $decoded = $asn1->decodeBER($value); + $value = $asn1->asn1map($decoded[0], $map); + } + } + } + } + } + } + + /** + * Map DN values from DN-specific internal format to + * ANY type. + * + * @param array ref $root + * @param string $path + * @param object $asn1 + * @access private + */ + function _mapOutDNs(&$root, $path, $asn1) + { + $dns = &$this->_subArray($root, $path); + + if (is_array($dns)) { + $size = count($dns); + for ($i = 0; $i < $size; $i++) { + for ($j = 0; $j < count($dns[$i]); $j++) { + $type = $dns[$i][$j]['type']; + $value = &$dns[$i][$j]['value']; + if (is_object($value) && $value instanceof Element) { + continue; + } + + $map = $this->_getMapping($type); + if (!is_bool($map)) { + $value = new Element($asn1->encodeDER($value, $map)); + } + } + } + } + } + /** * Associate an extension ID to an extension mapping * @@ -1780,6 +1876,8 @@ class X509 return $this->AuthorityInfoAccessSyntax; case 'id-ce-subjectAltName': return $this->SubjectAltName; + case 'id-ce-subjectDirectoryAttributes': + return $this->SubjectDirectoryAttributes; case 'id-ce-privateKeyUsagePeriod': return $this->PrivateKeyUsagePeriod; case 'id-ce-issuerAltName': @@ -1839,6 +1937,8 @@ class X509 return $this->CertificateIssuer; case 'id-ce-holdInstructionCode': return $this->HoldInstructionCode; + case 'id-at-postalAddress': + return $this->PostalAddress; } return false; @@ -2030,14 +2130,16 @@ class X509 switch (true) { case isset($this->currentCert['tbsCertificate']): // self-signed cert - if ($this->currentCert['tbsCertificate']['issuer'] === $this->currentCert['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier'); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $this->currentCert; // working cert - } + switch (true) { + case !defined('FILE_X509_IGNORE_TYPE') && $this->currentCert['tbsCertificate']['issuer'] === $this->currentCert['tbsCertificate']['subject']: + case defined('FILE_X509_IGNORE_TYPE') && $this->getIssuerDN(self::DN_STRING) === $this->getDN(self::DN_STRING): + $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); + $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier'); + switch (true) { + case !is_array($authorityKey): + case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: + $signingCert = $this->currentCert; // working cert + } } if (!empty($this->CAs)) { @@ -2045,15 +2147,17 @@ class X509 // even if the cert is a self-signed one we still want to see if it's a CA; // if not, we'll conditionally return an error $ca = $this->CAs[$i]; - if ($this->currentCert['tbsCertificate']['issuer'] === $ca['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $ca; // working cert - break 2; - } + switch (true) { + case !defined('FILE_X509_IGNORE_TYPE') && $this->currentCert['tbsCertificate']['issuer'] === $ca['tbsCertificate']['subject']: + case defined('FILE_X509_IGNORE_TYPE') && $this->getDN(self::DN_STRING, $this->currentCert['tbsCertificate']['issuer']) === $this->getDN(self::DN_STRING, $ca['tbsCertificate']['subject']): + $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); + $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); + switch (true) { + case !is_array($authorityKey): + case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: + $signingCert = $ca; // working cert + break 3; + } } } if (count($this->CAs) == $i && $caonly) { @@ -2066,7 +2170,7 @@ class X509 $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'], $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), + substr(Base64::decode($this->currentCert['signature']), 1), $this->signatureSubject ); case isset($this->currentCert['certificationRequestInfo']): @@ -2074,7 +2178,7 @@ class X509 $this->currentCert['certificationRequestInfo']['subjectPKInfo']['algorithm']['algorithm'], $this->currentCert['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'], $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), + substr(Base64::decode($this->currentCert['signature']), 1), $this->signatureSubject ); case isset($this->currentCert['publicKeyAndChallenge']): @@ -2082,22 +2186,24 @@ class X509 $this->currentCert['publicKeyAndChallenge']['spki']['algorithm']['algorithm'], $this->currentCert['publicKeyAndChallenge']['spki']['subjectPublicKey'], $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), + substr(Base64::decode($this->currentCert['signature']), 1), $this->signatureSubject ); case isset($this->currentCert['tbsCertList']): if (!empty($this->CAs)) { for ($i = 0; $i < count($this->CAs); $i++) { $ca = $this->CAs[$i]; - if ($this->currentCert['tbsCertList']['issuer'] === $ca['tbsCertificate']['subject']) { - $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); - $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); - switch (true) { - case !is_array($authorityKey): - case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: - $signingCert = $ca; // working cert - break 2; - } + switch (true) { + case !defined('FILE_X509_IGNORE_TYPE') && $this->currentCert['tbsCertList']['issuer'] === $ca['tbsCertificate']['subject']: + case defined('FILE_X509_IGNORE_TYPE') && $this->getDN(self::DN_STRING, $this->currentCert['tbsCertList']['issuer']) === $this->getDN(self::DN_STRING, $ca['tbsCertificate']['subject']): + $authorityKey = $this->getExtension('id-ce-authorityKeyIdentifier'); + $subjectKeyID = $this->getExtension('id-ce-subjectKeyIdentifier', $ca); + switch (true) { + case !is_array($authorityKey): + case is_array($authorityKey) && isset($authorityKey['keyIdentifier']) && $authorityKey['keyIdentifier'] === $subjectKeyID: + $signingCert = $ca; // working cert + break 3; + } } } } @@ -2108,7 +2214,7 @@ class X509 $signingCert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']['algorithm'], $signingCert['tbsCertificate']['subjectPublicKeyInfo']['subjectPublicKey'], $this->currentCert['signatureAlgorithm']['algorithm'], - substr(base64_decode($this->currentCert['signature']), 1), + substr(Base64::decode($this->currentCert['signature']), 1), $this->signatureSubject ); default: @@ -2119,7 +2225,8 @@ class X509 /** * Validates a signature * - * Returns true if the signature is verified, false if it is not correct or null on error + * Returns true if the signature is verified and false if it is not correct. + * If the algorithms are unsupposed an exception is thrown. * * @param string $publicKeyAlgorithm * @param string $publicKey @@ -2127,14 +2234,15 @@ class X509 * @param string $signature * @param string $signatureSubject * @access private - * @return int + * @throws \phpseclib\Exception\UnsupportedAlgorithmException if the algorithm is unsupported + * @return bool */ function _validateSignature($publicKeyAlgorithm, $publicKey, $signatureAlgorithm, $signature, $signatureSubject) { switch ($publicKeyAlgorithm) { case 'rsaEncryption': $rsa = new RSA(); - $rsa->loadKey($publicKey); + $rsa->load($publicKey); switch ($signatureAlgorithm) { case 'md2WithRSAEncryption': @@ -2145,17 +2253,16 @@ class X509 case 'sha384WithRSAEncryption': case 'sha512WithRSAEncryption': $rsa->setHash(preg_replace('#WithRSAEncryption$#', '', $signatureAlgorithm)); - $rsa->setSignatureMode(RSA::SIGNATURE_PKCS1); - if (!@$rsa->verify($signatureSubject, $signature)) { + if (!@$rsa->verify($signatureSubject, $signature, RSA::PADDING_PKCS1)) { return false; } break; default: - return null; + throw new UnsupportedAlgorithmException('Signature algorithm unsupported'); } break; default: - return null; + throw new UnsupportedAlgorithmException('Public key algorithm unsupported'); } return true; @@ -2180,7 +2287,7 @@ class X509 // subjectPublicKey is stored as a bit string in X.509 certs. the first byte of a bit string represents how many bits // in the last byte should be ignored. the following only supports non-zero stuff but as none of the X.509 certs Firefox // uses as a cert authority actually use a non-zero bit I think it's safe to assume that none do. - chunk_split(base64_encode(substr(base64_decode($key), 1)), 64) . + chunk_split(Base64::encode(substr(Base64::decode($key), 1)), 64) . '-----END RSA PUBLIC KEY-----'; default: return $key; @@ -2198,7 +2305,7 @@ class X509 */ function _decodeIP($ip) { - return inet_ntop(base64_decode($ip)); + return inet_ntop(Base64::decode($ip)); } /** @@ -2212,7 +2319,7 @@ class X509 */ function _encodeIP($ip) { - return base64_encode(inet_pton($ip)); + return Base64::encode(inet_pton($ip)); } /** @@ -2299,6 +2406,9 @@ class X509 case 'uniqueidentifier': case 'x500uniqueidentifier': return 'id-at-uniqueIdentifier'; + case 'postaladdress': + case 'id-at-postaladdress': + return 'id-at-postalAddress'; default: return false; } @@ -2388,25 +2498,38 @@ class X509 return false; } + $asn1 = new ASN1(); + $asn1->loadOIDs($this->oids); + $filters = array(); + $filters['value'] = array('type' => ASN1::TYPE_UTF8_STRING); + $asn1->loadFilters($filters); + $this->_mapOutDNs($dn, 'rdnSequence', $asn1); $dn = $dn['rdnSequence']; $result = array(); - $asn1 = new ASN1(); for ($i = 0; $i < count($dn); $i++) { if ($dn[$i][0]['type'] == $propName) { $v = $dn[$i][0]['value']; - if (!$withType && is_array($v)) { - foreach ($v as $type => $s) { - $type = array_search($type, $asn1->ANYmap, true); - if ($type !== false && isset($asn1->stringTypeSize[$type])) { - $s = $asn1->convert($s, $type); - if ($s !== false) { - $v = $s; - break; + if (!$withType) { + if (is_array($v)) { + foreach ($v as $type => $s) { + $type = array_search($type, $asn1->ANYmap, true); + if ($type !== false && isset($asn1->stringTypeSize[$type])) { + $s = $asn1->convert($s, $type); + if ($s !== false) { + $v = $s; + break; + } } } - } - if (is_array($v)) { - $v = array_pop($v); // Always strip data type. + if (is_array($v)) { + $v = array_pop($v); // Always strip data type. + } + } elseif (is_object($v) && $v instanceof Element) { + $map = $this->_getMapping($propName); + if (!is_bool($map)) { + $decoded = $asn1->decodeBER($v); + $v = $asn1->asn1map($decoded[0], $map); + } } } $result[] = $v; @@ -2447,7 +2570,7 @@ class X509 } // handles everything else - $results = preg_split('#((?:^|, *|/)(?:C=|O=|OU=|CN=|L=|ST=|SN=|postalCode=|streetAddress=|emailAddress=|serialNumber=|organizationalUnitName=|title=|description=|role=|x500UniqueIdentifier=))#', $dn, -1, PREG_SPLIT_DELIM_CAPTURE); + $results = preg_split('#((?:^|, *|/)(?:C=|O=|OU=|CN=|L=|ST=|SN=|postalCode=|streetAddress=|emailAddress=|serialNumber=|organizationalUnitName=|title=|description=|role=|x500UniqueIdentifier=|postalAddress=))#', $dn, -1, PREG_SPLIT_DELIM_CAPTURE); for ($i = 1; $i < count($results); $i+=2) { $prop = trim($results[$i], ', =/'); $value = $results[$i + 1]; @@ -2482,33 +2605,19 @@ class X509 $filters = array(); $filters['rdnSequence']['value'] = array('type' => ASN1::TYPE_UTF8_STRING); $asn1->loadFilters($filters); + $this->_mapOutDNs($dn, 'rdnSequence', $asn1); return $asn1->encodeDER($dn, $this->Name); - case self::DN_OPENSSL: - $dn = $this->getDN(self::DN_STRING, $dn); - if ($dn === false) { - return false; - } - $attrs = preg_split('#((?:^|, *|/)[a-z][a-z0-9]*=)#i', $dn, -1, PREG_SPLIT_DELIM_CAPTURE); - $dn = array(); - for ($i = 1; $i < count($attrs); $i += 2) { - $prop = trim($attrs[$i], ', =/'); - $value = $attrs[$i + 1]; - if (!isset($dn[$prop])) { - $dn[$prop] = $value; - } else { - $dn[$prop] = array_merge((array) $dn[$prop], array($value)); - } - } - return $dn; case self::DN_CANON: // No SEQUENCE around RDNs and all string values normalized as - // trimmed lowercase UTF-8 with all spacing as one blank. + // trimmed lowercase UTF-8 with all spacing as one blank. + // constructed RDNs will not be canonicalized $asn1 = new ASN1(); $asn1->loadOIDs($this->oids); $filters = array(); $filters['value'] = array('type' => ASN1::TYPE_UTF8_STRING); $asn1->loadFilters($filters); $result = ''; + $this->_mapOutDNs($dn, 'rdnSequence', $asn1); foreach ($dn['rdnSequence'] as $rdn) { foreach ($rdn as $i => $attr) { $attr = &$rdn[$i]; @@ -2534,13 +2643,21 @@ class X509 $hash = new Hash('sha1'); $hash = $hash->hash($dn); extract(unpack('Vhash', $hash)); - return strtolower(bin2hex(pack('N', $hash))); + return strtolower(Hex::encode(pack('N', $hash))); } // Default is to return a string. $start = true; $output = ''; + + $result = array(); $asn1 = new ASN1(); + $asn1->loadOIDs($this->oids); + $filters = array(); + $filters['rdnSequence']['value'] = array('type' => ASN1::TYPE_UTF8_STRING); + $asn1->loadFilters($filters); + $this->_mapOutDNs($dn, 'rdnSequence', $asn1); + foreach ($dn['rdnSequence'] as $field) { $prop = $field[0]['type']; $value = $field[0]['value']; @@ -2548,33 +2665,37 @@ class X509 $delim = ', '; switch ($prop) { case 'id-at-countryName': - $desc = 'C='; + $desc = 'C'; break; case 'id-at-stateOrProvinceName': - $desc = 'ST='; + $desc = 'ST'; break; case 'id-at-organizationName': - $desc = 'O='; + $desc = 'O'; break; case 'id-at-organizationalUnitName': - $desc = 'OU='; + $desc = 'OU'; break; case 'id-at-commonName': - $desc = 'CN='; + $desc = 'CN'; break; case 'id-at-localityName': - $desc = 'L='; + $desc = 'L'; break; case 'id-at-surname': - $desc = 'SN='; + $desc = 'SN'; break; case 'id-at-uniqueIdentifier': $delim = '/'; - $desc = 'x500UniqueIdentifier='; + $desc = 'x500UniqueIdentifier'; + break; + case 'id-at-postalAddress': + $delim = '/'; + $desc = 'postalAddress'; break; default: $delim = '/'; - $desc = preg_replace('#.+-([^-]+)$#', '$1', $prop) . '='; + $desc = preg_replace('#.+-([^-]+)$#', '$1', $prop); } if (!$start) { @@ -2594,12 +2715,18 @@ class X509 if (is_array($value)) { $value = array_pop($value); // Always strip data type. } + } elseif (is_object($value) && $value instanceof Element) { + $callback = create_function('$x', 'return "\x" . bin2hex($x[0]);'); + $value = strtoupper(preg_replace_callback('#[^\x20-\x7E]#', $callback, $value->element)); } - $output.= $desc . $value; + $output.= $desc . '=' . $value; + $result[$desc] = isset($result[$desc]) ? + array_merge((array) $dn[$prop], array($value)) : + $value; $start = false; } - return $output; + return $format == self::DN_OPENSSL ? $result : $output; } /** @@ -2810,7 +2937,7 @@ class X509 switch ($keyinfo['algorithm']['algorithm']) { case 'rsaEncryption': $publicKey = new RSA(); - $publicKey->loadKey($key); + $publicKey->load($key); $publicKey->setPublicKey(); break; default: @@ -2874,8 +3001,10 @@ class X509 return false; } - $this->dn = $csr['certificationRequestInfo']['subject']; $this->_mapInAttributes($csr, 'certificationRequestInfo/attributes', $asn1); + $this->_mapInDNs($csr, 'certificationRequestInfo/subject/rdnSequence', $asn1); + + $this->dn = $csr['certificationRequestInfo']['subject']; $this->signatureSubject = substr($orig, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); @@ -2886,7 +3015,7 @@ class X509 switch ($algorithm) { case 'rsaEncryption': $this->publicKey = new RSA(); - $this->publicKey->loadKey($key); + $this->publicKey->load($key); $this->publicKey->setPublicKey(); break; default: @@ -2921,7 +3050,10 @@ class X509 switch ($algorithm) { case 'rsaEncryption': $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey'] - = base64_encode("\0" . base64_decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']))); + = Base64::encode("\0" . Base64::decode(preg_replace('#-.+-|[\r\n]#', '', $csr['certificationRequestInfo']['subjectPKInfo']['subjectPublicKey']))); + $csr['certificationRequestInfo']['subjectPKInfo']['algorithm']['parameters'] = null; + $csr['signatureAlgorithm']['parameters'] = null; + $csr['certificationRequestInfo']['signature']['parameters'] = null; } } @@ -2935,6 +3067,7 @@ class X509 $asn1->loadFilters($filters); + $this->_mapOutDNs($csr, 'certificationRequestInfo/subject/rdnSequence', $asn1); $this->_mapOutAttributes($csr, 'certificationRequestInfo/attributes', $asn1); $csr = $asn1->encodeDER($csr, $this->CertificationRequest); @@ -2943,7 +3076,7 @@ class X509 return $csr; // case self::FORMAT_PEM: default: - return "-----BEGIN CERTIFICATE REQUEST-----\r\n" . chunk_split(base64_encode($csr), 64) . '-----END CERTIFICATE REQUEST-----'; + return "-----BEGIN CERTIFICATE REQUEST-----\r\n" . chunk_split(Base64::encode($csr), 64) . '-----END CERTIFICATE REQUEST-----'; } } @@ -2974,7 +3107,7 @@ class X509 // OpenSSL produces SPKAC's that are preceeded by the string SPKAC= $temp = preg_replace('#(?:SPKAC=)|[ \r\n\\\]#', '', $spkac); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; + $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? Base64::decode($temp) : false; if ($temp != false) { $spkac = $temp; } @@ -3009,7 +3142,7 @@ class X509 switch ($algorithm) { case 'rsaEncryption': $this->publicKey = new RSA(); - $this->publicKey->loadKey($key); + $this->publicKey->load($key); $this->publicKey->setPublicKey(); break; default: @@ -3045,7 +3178,7 @@ class X509 switch ($algorithm) { case 'rsaEncryption': $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey'] - = base64_encode("\0" . base64_decode(preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey']))); + = Base64::encode("\0" . Base64::decode(preg_replace('#-.+-|[\r\n]#', '', $spkac['publicKeyAndChallenge']['spki']['subjectPublicKey']))); } } @@ -3061,7 +3194,7 @@ class X509 default: // OpenSSL's implementation of SPKAC requires the SPKAC be preceeded by SPKAC= and since there are pretty much // no other SPKAC decoders phpseclib will use that same format - return 'SPKAC=' . base64_encode($spkac); + return 'SPKAC=' . Base64::encode($spkac); } } @@ -3112,11 +3245,19 @@ class X509 $this->signatureSubject = substr($orig, $decoded[0]['content'][0]['start'], $decoded[0]['content'][0]['length']); - $this->_mapInExtensions($crl, 'tbsCertList/crlExtensions', $asn1); - $rclist = &$this->_subArray($crl, 'tbsCertList/revokedCertificates'); - if (is_array($rclist)) { - foreach ($rclist as $i => $extension) { - $this->_mapInExtensions($rclist, "$i/crlEntryExtensions", $asn1); + $this->_mapInDNs($crl, 'tbsCertList/issuer/rdnSequence', $asn1); + if ($this->_isSubArrayValid($crl, 'tbsCertList/crlExtensions')) { + $this->_mapInExtensions($crl, 'tbsCertList/crlExtensions', $asn1); + } + if ($this->_isSubArrayValid($crl, 'tbsCertList/revokedCertificates')) { + $rclist_ref = &$this->_subArrayUnchecked($crl, 'tbsCertList/revokedCertificates'); + if ($rclist_ref) { + $rclist = $crl['tbsCertList']['revokedCertificates']; + foreach ($rclist as $i => $extension) { + if ($this->_isSubArrayValid($rclist, "$i/crlEntryExtensions", $asn1)) { + $this->_mapInExtensions($rclist_ref, "$i/crlEntryExtensions", $asn1); + } + } } } @@ -3164,6 +3305,7 @@ class X509 $asn1->loadFilters($filters); + $this->_mapOutDNs($crl, 'tbsCertList/issuer/rdnSequence', $asn1); $this->_mapOutExtensions($crl, 'tbsCertList/crlExtensions', $asn1); $rclist = &$this->_subArray($crl, 'tbsCertList/revokedCertificates'); if (is_array($rclist)) { @@ -3179,7 +3321,7 @@ class X509 return $crl; // case self::FORMAT_PEM: default: - return "-----BEGIN X509 CRL-----\r\n" . chunk_split(base64_encode($crl), 64) . '-----END X509 CRL-----'; + return "-----BEGIN X509 CRL-----\r\n" . chunk_split(Base64::encode($crl), 64) . '-----END X509 CRL-----'; } } @@ -3218,7 +3360,7 @@ class X509 * @access public * @return mixed */ - function sign($issuer, $subject, $signatureAlgorithm = 'sha1WithRSAEncryption') + function sign($issuer, $subject, $signatureAlgorithm = 'sha256WithRSAEncryption') { if (!is_object($issuer->privateKey) || empty($issuer->dn)) { return false; @@ -3371,7 +3513,7 @@ class X509 ); if (!isset($subject->currentKeyIdentifier)) { - $this->setExtension('id-ce-subjectKeyIdentifier', base64_encode($this->computeKeyIdentifier($this->currentCert)), false, false); + $this->setExtension('id-ce-subjectKeyIdentifier', Base64::encode($this->computeKeyIdentifier($this->currentCert)), false, false); } } @@ -3404,7 +3546,7 @@ class X509 $origPublicKey = $this->publicKey; $class = get_class($this->privateKey); $this->publicKey = new $class(); - $this->publicKey->loadKey($this->privateKey->getPublicKey()); + $this->publicKey->load($this->privateKey->getPublicKey()); $this->publicKey->setPublicKey(); if (!($publicKey = $this->_formatSubjectPublicKey())) { return false; @@ -3462,7 +3604,7 @@ class X509 $origPublicKey = $this->publicKey; $class = get_class($this->privateKey); $this->publicKey = new $class(); - $this->publicKey->loadKey($this->privateKey->getPublicKey()); + $this->publicKey->load($this->privateKey->getPublicKey()); $this->publicKey->setPublicKey(); $publicKey = $this->_formatSubjectPublicKey(); if (!$publicKey) { @@ -3650,6 +3792,7 @@ class X509 * @param \phpseclib\File\X509 $subject * @param string $signatureAlgorithm * @access public + * @throws \phpseclib\Exception\UnsupportedAlgorithmException if the algorithm is unsupported * @return mixed */ function _sign($key, $signatureAlgorithm) @@ -3664,14 +3807,15 @@ class X509 case 'sha384WithRSAEncryption': case 'sha512WithRSAEncryption': $key->setHash(preg_replace('#WithRSAEncryption$#', '', $signatureAlgorithm)); - $key->setSignatureMode(RSA::SIGNATURE_PKCS1); - $this->currentCert['signature'] = base64_encode("\0" . $key->sign($this->signatureSubject)); + $this->currentCert['signature'] = Base64::encode("\0" . $key->sign($this->signatureSubject, RSA::PADDING_PKCS1)); return $this->currentCert; + default: + throw new UnsupportedAlgorithmException('Signature algorithm unsupported'); } } - return false; + throw new UnsupportedAlgorithmException('Unsupported public key algorithm'); } /** @@ -3732,6 +3876,74 @@ class X509 $this->caFlag = true; } + /** + * Check for validity of subarray + * + * This is intended for use in conjunction with _subArrayUnchecked(), + * implementing the checks included in _subArray() but without copying + * a potentially large array by passing its reference by-value to is_array(). + * + * @param array $root + * @param string $path + * @return boolean + * @access private + */ + function _isSubArrayValid($root, $path) + { + if (!is_array($root)) { + return false; + } + + foreach (explode('/', $path) as $i) { + if (!is_array($root)) { + return false; + } + + if (!isset($root[$i])) { + return true; + } + + $root = $root[$i]; + } + + return true; + } + + /** + * Get a reference to a subarray + * + * This variant of _subArray() does no is_array() checking, + * so $root should be checked with _isSubArrayValid() first. + * + * This is here for performance reasons: + * Passing a reference (i.e. $root) by-value (i.e. to is_array()) + * creates a copy. If $root is an especially large array, this is expensive. + * + * @param array $root + * @param string $path absolute path with / as component separator + * @param bool $create optional + * @access private + * @return array|false + */ + function &_subArrayUnchecked(&$root, $path, $create = false) + { + $false = false; + + foreach (explode('/', $path) as $i) { + if (!isset($root[$i])) { + if (!$create) { + return $false; + } + + $root[$i] = array(); + } + + $root = &$root[$i]; + } + + return $root; + } + /** * Get a reference to a subarray * @@ -4177,7 +4389,7 @@ class X509 if (empty($value)) { unset($this->currentKeyIdentifier); } else { - $this->currentKeyIdentifier = base64_encode($value); + $this->currentKeyIdentifier = Base64::encode($value); } } @@ -4225,10 +4437,10 @@ class X509 if (empty($raw)) { return false; } - $raw = base64_decode($raw); + $raw = Base64::decode($raw); // If the key is private, compute identifier from its corresponding public key. $key = new RSA(); - if (!$key->loadKey($raw)) { + if (!$key->load($raw)) { return false; // Not an unencrypted RSA key. } if ($key->getPrivateKey() !== false) { // If private. @@ -4248,7 +4460,7 @@ class X509 } return false; default: // Should be a key object (i.e.: \phpseclib\Crypt\RSA). - $key = $key->getPublicKey(RSA::PUBLIC_FORMAT_PKCS1); + $key = $key->getPublicKey('PKCS1'); break; } @@ -4278,10 +4490,10 @@ class X509 if ($this->publicKey instanceof RSA) { // the following two return statements do the same thing. i dunno.. i just prefer the later for some reason. // the former is a good example of how to do fuzzing on the public key - //return new Element(base64_decode(preg_replace('#-.+-|[\r\n]#', '', $this->publicKey->getPublicKey()))); + //return new Element(Base64::decode(preg_replace('#-.+-|[\r\n]#', '', $this->publicKey->getPublicKey()))); return array( 'algorithm' => array('algorithm' => 'rsaEncryption'), - 'subjectPublicKey' => $this->publicKey->getPublicKey(RSA::PUBLIC_FORMAT_PKCS1) + 'subjectPublicKey' => $this->publicKey->getPublicKey('PKCS1') ); } @@ -4581,7 +4793,7 @@ class X509 $temp = preg_replace('#-+[^-]+-+#', '', $temp); // remove new lines $temp = str_replace(array("\r", "\n", ' '), '', $temp); - $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? base64_decode($temp) : false; + $temp = preg_match('#^[a-zA-Z\d/+]*={0,2}$#', $temp) ? Base64::decode($temp) : false; return $temp != false ? $temp : $str; } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php b/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php index 3afca9d6..b4513b6e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Math/BigInteger.php @@ -50,6 +50,8 @@ namespace phpseclib\Math; +use ParagonIE\ConstantTime\Base64; +use ParagonIE\ConstantTime\Hex; use phpseclib\Crypt\Random; /** @@ -265,38 +267,7 @@ class BigInteger } if (extension_loaded('openssl') && !defined('MATH_BIGINTEGER_OPENSSL_DISABLE') && !defined('MATH_BIGINTEGER_OPENSSL_ENABLED')) { - // some versions of XAMPP have mismatched versions of OpenSSL which causes it not to work - ob_start(); - @phpinfo(); - $content = ob_get_contents(); - ob_end_clean(); - - preg_match_all('#OpenSSL (Header|Library) Version(.*)#im', $content, $matches); - - $versions = array(); - if (!empty($matches[1])) { - for ($i = 0; $i < count($matches[1]); $i++) { - $fullVersion = trim(str_replace('=>', '', strip_tags($matches[2][$i]))); - - // Remove letter part in OpenSSL version - if (!preg_match('/(\d+\.\d+\.\d+)/i', $fullVersion, $m)) { - $versions[$matches[1][$i]] = $fullVersion; - } else { - $versions[$matches[1][$i]] = $m[0]; - } - } - } - - // it doesn't appear that OpenSSL versions were reported upon until PHP 5.3+ - switch (true) { - case !isset($versions['Header']): - case !isset($versions['Library']): - case $versions['Header'] == $versions['Library']: - define('MATH_BIGINTEGER_OPENSSL_ENABLED', true); - break; - default: - define('MATH_BIGINTEGER_OPENSSL_DISABLE', true); - } + define('MATH_BIGINTEGER_OPENSSL_ENABLED', true); } if (!defined('PHP_INT_SIZE')) { @@ -360,7 +331,7 @@ class BigInteger switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: $sign = $this->is_negative ? '-' : ''; - $this->value = gmp_init($sign . '0x' . bin2hex($x)); + $this->value = gmp_init($sign . '0x' . Hex::encode($x)); break; case self::MODE_BCMATH: // round $len to the nearest 4 (thanks, DavidMJ!) @@ -405,7 +376,7 @@ class BigInteger $is_negative = false; if ($base < 0 && hexdec($x[0]) >= 8) { $this->is_negative = $is_negative = true; - $x = bin2hex(~pack('H*', $x)); + $x = Hex::encode(~Hex::decode($x)); } switch (MATH_BIGINTEGER_MODE) { @@ -416,13 +387,13 @@ class BigInteger break; case self::MODE_BCMATH: $x = (strlen($x) & 1) ? '0' . $x : $x; - $temp = new static(pack('H*', $x), 256); + $temp = new static(Hex::decode($x), 256); $this->value = $this->is_negative ? '-' . $temp->value : $temp->value; $this->is_negative = false; break; default: $x = (strlen($x) & 1) ? '0' . $x : $x; - $temp = new static(pack('H*', $x), 256); + $temp = new static(Hex::decode($x), 256); $this->value = $temp->value; } @@ -527,7 +498,7 @@ class BigInteger return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; } - $temp = $comparison < 0 ? $this->add(new static(1)) : $this->copy(); + $temp = $comparison < 0 ? $this->add(new static(1)) : $this; $bytes = $temp->toBytes(); if (empty($bytes)) { // eg. if the number we're trying to convert is -1 @@ -549,7 +520,7 @@ class BigInteger $temp = gmp_strval(gmp_abs($this->value), 16); $temp = (strlen($temp) & 1) ? '0' . $temp : $temp; - $temp = pack('H*', $temp); + $temp = Hex::decode($temp); return $this->precision > 0 ? substr(str_pad($temp, $this->precision >> 3, chr(0), STR_PAD_LEFT), -($this->precision >> 3)) : @@ -580,13 +551,11 @@ class BigInteger if (!count($this->value)) { return $this->precision > 0 ? str_repeat(chr(0), ($this->precision + 1) >> 3) : ''; } - $result = $this->_int2bytes($this->value[count($this->value) - 1]); + $result = self::_int2bytes($this->value[count($this->value) - 1]); - $temp = $this->copy(); - - for ($i = count($temp->value) - 2; $i >= 0; --$i) { - $temp->_base256_lshift($result, self::$base); - $result = $result | str_pad($temp->_int2bytes($temp->value[$i]), strlen($result), chr(0), STR_PAD_LEFT); + for ($i = count($this->value) - 2; $i >= 0; --$i) { + self::_base256_lshift($result, self::$base); + $result = $result | str_pad(self::_int2bytes($this->value[$i]), strlen($result), chr(0), STR_PAD_LEFT); } return $this->precision > 0 ? @@ -616,7 +585,7 @@ class BigInteger */ function toHex($twos_compliment = false) { - return bin2hex($this->toBytes($twos_compliment)); + return Hex::encode($this->toBytes($twos_compliment)); } /** @@ -691,7 +660,7 @@ class BigInteger return '0'; } - $temp = $this->copy(); + $temp = clone $this; $temp->is_negative = false; $divisor = new static(); @@ -713,28 +682,6 @@ class BigInteger return $result; } - /** - * Copy an object - * - * PHP5 passes objects by reference while PHP4 passes by value. As such, we need a function to guarantee - * that all objects are passed by value, when appropriate. More information can be found here: - * - * {@link http://php.net/language.oop5.basic#51624} - * - * @access public - * @see self::__clone() - * @return \phpseclib\Math\BigInteger - */ - function copy() - { - $temp = new static(); - $temp->value = $this->value; - $temp->is_negative = $this->is_negative; - $temp->precision = $this->precision; - $temp->bitmask = $this->bitmask; - return $temp; - } - /** * __toString() magic method * @@ -749,23 +696,6 @@ class BigInteger return $this->toString(); } - /** - * __clone() magic method - * - * Although you can call BigInteger::__toString() directly in PHP5, you cannot call BigInteger::__clone() directly - * in PHP5. You can in PHP4 since it's not a magic method, but in PHP5, you have to call it by using the PHP5 - * only syntax of $y = clone $x. As such, if you're trying to write an application that works on both PHP4 and - * PHP5, call BigInteger::copy(), instead. - * - * @access public - * @see self::copy() - * @return \phpseclib\Math\BigInteger - */ - function __clone() - { - return $this->copy(); - } - /** * __sleep() magic method * @@ -856,7 +786,7 @@ class BigInteger * @access public * @internal Performs base-2**52 addition */ - function add($y) + function add(BigInteger $y) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -871,7 +801,7 @@ class BigInteger return $this->_normalize($temp); } - $temp = $this->_add($this->value, $this->is_negative, $y->value, $y->is_negative); + $temp = self::_add($this->value, $this->is_negative, $y->value, $y->is_negative); $result = new static(); $result->value = $temp[self::VALUE]; @@ -890,7 +820,7 @@ class BigInteger * @return array * @access private */ - function _add($x_value, $x_negative, $y_value, $y_negative) + static function _add($x_value, $x_negative, $y_value, $y_negative) { $x_size = count($x_value); $y_size = count($y_value); @@ -916,8 +846,8 @@ class BigInteger ); } - $temp = $this->_subtract($x_value, false, $y_value, false); - $temp[self::SIGN] = $this->_compare($x_value, false, $y_value, false) > 0 ? + $temp = self::_subtract($x_value, false, $y_value, false); + $temp[self::SIGN] = self::_compare($x_value, false, $y_value, false) > 0 ? $x_negative : $y_negative; return $temp; @@ -960,7 +890,7 @@ class BigInteger } return array( - self::VALUE => $this->_trim($value), + self::VALUE => self::_trim($value), self::SIGN => $x_negative ); } @@ -985,7 +915,7 @@ class BigInteger * @access public * @internal Performs base-2**52 subtraction */ - function subtract($y) + function subtract(BigInteger $y) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -1000,7 +930,7 @@ class BigInteger return $this->_normalize($temp); } - $temp = $this->_subtract($this->value, $this->is_negative, $y->value, $y->is_negative); + $temp = self::_subtract($this->value, $this->is_negative, $y->value, $y->is_negative); $result = new static(); $result->value = $temp[self::VALUE]; @@ -1019,7 +949,7 @@ class BigInteger * @return array * @access private */ - function _subtract($x_value, $x_negative, $y_value, $y_negative) + static function _subtract($x_value, $x_negative, $y_value, $y_negative) { $x_size = count($x_value); $y_size = count($y_value); @@ -1038,13 +968,13 @@ class BigInteger // add, if appropriate (ie. -$x - +$y or +$x - -$y) if ($x_negative != $y_negative) { - $temp = $this->_add($x_value, false, $y_value, false); + $temp = self::_add($x_value, false, $y_value, false); $temp[self::SIGN] = $x_negative; return $temp; } - $diff = $this->_compare($x_value, $x_negative, $y_value, $y_negative); + $diff = self::_compare($x_value, $x_negative, $y_value, $y_negative); if (!$diff) { return array( @@ -1094,7 +1024,7 @@ class BigInteger } return array( - self::VALUE => $this->_trim($x_value), + self::VALUE => self::_trim($x_value), self::SIGN => $x_negative ); } @@ -1118,7 +1048,7 @@ class BigInteger * @return \phpseclib\Math\BigInteger * @access public */ - function multiply($x) + function multiply(BigInteger $x) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -1133,7 +1063,7 @@ class BigInteger return $this->_normalize($temp); } - $temp = $this->_multiply($this->value, $this->is_negative, $x->value, $x->is_negative); + $temp = self::_multiply($this->value, $this->is_negative, $x->value, $x->is_negative); $product = new static(); $product->value = $temp[self::VALUE]; @@ -1152,7 +1082,7 @@ class BigInteger * @return array * @access private */ - function _multiply($x_value, $x_negative, $y_value, $y_negative) + static function _multiply($x_value, $x_negative, $y_value, $y_negative) { //if ( $x_value == $y_value ) { // return array( @@ -1173,8 +1103,8 @@ class BigInteger return array( self::VALUE => min($x_length, $y_length) < 2 * self::KARATSUBA_CUTOFF ? - $this->_trim($this->_regularMultiply($x_value, $y_value)) : - $this->_trim($this->_karatsuba($x_value, $y_value)), + self::_trim(self::_regularMultiply($x_value, $y_value)) : + self::_trim(self::_karatsuba($x_value, $y_value)), self::SIGN => $x_negative != $y_negative ); } @@ -1189,7 +1119,7 @@ class BigInteger * @return array * @access private */ - function _regularMultiply($x_value, $y_value) + static function _regularMultiply($x_value, $y_value) { $x_length = count($x_value); $y_length = count($y_value); @@ -1207,7 +1137,7 @@ class BigInteger $y_length = count($y_value); } - $product_value = $this->_array_repeat(0, $x_length + $y_length); + $product_value = self::_array_repeat(0, $x_length + $y_length); // the following for loop could be removed if the for loop following it // (the one with nested for loops) initially set $i to 0, but @@ -1253,12 +1183,12 @@ class BigInteger * @return array * @access private */ - function _karatsuba($x_value, $y_value) + static function _karatsuba($x_value, $y_value) { $m = min(count($x_value) >> 1, count($y_value) >> 1); if ($m < self::KARATSUBA_CUTOFF) { - return $this->_regularMultiply($x_value, $y_value); + return self::_regularMultiply($x_value, $y_value); } $x1 = array_slice($x_value, $m); @@ -1266,20 +1196,20 @@ class BigInteger $y1 = array_slice($y_value, $m); $y0 = array_slice($y_value, 0, $m); - $z2 = $this->_karatsuba($x1, $y1); - $z0 = $this->_karatsuba($x0, $y0); + $z2 = self::_karatsuba($x1, $y1); + $z0 = self::_karatsuba($x0, $y0); - $z1 = $this->_add($x1, false, $x0, false); - $temp = $this->_add($y1, false, $y0, false); - $z1 = $this->_karatsuba($z1[self::VALUE], $temp[self::VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[self::VALUE], false); + $z1 = self::_add($x1, false, $x0, false); + $temp = self::_add($y1, false, $y0, false); + $z1 = self::_karatsuba($z1[self::VALUE], $temp[self::VALUE]); + $temp = self::_add($z2, false, $z0, false); + $z1 = self::_subtract($z1, false, $temp[self::VALUE], false); $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); $z1[self::VALUE] = array_merge(array_fill(0, $m, 0), $z1[self::VALUE]); - $xy = $this->_add($z2, false, $z1[self::VALUE], $z1[self::SIGN]); - $xy = $this->_add($xy[self::VALUE], $xy[self::SIGN], $z0, false); + $xy = self::_add($z2, false, $z1[self::VALUE], $z1[self::SIGN]); + $xy = self::_add($xy[self::VALUE], $xy[self::SIGN], $z0, false); return $xy[self::VALUE]; } @@ -1291,11 +1221,11 @@ class BigInteger * @return array * @access private */ - function _square($x = false) + static function _square($x = false) { return count($x) < 2 * self::KARATSUBA_CUTOFF ? - $this->_trim($this->_baseSquare($x)) : - $this->_trim($this->_karatsubaSquare($x)); + self::_trim(self::_baseSquare($x)) : + self::_trim(self::_karatsubaSquare($x)); } /** @@ -1309,12 +1239,12 @@ class BigInteger * @return array * @access private */ - function _baseSquare($value) + static function _baseSquare($value) { if (empty($value)) { return array(); } - $square_value = $this->_array_repeat(0, 2 * count($value)); + $square_value = self::_array_repeat(0, 2 * count($value)); for ($i = 0, $max_index = count($value) - 1; $i <= $max_index; ++$i) { $i2 = $i << 1; @@ -1348,30 +1278,30 @@ class BigInteger * @return array * @access private */ - function _karatsubaSquare($value) + static function _karatsubaSquare($value) { $m = count($value) >> 1; if ($m < self::KARATSUBA_CUTOFF) { - return $this->_baseSquare($value); + return self::_baseSquare($value); } $x1 = array_slice($value, $m); $x0 = array_slice($value, 0, $m); - $z2 = $this->_karatsubaSquare($x1); - $z0 = $this->_karatsubaSquare($x0); + $z2 = self::_karatsubaSquare($x1); + $z0 = self::_karatsubaSquare($x0); - $z1 = $this->_add($x1, false, $x0, false); - $z1 = $this->_karatsubaSquare($z1[self::VALUE]); - $temp = $this->_add($z2, false, $z0, false); - $z1 = $this->_subtract($z1, false, $temp[self::VALUE], false); + $z1 = self::_add($x1, false, $x0, false); + $z1 = self::_karatsubaSquare($z1[self::VALUE]); + $temp = self::_add($z2, false, $z0, false); + $z1 = self::_subtract($z1, false, $temp[self::VALUE], false); $z2 = array_merge(array_fill(0, 2 * $m, 0), $z2); $z1[self::VALUE] = array_merge(array_fill(0, $m, 0), $z1[self::VALUE]); - $xx = $this->_add($z2, false, $z1[self::VALUE], $z1[self::SIGN]); - $xx = $this->_add($xx[self::VALUE], $xx[self::SIGN], $z0, false); + $xx = self::_add($z2, false, $z1[self::VALUE], $z1[self::SIGN]); + $xx = self::_add($xx[self::VALUE], $xx[self::SIGN], $z0, false); return $xx[self::VALUE]; } @@ -1403,7 +1333,7 @@ class BigInteger * @access public * @internal This function is based off of {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=9 HAC 14.20}. */ - function divide($y) + function divide(BigInteger $y) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -1446,8 +1376,8 @@ class BigInteger $zero = new static(); } - $x = $this->copy(); - $y = $y->copy(); + $x = clone $this; + $y = clone $y; $x_sign = $x->is_negative; $y_sign = $y->is_negative; @@ -1573,197 +1503,7 @@ class BigInteger return array($this->_normalize($quotient), $this->_normalize($x)); } - /** - * Calculates the nth root of a biginteger. - * - * Returns the nth root of a positive biginteger, where n defaults to 2 - * - * Here's an example: - * - * root(); - * - * echo $root->toString(); // outputs 25 - * ?> - * - * - * @param \phpseclib\Math\BigInteger $n - * @return \phpseclib\Math\BigInteger - * @access public - * @internal This function is based off of {@link http://mathforum.org/library/drmath/view/52605.html this page} and {@link http://stackoverflow.com/questions/11242920/calculating-nth-root-with-bcmath-in-php this stackoverflow question}. - */ - function root($n = null) - { - $one = new static(1); - $two = new static(2); - if($n === null) $n = $two; - if ($n->compare($one) == -1) return new static(0); // we want positive exponents - if ($this->compare($one) == -1) return new static(0); // we want positive numbers - if ($this->compare($two) == -1) return $one; // n-th root of 1 or 2 is 1 - $root = new static(); - switch (MATH_BIGINTEGER_MODE) { - case self::MODE_GMP: - $root->value = gmp_root($this->value, $n->value); - break; - case self::MODE_BCMATH: - // g is our guess number - $g = 2; - // while (g^n < num) g=g*2 - while (bccomp(bcpow($g, $n->value), $this->value) == -1) { - $g = bcmul($g, "2"); - } - // if (g^n==num) num is a power of 2, we're lucky, end of job - if (bccomp(bcpow($g, $n->value), $this->value) == 0) { - $root->value = $g; - break; - } - // if we're here num wasn't a power of 2 :( - $og = $g; // og means original guess and here is our upper bound - $g = bcdiv($g, "2"); // g is set to be our lower bound - $step = bcdiv(bcsub($og, $g), "2"); // step is the half of upper bound - lower bound - $g = bcadd($g, $step); // we start at lower bound + step , basically in the middle of our interval - - // while step!=1 - - while (bccomp($step, "1")==1) { - $guess = bcpow($g, $n); - $step=bcdiv($step,"2"); - $comp=bccomp($guess,$this->value); // compare our guess with real number - if ($comp==-1) { // if guess is lower we add the new step - $g=bcadd($g,$step); - } else if ($comp==1) { // if guess is higher we sub the new step - $g=bcsub($g,$step); - } else { // if guess is exactly the num we're done, we return the value - $root->value = $g; - break; - } - } - - // whatever happened, g is the closest guess we can make so return it - $root->value = $g; - break; - default: - // g is our guess number - $g = $two; - // while (g^n < num) g=g*2 - while ($g->pow($n)->compare($this) == -1) { - $g = $g->multiply($two); - } - // if (g^n==num) num is a power of 2, we're lucky, end of job - // == 0 bccomp(bcpow($g,$n), $n->value)==0 - if ($g->pow($n)->equals($this)) { - $root = $g; - break; - } - - // if we're here num wasn't a power of 2 :( - $og = $g; // og means original guess and here is our upper bound - $g = $g->divide($two)[0]; // g is set to be our lower bound - $step = $og->subtract($g)->divide($two)[0]; // step is the half of upper bound - lower bound - $g = $g->add($step); // we start at lower bound + step , basically in the middle of our interval - - // while step!=1 - - while ($step->compare($one) == 1) { - $guess = $g->pow($n); - $step = $step->divide($two)[0]; - $comp = $guess->compare($this); // compare our guess with real number - if ($comp == -1) { // if guess is lower we add the new step - $g = $g->add($step); - } else if ($comp == 1) { // if guess is higher we sub the new step - $g = $g->subtract($step); - } else { // if guess is exactly the num we're done, we return the value - $root = $g; - break; - } - } - - // whatever happened, g is the closest guess we can make so return it - $root = $g; - break; - - } - - return $this->_normalize($root); - } - /** - * Performs exponentiation. - * - * - * @param \phpseclib\Math\BigInteger $n - * @return \phpseclib\Math\BigInteger - * @access public - */ - function pow($n) - { - $zero = new static(0); - if ($n->compare($zero) == 0) return new static(1); // n^0 = 1 - $isnegative = $n->is_negative; // n^-e = 1 / n^e - if ($isnegative == true) { - $n->is_negative = false; - } - $res = new static(); - switch (MATH_BIGINTEGER_MODE) { - case self::MODE_GMP: - $res->value = gmp_pow($this->value, $n->value); - if($isnegative) { - $res->value = gmp_div_q('1', $res->value); - } - return $res; - case self::MODE_BCMATH: - $res->value = bcpow($this->value, $n->value); - if($isnegative) { - $res->value = bcdiv('1', $res->value); - } - return $res; - default: - $one = new static(1); - $res = $this; - while (!$n->equals($one)) { - $res = $res->multiply($this); - $n = $n->subtract($one); - } - if($isnegative) { - $res->value = $one->divide($res); - } - return $res; - break; - } - } - - /** - * Return the minimum BigInteger between two BigIntegers. - * - * - * @param \phpseclib\Math\BigInteger $a - * @param \phpseclib\Math\BigInteger $b - * @return \phpseclib\Math\BigInteger - * @access public - */ - function min($a, $b) { - if($a->compare($b) == "1") { - return $b; - } - return $a; - } - /** - * Return the maximum BigInteger between two BigIntegers. - * - * - * @param \phpseclib\Math\BigInteger $a - * @param \phpseclib\Math\BigInteger $b - * @return \phpseclib\Math\BigInteger - * @access public - */ - function max($a, $b) { - if($a->compare($b) == "1") { - return $a; - } - return $b; - } /** * Divides a BigInteger by a regular integer * @@ -1774,14 +1514,14 @@ class BigInteger * @return array * @access private */ - function _divide_digit($dividend, $divisor) + static function _divide_digit($dividend, $divisor) { $carry = 0; $result = array(); for ($i = count($dividend) - 1; $i >= 0; --$i) { $temp = self::$baseFull * $carry + $dividend[$i]; - $result[$i] = $this->_safe_divide($temp, $divisor); + $result[$i] = self::_safe_divide($temp, $divisor); $carry = (int) ($temp - $divisor * $result[$i]); } @@ -1828,7 +1568,7 @@ class BigInteger * the other, a power of two - and recombine them, later. This is the method that this modPow function uses. * {@link http://islab.oregonstate.edu/papers/j34monex.pdf Montgomery Reduction with Even Modulus} elaborates. */ - function modPow($e, $n) + function modPow(BigInteger $e, BigInteger $n) { $n = $this->bitmask !== false && $this->bitmask->compare($n) < 0 ? $this->bitmask : $n->abs(); @@ -1862,31 +1602,31 @@ class BigInteger ); $components = array( - 'modulus' => pack('Ca*a*', 2, $this->_encodeASN1Length(strlen($components['modulus'])), $components['modulus']), - 'publicExponent' => pack('Ca*a*', 2, $this->_encodeASN1Length(strlen($components['publicExponent'])), $components['publicExponent']) + 'modulus' => pack('Ca*a*', 2, self::_encodeASN1Length(strlen($components['modulus'])), $components['modulus']), + 'publicExponent' => pack('Ca*a*', 2, self::_encodeASN1Length(strlen($components['publicExponent'])), $components['publicExponent']) ); $RSAPublicKey = pack( 'Ca*a*a*', 48, - $this->_encodeASN1Length(strlen($components['modulus']) + strlen($components['publicExponent'])), + self::_encodeASN1Length(strlen($components['modulus']) + strlen($components['publicExponent'])), $components['modulus'], $components['publicExponent'] ); - $rsaOID = pack('H*', '300d06092a864886f70d0101010500'); // hex version of MA0GCSqGSIb3DQEBAQUA + $rsaOID = "\x30\x0d\x06\x09\x2a\x86\x48\x86\xf7\x0d\x01\x01\x01\x05\x00"; // hex version of MA0GCSqGSIb3DQEBAQUA $RSAPublicKey = chr(0) . $RSAPublicKey; - $RSAPublicKey = chr(3) . $this->_encodeASN1Length(strlen($RSAPublicKey)) . $RSAPublicKey; + $RSAPublicKey = chr(3) . self::_encodeASN1Length(strlen($RSAPublicKey)) . $RSAPublicKey; $encapsulated = pack( 'Ca*a*', 48, - $this->_encodeASN1Length(strlen($rsaOID . $RSAPublicKey)), + self::_encodeASN1Length(strlen($rsaOID . $RSAPublicKey)), $rsaOID . $RSAPublicKey ); $RSAPublicKey = "-----BEGIN PUBLIC KEY-----\r\n" . - chunk_split(base64_encode($encapsulated)) . + chunk_split(Base64::encode($encapsulated)) . '-----END PUBLIC KEY-----'; $plaintext = str_pad($this->toBytes(), strlen($n->toBytes(true)) - 1, "\0", STR_PAD_LEFT); @@ -1916,7 +1656,7 @@ class BigInteger if ($e->value == array(2)) { $temp = new static(); - $temp->value = $this->_square($this->value); + $temp->value = self::_square($this->value); list(, $temp) = $temp->divide($n); return $this->_normalize($temp); } @@ -1945,7 +1685,7 @@ class BigInteger } // at this point, 2^$j * $n/(2^$j) == $n - $mod1 = $n->copy(); + $mod1 = clone $n; $mod1->_rshift($j); $mod2 = new static(); $mod2->value = array(1); @@ -1979,13 +1719,11 @@ class BigInteger * @return \phpseclib\Math\BigInteger * @access public */ - function powMod($e, $n) + function powMod(BigInteger $e, BigInteger $n) { return $this->modPow($e, $n); } - - /** * Sliding Window k-ary Modular Exponentiation * @@ -2023,23 +1761,23 @@ class BigInteger // precompute $this^0 through $this^$window_size $powers = array(); - $powers[1] = $this->_prepareReduce($this->value, $n_value, $mode); - $powers[2] = $this->_squareReduce($powers[1], $n_value, $mode); + $powers[1] = self::_prepareReduce($this->value, $n_value, $mode); + $powers[2] = self::_squareReduce($powers[1], $n_value, $mode); // we do every other number since substr($e_bits, $i, $j+1) (see below) is supposed to end // in a 1. ie. it's supposed to be odd. $temp = 1 << ($window_size - 1); for ($i = 1; $i < $temp; ++$i) { $i2 = $i << 1; - $powers[$i2 + 1] = $this->_multiplyReduce($powers[$i2 - 1], $powers[2], $n_value, $mode); + $powers[$i2 + 1] = self::_multiplyReduce($powers[$i2 - 1], $powers[2], $n_value, $mode); } $result = array(1); - $result = $this->_prepareReduce($result, $n_value, $mode); + $result = self::_prepareReduce($result, $n_value, $mode); for ($i = 0; $i < $e_length;) { if (!$e_bits[$i]) { - $result = $this->_squareReduce($result, $n_value, $mode); + $result = self::_squareReduce($result, $n_value, $mode); ++$i; } else { for ($j = $window_size - 1; $j > 0; --$j) { @@ -2050,17 +1788,17 @@ class BigInteger // eg. the length of substr($e_bits, $i, $j + 1) for ($k = 0; $k <= $j; ++$k) { - $result = $this->_squareReduce($result, $n_value, $mode); + $result = self::_squareReduce($result, $n_value, $mode); } - $result = $this->_multiplyReduce($result, $powers[bindec(substr($e_bits, $i, $j + 1))], $n_value, $mode); + $result = self::_multiplyReduce($result, $powers[bindec(substr($e_bits, $i, $j + 1))], $n_value, $mode); $i += $j + 1; } } $temp = new static(); - $temp->value = $this->_reduce($result, $n_value, $mode); + $temp->value = self::_reduce($result, $n_value, $mode); return $temp; } @@ -2077,13 +1815,13 @@ class BigInteger * @param int $mode * @return array */ - function _reduce($x, $n, $mode) + static function _reduce($x, $n, $mode) { switch ($mode) { case self::MONTGOMERY: - return $this->_montgomery($x, $n); + return self::_montgomery($x, $n); case self::BARRETT: - return $this->_barrett($x, $n); + return self::_barrett($x, $n); case self::POWEROF2: $lhs = new static(); $lhs->value = $x; @@ -2114,12 +1852,12 @@ class BigInteger * @param int $mode * @return array */ - function _prepareReduce($x, $n, $mode) + static function _prepareReduce($x, $n, $mode) { if ($mode == self::MONTGOMERY) { - return $this->_prepMontgomery($x, $n); + return self::_prepMontgomery($x, $n); } - return $this->_reduce($x, $n, $mode); + return self::_reduce($x, $n, $mode); } /** @@ -2133,13 +1871,13 @@ class BigInteger * @param int $mode * @return array */ - function _multiplyReduce($x, $y, $n, $mode) + static function _multiplyReduce($x, $y, $n, $mode) { if ($mode == self::MONTGOMERY) { - return $this->_montgomeryMultiply($x, $y, $n); + return self::_montgomeryMultiply($x, $y, $n); } - $temp = $this->_multiply($x, false, $y, false); - return $this->_reduce($temp[self::VALUE], $n, $mode); + $temp = self::_multiply($x, false, $y, false); + return self::_reduce($temp[self::VALUE], $n, $mode); } /** @@ -2152,12 +1890,12 @@ class BigInteger * @param int $mode * @return array */ - function _squareReduce($x, $n, $mode) + static function _squareReduce($x, $n, $mode) { if ($mode == self::MONTGOMERY) { - return $this->_montgomeryMultiply($x, $x, $n); + return self::_montgomeryMultiply($x, $x, $n); } - return $this->_reduce($this->_square($x), $n, $mode); + return self::_reduce(self::_square($x), $n, $mode); } /** @@ -2202,7 +1940,7 @@ class BigInteger * @param array $m * @return array */ - function _barrett($n, $m) + static function _barrett($n, $m) { static $cache = array( self::VARIABLE => array(), @@ -2211,7 +1949,7 @@ class BigInteger $m_length = count($m); - // if ($this->_compare($n, $this->_square($m)) >= 0) { + // if (self::_compare($n, self::_square($m)) >= 0) { if (count($n) > 2 * $m_length) { $lhs = new static(); $rhs = new static(); @@ -2223,7 +1961,7 @@ class BigInteger // if (m.length >> 1) + 2 <= m.length then m is too small and n can't be reduced if ($m_length < 5) { - return $this->_regularBarrett($n, $m); + return self::_regularBarrett($n, $m); } // n = 2 * m.length @@ -2234,7 +1972,7 @@ class BigInteger $lhs = new static(); $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, $m_length + ($m_length >> 1)); + $lhs_value = self::_array_repeat(0, $m_length + ($m_length >> 1)); $lhs_value[] = 1; $rhs = new static(); $rhs->value = $m; @@ -2254,34 +1992,34 @@ class BigInteger $cutoff = $m_length + ($m_length >> 1); $lsd = array_slice($n, 0, $cutoff); // m.length + (m.length >> 1) $msd = array_slice($n, $cutoff); // m.length >> 1 - $lsd = $this->_trim($lsd); - $temp = $this->_multiply($msd, false, $m1, false); - $n = $this->_add($lsd, false, $temp[self::VALUE], false); // m.length + (m.length >> 1) + 1 + $lsd = self::_trim($lsd); + $temp = self::_multiply($msd, false, $m1, false); + $n = self::_add($lsd, false, $temp[self::VALUE], false); // m.length + (m.length >> 1) + 1 if ($m_length & 1) { - return $this->_regularBarrett($n[self::VALUE], $m); + return self::_regularBarrett($n[self::VALUE], $m); } // (m.length + (m.length >> 1) + 1) - (m.length - 1) == (m.length >> 1) + 2 $temp = array_slice($n[self::VALUE], $m_length - 1); // if even: ((m.length >> 1) + 2) + (m.length >> 1) == m.length + 2 // if odd: ((m.length >> 1) + 2) + (m.length >> 1) == (m.length - 1) + 2 == m.length + 1 - $temp = $this->_multiply($temp, false, $u, false); + $temp = self::_multiply($temp, false, $u, false); // if even: (m.length + 2) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) + 1 // if odd: (m.length + 1) - ((m.length >> 1) + 1) = m.length - (m.length >> 1) $temp = array_slice($temp[self::VALUE], ($m_length >> 1) + 1); // if even: (m.length - (m.length >> 1) + 1) + m.length = 2 * m.length - (m.length >> 1) + 1 // if odd: (m.length - (m.length >> 1)) + m.length = 2 * m.length - (m.length >> 1) - $temp = $this->_multiply($temp, false, $m, false); + $temp = self::_multiply($temp, false, $m, false); // at this point, if m had an odd number of digits, we'd be subtracting a 2 * m.length - (m.length >> 1) digit // number from a m.length + (m.length >> 1) + 1 digit number. ie. there'd be an extra digit and the while loop // following this comment would loop a lot (hence our calling _regularBarrett() in that situation). - $result = $this->_subtract($n[self::VALUE], false, $temp[self::VALUE], false); + $result = self::_subtract($n[self::VALUE], false, $temp[self::VALUE], false); - while ($this->_compare($result[self::VALUE], $result[self::SIGN], $m, false) >= 0) { - $result = $this->_subtract($result[self::VALUE], $result[self::SIGN], $m, false); + while (self::_compare($result[self::VALUE], $result[self::SIGN], $m, false) >= 0) { + $result = self::_subtract($result[self::VALUE], $result[self::SIGN], $m, false); } return $result[self::VALUE]; @@ -2299,7 +2037,7 @@ class BigInteger * @param array $n * @return array */ - function _regularBarrett($x, $n) + static function _regularBarrett($x, $n) { static $cache = array( self::VARIABLE => array(), @@ -2322,7 +2060,7 @@ class BigInteger $cache[self::VARIABLE][] = $n; $lhs = new static(); $lhs_value = &$lhs->value; - $lhs_value = $this->_array_repeat(0, 2 * $n_length); + $lhs_value = self::_array_repeat(0, 2 * $n_length); $lhs_value[] = 1; $rhs = new static(); $rhs->value = $n; @@ -2333,27 +2071,27 @@ class BigInteger // 2 * m.length - (m.length - 1) = m.length + 1 $temp = array_slice($x, $n_length - 1); // (m.length + 1) + m.length = 2 * m.length + 1 - $temp = $this->_multiply($temp, false, $cache[self::DATA][$key], false); + $temp = self::_multiply($temp, false, $cache[self::DATA][$key], false); // (2 * m.length + 1) - (m.length - 1) = m.length + 2 $temp = array_slice($temp[self::VALUE], $n_length + 1); // m.length + 1 $result = array_slice($x, 0, $n_length + 1); // m.length + 1 - $temp = $this->_multiplyLower($temp, false, $n, false, $n_length + 1); - // $temp == array_slice($temp->_multiply($temp, false, $n, false)->value, 0, $n_length + 1) + $temp = self::_multiplyLower($temp, false, $n, false, $n_length + 1); + // $temp == array_slice(self::_multiply($temp, false, $n, false)->value, 0, $n_length + 1) - if ($this->_compare($result, false, $temp[self::VALUE], $temp[self::SIGN]) < 0) { - $corrector_value = $this->_array_repeat(0, $n_length + 1); + if (self::_compare($result, false, $temp[self::VALUE], $temp[self::SIGN]) < 0) { + $corrector_value = self::_array_repeat(0, $n_length + 1); $corrector_value[count($corrector_value)] = 1; - $result = $this->_add($result, false, $corrector_value, false); + $result = self::_add($result, false, $corrector_value, false); $result = $result[self::VALUE]; } // at this point, we're subtracting a number with m.length + 1 digits from another number with m.length + 1 digits - $result = $this->_subtract($result, false, $temp[self::VALUE], $temp[self::SIGN]); - while ($this->_compare($result[self::VALUE], $result[self::SIGN], $n, false) > 0) { - $result = $this->_subtract($result[self::VALUE], $result[self::SIGN], $n, false); + $result = self::_subtract($result, false, $temp[self::VALUE], $temp[self::SIGN]); + while (self::_compare($result[self::VALUE], $result[self::SIGN], $n, false) > 0) { + $result = self::_subtract($result[self::VALUE], $result[self::SIGN], $n, false); } return $result[self::VALUE]; @@ -2373,7 +2111,7 @@ class BigInteger * @return array * @access private */ - function _multiplyLower($x_value, $x_negative, $y_value, $y_negative, $stop) + static function _multiplyLower($x_value, $x_negative, $y_value, $y_negative, $stop) { $x_length = count($x_value); $y_length = count($y_value); @@ -2394,7 +2132,7 @@ class BigInteger $y_length = count($y_value); } - $product_value = $this->_array_repeat(0, $x_length + $y_length); + $product_value = self::_array_repeat(0, $x_length + $y_length); // the following for loop could be removed if the for loop following it // (the one with nested for loops) initially set $i to 0, but @@ -2432,7 +2170,7 @@ class BigInteger } return array( - self::VALUE => $this->_trim($product_value), + self::VALUE => self::_trim($product_value), self::SIGN => $x_negative != $y_negative ); } @@ -2452,7 +2190,7 @@ class BigInteger * @param array $n * @return array */ - function _montgomery($x, $n) + static function _montgomery($x, $n) { static $cache = array( self::VARIABLE => array(), @@ -2462,7 +2200,7 @@ class BigInteger if (($key = array_search($n, $cache[self::VARIABLE])) === false) { $key = count($cache[self::VARIABLE]); $cache[self::VARIABLE][] = $x; - $cache[self::DATA][] = $this->_modInverse67108864($n); + $cache[self::DATA][] = self::_modInverse67108864($n); } $k = count($n); @@ -2472,15 +2210,15 @@ class BigInteger for ($i = 0; $i < $k; ++$i) { $temp = $result[self::VALUE][$i] * $cache[self::DATA][$key]; $temp = $temp - self::$baseFull * (self::$base === 26 ? intval($temp / 0x4000000) : ($temp >> 31)); - $temp = $this->_regularMultiply(array($temp), $n); + $temp = self::_regularMultiply(array($temp), $n); $temp = array_merge($this->_array_repeat(0, $i), $temp); - $result = $this->_add($result[self::VALUE], false, $temp, false); + $result = self::_add($result[self::VALUE], false, $temp, false); } $result[self::VALUE] = array_slice($result[self::VALUE], $k); - if ($this->_compare($result, false, $n, false) >= 0) { - $result = $this->_subtract($result[self::VALUE], false, $n, false); + if (self::_compare($result, false, $n, false) >= 0) { + $result = self::_subtract($result[self::VALUE], false, $n, false); } return $result[self::VALUE]; @@ -2500,10 +2238,10 @@ class BigInteger * @param array $m * @return array */ - function _montgomeryMultiply($x, $y, $m) + static function _montgomeryMultiply($x, $y, $m) { - $temp = $this->_multiply($x, false, $y, false); - return $this->_montgomery($temp[self::VALUE], $m); + $temp = self::_multiply($x, false, $y, false); + return self::_montgomery($temp[self::VALUE], $m); // the following code, although not callable, can be run independently of the above code // although the above code performed better in my benchmarks the following could might @@ -2518,25 +2256,25 @@ class BigInteger if (($key = array_search($m, $cache[self::VARIABLE])) === false) { $key = count($cache[self::VARIABLE]); $cache[self::VARIABLE][] = $m; - $cache[self::DATA][] = $this->_modInverse67108864($m); + $cache[self::DATA][] = self::_modInverse67108864($m); } $n = max(count($x), count($y), count($m)); $x = array_pad($x, $n, 0); $y = array_pad($y, $n, 0); $m = array_pad($m, $n, 0); - $a = array(self::VALUE => $this->_array_repeat(0, $n + 1)); + $a = array(self::VALUE => self::_array_repeat(0, $n + 1)); for ($i = 0; $i < $n; ++$i) { $temp = $a[self::VALUE][0] + $x[$i] * $y[0]; $temp = $temp - self::$baseFull * (self::$base === 26 ? intval($temp / 0x4000000) : ($temp >> 31)); $temp = $temp * $cache[self::DATA][$key]; $temp = $temp - self::$baseFull * (self::$base === 26 ? intval($temp / 0x4000000) : ($temp >> 31)); - $temp = $this->_add($this->_regularMultiply(array($x[$i]), $y), false, $this->_regularMultiply(array($temp), $m), false); - $a = $this->_add($a[self::VALUE], false, $temp[self::VALUE], false); + $temp = self::_add(self::_regularMultiply(array($x[$i]), $y), false, self::_regularMultiply(array($temp), $m), false); + $a = self::_add($a[self::VALUE], false, $temp[self::VALUE], false); $a[self::VALUE] = array_slice($a[self::VALUE], 1); } - if ($this->_compare($a[self::VALUE], false, $m, false) >= 0) { - $a = $this->_subtract($a[self::VALUE], false, $m, false); + if (self::_compare($a[self::VALUE], false, $m, false) >= 0) { + $a = self::_subtract($a[self::VALUE], false, $m, false); } return $a[self::VALUE]; } @@ -2551,10 +2289,10 @@ class BigInteger * @param array $n * @return array */ - function _prepMontgomery($x, $n) + static function _prepMontgomery($x, $n) { $lhs = new static(); - $lhs->value = array_merge($this->_array_repeat(0, count($n)), $x); + $lhs->value = array_merge(self::_array_repeat(0, count($n)), $x); $rhs = new static(); $rhs->value = $n; @@ -2626,7 +2364,7 @@ class BigInteger * @access public * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=21 HAC 14.64} for more information. */ - function modInverse($n) + function modInverse(BigInteger $n) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -2690,7 +2428,7 @@ class BigInteger * {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap14.pdf#page=19 HAC 14.61}. As the text above 14.61 notes, * the more traditional algorithim requires "relatively costly multiple-precision divisions". */ - function extendedGCD($n) + function extendedGCD(BigInteger $n) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -2737,8 +2475,8 @@ class BigInteger ); } - $y = $n->copy(); - $x = $this->copy(); + $y = clone $n; + $x = clone $this; $g = new static(); $g->value = array(1); @@ -2748,8 +2486,8 @@ class BigInteger $g->_lshift(1); } - $u = $x->copy(); - $v = $y->copy(); + $u = clone $x; + $v = clone $y; $a = new static(); $b = new static(); @@ -2819,7 +2557,7 @@ class BigInteger * @return \phpseclib\Math\BigInteger * @access public */ - function gcd($n) + function gcd(BigInteger $n) { extract($this->extendedGCD($n)); return $gcd; @@ -2867,7 +2605,7 @@ class BigInteger * @see self::equals() * @internal Could return $this->subtract($x), but that's not as fast as what we do do. */ - function compare($y) + function compare(BigInteger $y) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -2876,7 +2614,7 @@ class BigInteger return bccomp($this->value, $y->value, 0); } - return $this->_compare($this->value, $this->is_negative, $y->value, $y->is_negative); + return self::_compare($this->value, $this->is_negative, $y->value, $y->is_negative); } /** @@ -2890,7 +2628,7 @@ class BigInteger * @see self::compare() * @access private */ - function _compare($x_value, $x_negative, $y_value, $y_negative) + static function _compare($x_value, $x_negative, $y_value, $y_negative) { if ($x_negative != $y_negative) { return (!$x_negative && $y_negative) ? 1 : -1; @@ -2925,7 +2663,7 @@ class BigInteger * @access public * @see self::compare() */ - function equals($x) + function equals(BigInteger $x) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -2946,6 +2684,12 @@ class BigInteger */ function setPrecision($bits) { + if ($bits < 1) { + $this->precision = -1; + $this->bitmask = false; + + return; + } $this->precision = $bits; if (MATH_BIGINTEGER_MODE != self::MODE_BCMATH) { $this->bitmask = new static(chr((1 << ($bits & 0x7)) - 1) . str_repeat(chr(0xFF), $bits >> 3), 256); @@ -2957,6 +2701,18 @@ class BigInteger $this->value = $temp->value; } + /** + * Get Precision + * + * @return int + * @see self::setPrecision() + * @access public + */ + function getPrecision() + { + return $this->precision; + } + /** * Logical And * @@ -2965,7 +2721,7 @@ class BigInteger * @internal Implemented per a request by Lluis Pamies i Juarez * @return \phpseclib\Math\BigInteger */ - function bitwise_and($x) + function bitwise_and(BigInteger $x) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -2985,7 +2741,7 @@ class BigInteger return $this->_normalize(new static($left & $right, 256)); } - $result = $this->copy(); + $result = clone $this; $length = min(count($x->value), count($this->value)); @@ -3006,7 +2762,7 @@ class BigInteger * @internal Implemented per a request by Lluis Pamies i Juarez * @return \phpseclib\Math\BigInteger */ - function bitwise_or($x) + function bitwise_or(BigInteger $x) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -3027,7 +2783,7 @@ class BigInteger } $length = max(count($this->value), count($x->value)); - $result = $this->copy(); + $result = clone $this; $result->value = array_pad($result->value, $length, 0); $x->value = array_pad($x->value, $length, 0); @@ -3046,7 +2802,7 @@ class BigInteger * @internal Implemented per a request by Lluis Pamies i Juarez * @return \phpseclib\Math\BigInteger */ - function bitwise_xor($x) + function bitwise_xor(BigInteger $x) { switch (MATH_BIGINTEGER_MODE) { case self::MODE_GMP: @@ -3067,7 +2823,7 @@ class BigInteger } $length = max(count($this->value), count($x->value)); - $result = $this->copy(); + $result = clone $this; $result->value = array_pad($result->value, $length, 0); $x->value = array_pad($x->value, $length, 0); @@ -3110,7 +2866,8 @@ class BigInteger // generate as many leading 1's as we need to. $leading_ones = chr((1 << ($new_bits & 0x7)) - 1) . str_repeat(chr(0xFF), $new_bits >> 3); - $this->_base256_lshift($leading_ones, $current_bits); + + self::_base256_lshift($leading_ones, $current_bits); $temp = str_pad($temp, strlen($leading_ones), chr(0), STR_PAD_LEFT); @@ -3228,7 +2985,7 @@ class BigInteger $shift%= $precision; if (!$shift) { - return $this->copy(); + return clone $this; } $left = $this->bitwise_leftShift($shift); @@ -3261,7 +3018,7 @@ class BigInteger * @return \phpseclib\Math\BigInteger * @access private */ - function _random_number_helper($size) + static function _random_number_helper($size) { if (class_exists('\phpseclib\Crypt\Random')) { $random = Random::string($size); @@ -3288,30 +3045,16 @@ class BigInteger * Returns a random number between $min and $max where $min and $max * can be defined using one of the two methods: * - * $min->random($max) - * $max->random($min) + * BigInteger::random($min, $max) + * BigInteger::random($max, $min) * * @param \phpseclib\Math\BigInteger $arg1 * @param \phpseclib\Math\BigInteger $arg2 * @return \phpseclib\Math\BigInteger * @access public - * @internal The API for creating random numbers used to be $a->random($min, $max), where $a was a BigInteger object. - * That method is still supported for BC purposes. */ - function random($arg1, $arg2 = false) + static function random(BigInteger $min, BigInteger $max) { - if ($arg1 === false) { - return false; - } - - if ($arg2 === false) { - $max = $arg1; - $min = $this; - } else { - $min = $arg1; - $max = $arg2; - } - $compare = $max->compare($min); if (!$compare) { @@ -3347,7 +3090,7 @@ class BigInteger http://crypto.stackexchange.com/questions/5708/creating-a-small-number-from-a-cryptographically-secure-random-string */ $random_max = new static(chr(1) . str_repeat("\0", $size), 256); - $random = $this->_random_number_helper($size); + $random = static::_random_number_helper($size); list($max_multiple) = $random_max->divide($max); $max_multiple = $max_multiple->multiply($max); @@ -3356,14 +3099,14 @@ class BigInteger $random = $random->subtract($max_multiple); $random_max = $random_max->subtract($max_multiple); $random = $random->bitwise_leftShift(8); - $random = $random->add($this->_random_number_helper(1)); + $random = $random->add(self::_random_number_helper(1)); $random_max = $random_max->bitwise_leftShift(8); list($max_multiple) = $random_max->divide($max); $max_multiple = $max_multiple->multiply($max); } list(, $random) = $random->divide($max); - return $this->_normalize($random->add($min)); + return $random->add($min); } /** @@ -3372,27 +3115,15 @@ class BigInteger * If there's not a prime within the given range, false will be returned. * If more than $timeout seconds have elapsed, give up and return false. * - * @param \phpseclib\Math\BigInteger $arg1 - * @param \phpseclib\Math\BigInteger $arg2 + * @param \phpseclib\Math\BigInteger $min + * @param \phpseclib\Math\BigInteger $max * @param int $timeout * @return Math_BigInteger|false * @access public * @internal See {@link http://www.cacr.math.uwaterloo.ca/hac/about/chap4.pdf#page=15 HAC 4.44}. */ - function randomPrime($arg1, $arg2 = false, $timeout = false) + static function randomPrime(BigInteger $min, BigInteger $max, $timeout = false) { - if ($arg1 === false) { - return false; - } - - if ($arg2 === false) { - $max = $arg1; - $min = $this; - } else { - $min = $arg1; - $max = $arg2; - } - $compare = $max->compare($min); if (!$compare) { @@ -3412,7 +3143,7 @@ class BigInteger $start = time(); - $x = $this->random($min, $max); + $x = self::random($min, $max); // gmp_nextprime() requires PHP 5 >= 5.2.0 per . if (MATH_BIGINTEGER_MODE == self::MODE_GMP && extension_loaded('gmp')) { @@ -3427,7 +3158,7 @@ class BigInteger $x = $x->subtract($one); } - return $x->randomPrime($min, $x); + return self::randomPrime($min, $x); } if ($x->equals($two)) { @@ -3440,11 +3171,11 @@ class BigInteger if ($min->equals($max)) { return false; } - $x = $min->copy(); + $x = clone $min; $x->_make_odd(); } - $initial_x = $x->copy(); + $initial_x = clone $x; while (true) { if ($timeout !== false && time() - $start > $timeout) { @@ -3458,7 +3189,7 @@ class BigInteger $x = $x->add($two); if ($x->compare($max) > 0) { - $x = $min->copy(); + $x = clone $min; if ($x->equals($two)) { return $x; } @@ -3596,18 +3327,18 @@ class BigInteger } else { $value = $this->value; foreach ($primes as $prime) { - list(, $r) = $this->_divide_digit($value, $prime); + list(, $r) = self::_divide_digit($value, $prime); if (!$r) { return count($value) == 1 && $value[0] == $prime; } } } - $n = $this->copy(); + $n = clone $this; $n_1 = $n->subtract($one); $n_2 = $n->subtract($two); - $r = $n_1->copy(); + $r = clone $n_1; $r_value = $r->value; // ie. $s = gmp_scan1($n, 0) and $r = gmp_div_q($n, gmp_pow(gmp_init('2'), $s)); if (MATH_BIGINTEGER_MODE == self::MODE_BCMATH) { @@ -3631,7 +3362,7 @@ class BigInteger } for ($i = 0; $i < $t; ++$i) { - $a = $this->random($two, $n_2); + $a = self::random($two, $n_2); $y = $a->modPow($r, $n); if (!$y->equals($one) && !$y->equals($n_1)) { @@ -3778,7 +3509,7 @@ class BigInteger * @return \phpseclib\Math\BigInteger * @access private */ - function _trim($value) + static function _trim($value) { for ($i = count($value) - 1; $i >= 0; --$i) { if ($value[$i]) { @@ -3798,7 +3529,7 @@ class BigInteger * @return array * @access private */ - function _array_repeat($input, $multiplier) + static function _array_repeat($input, $multiplier) { return ($multiplier) ? array_fill(0, $multiplier, $input) : array(); } @@ -3813,7 +3544,7 @@ class BigInteger * @return string * @access private */ - function _base256_lshift(&$x, $shift) + static function _base256_lshift(&$x, $shift) { if ($shift == 0) { return; @@ -3842,7 +3573,7 @@ class BigInteger * @return string * @access private */ - function _base256_rshift(&$x, $shift) + static function _base256_rshift(&$x, $shift) { if ($shift == 0) { $x = ltrim($x, chr(0)); @@ -3883,7 +3614,7 @@ class BigInteger * @return string * @access private */ - function _int2bytes($x) + static function _int2bytes($x) { return ltrim(pack('N', $x), chr(0)); } @@ -3895,7 +3626,7 @@ class BigInteger * @return int * @access private */ - function _bytes2int($x) + static function _bytes2int($x) { $temp = unpack('Nint', str_pad($x, 4, chr(0), STR_PAD_LEFT)); return $temp['int']; @@ -3911,7 +3642,7 @@ class BigInteger * @param int $length * @return string */ - function _encodeASN1Length($length) + static function _encodeASN1Length($length) { if ($length <= 0x7F) { return chr($length); @@ -3934,7 +3665,7 @@ class BigInteger * @param int $y * @return int */ - function _safe_divide($x, $y) + static function _safe_divide($x, $y) { if (self::$base === 26) { return (int) ($x / $y); @@ -3943,4 +3674,241 @@ class BigInteger // self::$base === 31 return ($x - ($x % $y)) / $y; } + + /** + * Calculates the nth root of a biginteger. + * + * Returns the nth root of a positive biginteger, where n defaults to 2 + * + * Here's an example: + * + * root(); + * + * echo $root->toString(); // outputs 25 + * ?> + * + * + * @param \phpseclib\Math\BigInteger $n + * @access public + * @return \phpseclib\Math\BigInteger + * + * @internal This function is based off of {@link http://mathforum.org/library/drmath/view/52605.html this page} and {@link http://stackoverflow.com/questions/11242920/calculating-nth-root-with-bcmath-in-php this stackoverflow question}. + */ + function root($n = null) + { + $one = new static(1); + $two = new static(2); + if ($n === null) { + $n = $two; + } + if ($n->compare($one) == -1) { + return new static(0); + } // we want positive exponents + if ($this->compare($one) == -1) { + return new static(0); + } // we want positive numbers + if ($this->compare($two) == -1) { + return $one; + } // n-th root of 1 or 2 is 1 + $root = new static(); + switch (MATH_BIGINTEGER_MODE) { + case self::MODE_BCMATH: + // g is our guess number + $g = 2; + // while (g^n < num) g=g*2 + while (bccomp(bcpow($g, $n->value), $this->value) == -1) { + $g = bcmul($g, '2'); + } + // if (g^n==num) num is a power of 2, we're lucky, end of job + if (bccomp(bcpow($g, $n->value), $this->value) == 0) { + $root->value = $g; + break; + } + + // if we're here num wasn't a power of 2 :( + $og = $g; // og means original guess and here is our upper bound + $g = bcdiv($g, '2'); // g is set to be our lower bound + $step = bcdiv(bcsub($og, $g), '2'); // step is the half of upper bound - lower bound + $g = bcadd($g, $step); // we start at lower bound + step , basically in the middle of our interval + + // while step!=1 + + while (bccomp($step, '1') == 1) { + $guess = bcpow($g, $n); + $step = bcdiv($step, '2'); + $comp = bccomp($guess, $this->value); // compare our guess with real number + if ($comp == -1) { // if guess is lower we add the new step + $g = bcadd($g, $step); + } elseif ($comp == 1) { // if guess is higher we sub the new step + $g = bcsub($g, $step); + } else { // if guess is exactly the num we're done, we return the value + $root->value = $g; + break; + } + } + + // whatever happened, g is the closest guess we can make so return it + $root->value = $g; + break; + case self::MODE_GMP: + if (function_exists('gmp_root')) { + $root->value = gmp_root($this->value, gmp_intval($n->value)); + break; + } + default: + // g is our guess number + $g = $two; + // while (g^n < num) g=g*2 + while ($g->pow($n)->compare($this) == -1) { + $g = $g->multiply($two); + } + // if (g^n==num) num is a power of 2, we're lucky, end of job + // == 0 bccomp(bcpow($g,$n), $n->value)==0 + if ($g->pow($n)->equals($this)) { + $root = $g; + break; + } + + // if we're here num wasn't a power of 2 :( + $og = $g; // og means original guess and here is our upper bound + $g = $g->divide($two)[0]; // g is set to be our lower bound + $step = $og->subtract($g)->divide($two)[0]; // step is the half of upper bound - lower bound + $g = $g->add($step); // we start at lower bound + step , basically in the middle of our interval + + // while step!=1 + + while ($step->compare($one) == 1) { + $guess = $g->pow($n); + $step = $step->divide($two)[0]; + $comp = $guess->compare($this); // compare our guess with real number + if ($comp == -1) { // if guess is lower we add the new step + $g = $g->add($step); + } elseif ($comp == 1) { // if guess is higher we sub the new step + $g = $g->subtract($step); + } else { // if guess is exactly the num we're done, we return the value + $root = $g; + break; + } + } + + // whatever happened, g is the closest guess we can make so return it + $root = $g; + break; + } + + return $this->_normalize($root); + } + + /** + * Performs exponentiation. + * + * + * @param \phpseclib\Math\BigInteger $n + * @access public + * @return \phpseclib\Math\BigInteger + */ + function pow($n) + { + $zero = new static(0); + if ($n->compare($zero) == 0) { + return new static(1); + } // n^0 = 1 + + $res = new static(); + switch (MATH_BIGINTEGER_MODE) { + case self::MODE_GMP: + $res->value = gmp_pow($this->value, gmp_intval($n->value)); + + return $this->_normalize($res); + case self::MODE_BCMATH: + $res->value = bcpow($this->value, $n->value); + + return $this->_normalize($res); + default: + $one = new static(1); + $res = $this; + while (!$n->equals($one)) { + $res = $res->multiply($this); + $n = $n->subtract($one); + } + + return $res; + break; + } + } + + /** + * Return the minimum BigInteger between two BigIntegers. + * + * + * @param \phpseclib\Math\BigInteger $a + * @param \phpseclib\Math\BigInteger $b + * @access public + * + * + * @return \phpseclib\Math\BigInteger + */ + function min($b) + { + if ($this->compare($b) == '1') { + return $b; + } + + return $this; + } + + /** + * Return the maximum BigInteger between two BigIntegers. + * + * + * @param \phpseclib\Math\BigInteger $b + * @access public + * + * @return \phpseclib\Math\BigInteger + */ + function max($b) + { + if ($this->compare($b) == '1') { + return $this; + } + + return $b; + } + + /** + * Execute a function n times, where n is the current BigInteger. + * The passed function must accept a paremeter that will be set to the the current number + * (that number will range from zero to BigInteger - 1 if the BigInteger is positive, and from BigInteger - 1 to zero if the BigInteger is negative). + * You can also set it to accept an optional parameter, that will be equal to the optional $userdata parameter. + * + * @access public + * @param callable $function + * @param &$userdata + * + * @return \phpseclib\Math\BigInteger + */ + function loopforeach(callable $function, &$userdata = null) + { + if ($this->compare(new static(0)) < 0) { // negative + $limit = new static(-PHP_INT_MAX - 1); + $one = new static(-1); + } else { // positive + $limit = new static(PHP_INT_MAX); + $one = new static(1); + } + if ($this->compare($limit) == -((int) $one->toString())) { + $oneint = (int) $one->toString(); + $thisint = (int) $this->toString(); + for ($loop = 0; $loop != $thisint; $loop += $oneint) { + $function($loop, $userdata); + } + } else { + for ($loop = new static(0); !$loop->equals($this); $loop = $loop->add($one)) { + $function((string) $loop, $userdata); + } + } + } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php index b9efacf8..4c28d8b0 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SCP.php @@ -32,6 +32,8 @@ namespace phpseclib\Net; +use phpseclib\Exception\FileNotFoundException; + /** * Pure-PHP implementations of SCP. * @@ -137,6 +139,7 @@ class SCP * @param string $data * @param int $mode * @param callable $callback + * @throws \phpseclib\Exception\FileNotFoundException if you're uploading via a file and the file doesn't exist * @return bool * @access public */ @@ -165,8 +168,7 @@ class SCP $size = strlen($data); } else { if (!is_file($data)) { - user_error("$data is not a valid file", E_USER_NOTICE); - return false; + throw new FileNotFoundException("$data is not a valid file"); } $fp = @fopen($data, 'rb'); @@ -286,6 +288,7 @@ class SCP * Receives a packet from an SSH server * * @return string + * @throws \UnexpectedValueException on receipt of an unexpected packet * @access private */ function _receive() @@ -311,8 +314,7 @@ class SCP $this->ssh->bitmap = 0; return false; default: - user_error('Unknown packet received', E_USER_NOTICE); - return false; + throw new \UnexpectedValueException('Unknown packet received'); } } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php index 419bb505..0f8bb58e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP.php @@ -37,6 +37,9 @@ namespace phpseclib\Net; +use ParagonIE\ConstantTime\Hex; +use phpseclib\Exception\FileNotFoundException; + /** * Pure-PHP implementations of SFTP. * @@ -381,6 +384,7 @@ class SFTP extends SSH2 * * @param string $username * @param string $password + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access public */ @@ -468,8 +472,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_VERSION) { - user_error('Expected SSH_FXP_VERSION'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_VERSION'); } extract(unpack('Nversion', $this->_string_shift($response, 4))); @@ -600,6 +603,21 @@ class SFTP extends SSH2 } } + /** + * Returns canonicalized absolute pathname + * + * realpath() expands all symbolic links and resolves references to '/./', '/../' and extra '/' characters in the input + * path and returns the canonicalized absolute pathname. + * + * @param string $path + * @return mixed + * @access public + */ + function realpath($path) + { + return $this->_realpath($path); + } + /** * Canonicalize the Server-Side Path Name * @@ -608,6 +626,7 @@ class SFTP extends SSH2 * * @see self::chdir() * @param string $path + * @throws \UnexpectedValueException on receipt of unexpected packets * @return mixed * @access private */ @@ -632,8 +651,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); } } @@ -664,6 +682,7 @@ class SFTP extends SSH2 * Changes the current directory * * @param string $dir + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access public */ @@ -708,8 +727,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); } if (!$this->_close_handle($handle)) { @@ -811,6 +829,7 @@ class SFTP extends SSH2 * @param string $dir * @param bool $raw * @return mixed + * @throws \UnexpectedValueException on receipt of unexpected packets * @access private */ function _list($dir, $raw = true) @@ -842,8 +861,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); } $this->_update_stat_cache($dir, array()); @@ -897,8 +915,7 @@ class SFTP extends SSH2 } break 2; default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); } } @@ -1257,6 +1274,7 @@ class SFTP extends SSH2 * * @param string $filename * @param int $type + * @throws \UnexpectedValueException on receipt of unexpected packets * @return mixed * @access private */ @@ -1277,8 +1295,7 @@ class SFTP extends SSH2 return false; } - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); } /** @@ -1304,6 +1321,7 @@ class SFTP extends SSH2 * @param string $filename * @param int $time * @param int $atime + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access public */ @@ -1340,8 +1358,7 @@ class SFTP extends SSH2 $this->_logError($response); break; default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); } return $this->_setstat($filename, $attr, false); @@ -1394,6 +1411,7 @@ class SFTP extends SSH2 * @param int $mode * @param string $filename * @param bool $recursive + * @throws \UnexpectedValueException on receipt of unexpected packets * @return mixed * @access public */ @@ -1432,8 +1450,7 @@ class SFTP extends SSH2 return false; } - user_error('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_ATTRS or SSH_FXP_STATUS'); } /** @@ -1442,6 +1459,7 @@ class SFTP extends SSH2 * @param string $filename * @param string $attr * @param bool $recursive + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access private */ @@ -1480,8 +1498,7 @@ class SFTP extends SSH2 */ $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -1569,6 +1586,7 @@ class SFTP extends SSH2 * Return the target of a symbolic link * * @param string $link + * @throws \UnexpectedValueException on receipt of unexpected packets * @return mixed * @access public */ @@ -1592,8 +1610,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_NAME or SSH_FXP_STATUS'); } extract(unpack('Ncount', $this->_string_shift($response, 4))); @@ -1613,6 +1630,7 @@ class SFTP extends SSH2 * * @param string $target * @param string $link + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access public */ @@ -1622,7 +1640,7 @@ class SFTP extends SSH2 return false; } - $target = $this->_realpath($target); + //$target = $this->_realpath($target); $link = $this->_realpath($link); $packet = pack('Na*Na*', strlen($target), $target, strlen($link), $link); @@ -1632,8 +1650,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -1685,6 +1702,7 @@ class SFTP extends SSH2 * * @param string $dir * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets * @access private */ function _mkdir_helper($dir, $attr) @@ -1695,8 +1713,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -1712,6 +1729,7 @@ class SFTP extends SSH2 * Removes a directory. * * @param string $dir + * @throws \UnexpectedValueException on receipt of unexpected packets * @return bool * @access public */ @@ -1732,8 +1750,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -1793,6 +1810,9 @@ class SFTP extends SSH2 * @param int $start * @param int $local_start * @param callable|null $progressCallback + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \BadFunctionCallException if you're uploading via a callback and the callback function is invalid + * @throws \phpseclib\Exception\FileNotFoundException if you're uploading via a file and the file doesn't exist * @return bool * @access public * @internal ASCII mode for SFTPv4/5/6 can be supported by adding a new function - \phpseclib\Net\SFTP::setMode(). @@ -1840,8 +1860,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); } // http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.2.3 @@ -1849,7 +1868,7 @@ class SFTP extends SSH2 switch (true) { case $mode & self::SOURCE_CALLBACK: if (!is_callable($data)) { - user_error("\$data should be is_callable() if you specify SOURCE_CALLBACK flag"); + throw new \BadFunctionCallException("\$data should be is_callable() if you specify SOURCE_CALLBACK flag"); } $dataCallback = $data; // do nothing @@ -1860,8 +1879,7 @@ class SFTP extends SSH2 break; case $mode & self::SOURCE_LOCAL_FILE: if (!is_file($data)) { - user_error("$data is not a valid file"); - return false; + throw new FileNotFoundException("$data is not a valid file"); } $fp = @fopen($data, 'rb'); if (!$fp) { @@ -1890,7 +1908,7 @@ class SFTP extends SSH2 // make the SFTP packet be exactly 4096 bytes by including the bytes in the NET_SFTP_WRITE packets "header" $sftp_packet_size-= strlen($handle) + 25; $i = 0; - while ($dataCallback || $sent < $size) { + while ($dataCallback || ($size === 0 || $sent < $size)) { if ($dataCallback) { $temp = call_user_func($dataCallback, $sftp_packet_size); if (is_null($temp)) { @@ -1898,7 +1916,11 @@ class SFTP extends SSH2 } } else { $temp = isset($fp) ? fread($fp, $sftp_packet_size) : substr($data, $sent, $sftp_packet_size); + if ($temp === false) { + break; + } } + $subtemp = $offset + $sent; $packet = pack('Na*N3a*', strlen($handle), $handle, $subtemp / 4294967296, $subtemp, strlen($temp), $temp); if (!$this->_send_sftp_packet(NET_SFTP_WRITE, $packet)) { @@ -1946,6 +1968,7 @@ class SFTP extends SSH2 * * @param int $i * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets * @access private */ function _read_put_responses($i) @@ -1953,8 +1976,7 @@ class SFTP extends SSH2 while ($i--) { $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -1972,6 +1994,7 @@ class SFTP extends SSH2 * * @param string $handle * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets * @access private */ function _close_handle($handle) @@ -1984,8 +2007,7 @@ class SFTP extends SSH2 // -- http://tools.ietf.org/html/draft-ietf-secsh-filexfer-13#section-8.1.3 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } extract(unpack('Nstatus', $this->_string_shift($response, 4))); @@ -2010,6 +2032,7 @@ class SFTP extends SSH2 * @param string $local_file * @param int $offset * @param int $length + * @throws \UnexpectedValueException on receipt of unexpected packets * @return mixed * @access public */ @@ -2038,8 +2061,7 @@ class SFTP extends SSH2 $this->_logError($response); return false; default: - user_error('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_HANDLE or SSH_FXP_STATUS'); } if (is_resource($local_file)) { @@ -2061,40 +2083,68 @@ class SFTP extends SSH2 $fclose_check = $local_file !== false && !is_resource($local_file); $start = $offset; - $size = $this->max_sftp_packet < $length || $length < 0 ? $this->max_sftp_packet : $length; + $read = 0; while (true) { - $packet = pack('Na*N3', strlen($handle), $handle, $offset / 4294967296, $offset, $size); - if (!$this->_send_sftp_packet(NET_SFTP_READ, $packet)) { - if ($fclose_check) { - fclose($fp); - } - return false; - } + $i = 0; - $response = $this->_get_sftp_packet(); - switch ($this->packet_type) { - case NET_SFTP_DATA: - $temp = substr($response, 4); - $offset+= strlen($temp); - if ($local_file === false) { - $content.= $temp; - } else { - fputs($fp, $temp); - } - break; - case NET_SFTP_STATUS: - // could, in theory, return false if !strlen($content) but we'll hold off for the time being - $this->_logError($response); - break 2; - default: - user_error('Expected SSH_FXP_DATA or SSH_FXP_STATUS'); + while ($i < NET_SFTP_QUEUE_SIZE && ($length < 0 || $read < $length)) { + $tempoffset = $start + $read; + + $packet_size = $length > 0 ? min($this->max_sftp_packet, $length - $read) : $this->max_sftp_packet; + + $packet = pack('Na*N3', strlen($handle), $handle, $tempoffset / 4294967296, $tempoffset, $packet_size); + if (!$this->_send_sftp_packet(NET_SFTP_READ, $packet)) { if ($fclose_check) { fclose($fp); } return false; + } + $packet = null; + $read+= $packet_size; + $i++; } - if ($length > 0 && $length <= $offset - $start) { + if (!$i) { + break; + } + + $clear_responses = false; + while ($i > 0) { + $i--; + + if ($clear_responses) { + $this->_get_sftp_packet(); + continue; + } else { + $response = $this->_get_sftp_packet(); + } + + switch ($this->packet_type) { + case NET_SFTP_DATA: + $temp = substr($response, 4); + $offset+= strlen($temp); + if ($local_file === false) { + $content.= $temp; + } else { + fputs($fp, $temp); + } + $temp = null; + break; + case NET_SFTP_STATUS: + // could, in theory, return false if !strlen($content) but we'll hold off for the time being + $this->_logError($response); + $clear_responses = true; // don't break out of the loop yet, so we can read the remaining responses + break; + default: + if ($fclose_check) { + fclose($fp); + } + throw new \UnexpectedValueException('Expected SSH_FXP_DATA or SSH_FXP_STATUS'); + } + $response = null; + } + + if ($clear_responses) { break; } } @@ -2125,6 +2175,7 @@ class SFTP extends SSH2 * @param string $path * @param bool $recursive * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets * @access public */ function delete($path, $recursive = true) @@ -2145,8 +2196,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED @@ -2548,6 +2598,7 @@ class SFTP extends SSH2 * @param string $oldname * @param string $newname * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets * @access public */ function rename($oldname, $newname) @@ -2570,8 +2621,7 @@ class SFTP extends SSH2 $response = $this->_get_sftp_packet(); if ($this->packet_type != NET_SFTP_STATUS) { - user_error('Expected SSH_FXP_STATUS'); - return false; + throw new \UnexpectedValueException('Expected SSH_FXP_STATUS'); } // if $status isn't SSH_FX_OK it's probably SSH_FX_NO_SUCH_FILE or SSH_FX_PERMISSION_DENIED @@ -2613,7 +2663,7 @@ class SFTP extends SSH2 // IEEE 754 binary64 "double precision" on such platforms and // as such can represent integers of at least 2^50 without loss // of precision. Interpreted in filesize, 2^50 bytes = 1024 TiB. - $attr['size'] = hexdec(bin2hex($this->_string_shift($response, 8))); + $attr['size'] = hexdec(Hex::encode($this->_string_shift($response, 8))); break; case NET_SFTP_ATTR_UIDGID: // 0x00000002 (SFTPv3 only) $attr+= unpack('Nuid/Ngid', $this->_string_shift($response, 8)); @@ -2745,13 +2795,13 @@ class SFTP extends SSH2 if (defined('NET_SFTP_LOGGING')) { $packet_type = '-> ' . $this->packet_types[$type] . ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_REALTIME) { + if (NET_SFTP_LOGGING == self::LOG_REALTIME) { echo "
\r\n" . $this->_format_log(array($data), array($packet_type)) . "\r\n
\r\n"; flush(); ob_flush(); } else { $this->packet_type_log[] = $packet_type; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { + if (NET_SFTP_LOGGING == self::LOG_COMPLEX) { $this->packet_log[] = $data; } } @@ -2821,13 +2871,13 @@ class SFTP extends SSH2 if (defined('NET_SFTP_LOGGING')) { $packet_type = '<- ' . $this->packet_types[$this->packet_type] . ' (' . round($stop - $start, 4) . 's)'; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_REALTIME) { + if (NET_SFTP_LOGGING == self::LOG_REALTIME) { echo "
\r\n" . $this->_format_log(array($packet), array($packet_type)) . "\r\n
\r\n"; flush(); ob_flush(); } else { $this->packet_type_log[] = $packet_type; - if (NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX) { + if (NET_SFTP_LOGGING == self::LOG_COMPLEX) { $this->packet_log[] = $packet; } } @@ -2839,7 +2889,7 @@ class SFTP extends SSH2 /** * Returns a log of the packets that have been sent and received. * - * Returns a string if NET_SFTP_LOGGING == NET_SFTP_LOG_COMPLEX, an array if NET_SFTP_LOGGING == NET_SFTP_LOG_SIMPLE and false if !defined('NET_SFTP_LOGGING') + * Returns a string if NET_SFTP_LOGGING == self::LOG_COMPLEX, an array if NET_SFTP_LOGGING == self::LOG_SIMPLE and false if !defined('NET_SFTP_LOGGING') * * @access public * @return string or Array @@ -2851,10 +2901,10 @@ class SFTP extends SSH2 } switch (NET_SFTP_LOGGING) { - case NET_SFTP_LOG_COMPLEX: + case self::LOG_COMPLEX: return $this->_format_log($this->packet_log, $this->packet_type_log); break; - //case NET_SFTP_LOG_SIMPLE: + //case self::LOG_SIMPLE: default: return $this->packet_type_log; } diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php index 08d726ca..d19d08b8 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SFTP/Stream.php @@ -19,6 +19,7 @@ namespace phpseclib\Net\SFTP; use phpseclib\Crypt\RSA; use phpseclib\Net\SFTP; +use phpseclib\Net\SSH2; /** * SFTP Stream Wrapper @@ -177,13 +178,12 @@ class Stream } } - if ($host[0] == '$') { - $host = substr($host, 1); - global $$host; - if (($$host instanceof SFTP) === false) { + if (preg_match('/^{[a-z0-9]+}$/i', $host)) { + $host = SSH2::getConnectionByResourceId($host); + if ($host === false) { return false; } - $this->sftp = $$host; + $this->sftp = $host; } else { if (isset($this->context)) { $context = stream_context_get_options($this->context); diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php index cc108a94..2ed4a002 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH1.php @@ -48,6 +48,7 @@ namespace phpseclib\Net; +use ParagonIE\ConstantTime\Hex; use phpseclib\Crypt\DES; use phpseclib\Crypt\Random; use phpseclib\Crypt\TripleDES; @@ -537,14 +538,15 @@ class SSH1 * Connect to an SSHv1 server * * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access private */ function _connect() { $this->fsock = @fsockopen($this->host, $this->port, $errno, $errstr, $this->connectionTimeout); if (!$this->fsock) { - user_error(rtrim("Cannot connect to {$this->host}:{$this->port}. Error $errno. $errstr")); - return false; + throw new \RuntimeException(rtrim("Cannot connect to $host. Error $errno. $errstr")); } $this->server_identification = $init_line = fgets($this->fsock, 255); @@ -555,20 +557,17 @@ class SSH1 } if (!preg_match('#SSH-([0-9\.]+)-(.+)#', $init_line, $parts)) { - user_error('Can only connect to SSH servers'); - return false; + throw new \RuntimeException('Can only connect to SSH servers'); } if ($parts[1][0] != 1) { - user_error("Cannot connect to SSH $parts[1] servers"); - return false; + throw new \RuntimeException("Cannot connect to $parts[1] servers"); } fputs($this->fsock, $this->identifier."\r\n"); $response = $this->_get_binary_packet(); if ($response[self::RESPONSE_TYPE] != NET_SSH1_SMSG_PUBLIC_KEY) { - user_error('Expected SSH_SMSG_PUBLIC_KEY'); - return false; + throw new \UnexpectedValueException('Expected SSH_SMSG_PUBLIC_KEY'); } $anti_spoofing_cookie = $this->_string_shift($response[self::RESPONSE_DATA], 8); @@ -611,7 +610,7 @@ class SSH1 } } - $session_id = pack('H*', md5($host_key_public_modulus->toBytes() . $server_key_public_modulus->toBytes() . $anti_spoofing_cookie)); + $session_id = md5($host_key_public_modulus->toBytes() . $server_key_public_modulus->toBytes() . $anti_spoofing_cookie, true); $session_key = Random::string(32); $double_encrypted_session_key = $session_key ^ str_pad($session_id, 32, chr(0)); @@ -652,8 +651,7 @@ class SSH1 $data = pack('C2a*na*N', NET_SSH1_CMSG_SESSION_KEY, $cipher, $anti_spoofing_cookie, 8 * strlen($double_encrypted_session_key), $double_encrypted_session_key, 0); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_SESSION_KEY'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_SESSION_KEY'); } switch ($cipher) { @@ -661,16 +659,20 @@ class SSH1 // $this->crypto = new \phpseclib\Crypt\Null(); // break; case self::CIPHER_DES: - $this->crypto = new DES(); + $this->crypto = new DES(DES::MODE_CBC); $this->crypto->disablePadding(); $this->crypto->enableContinuousBuffer(); $this->crypto->setKey(substr($session_key, 0, 8)); + // "The iv (initialization vector) is initialized to all zeroes." + $this->crypto->setIV(str_repeat("\0", 8)); break; case self::CIPHER_3DES: $this->crypto = new TripleDES(TripleDES::MODE_3CBC); $this->crypto->disablePadding(); $this->crypto->enableContinuousBuffer(); $this->crypto->setKey(substr($session_key, 0, 24)); + // "All three initialization vectors are initialized to zero." + $this->crypto->setIV(str_repeat("\0", 8)); break; //case self::CIPHER_RC4: // $this->crypto = new RC4(); @@ -682,8 +684,7 @@ class SSH1 $response = $this->_get_binary_packet(); if ($response[self::RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS'); - return false; + throw new \UnexpectedValueException('Expected SSH_SMSG_SUCCESS'); } $this->bitmap = self::MASK_CONNECTED; @@ -697,6 +698,8 @@ class SSH1 * @param string $username * @param string $password * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access public */ function login($username, $password = '') @@ -715,8 +718,7 @@ class SSH1 $data = pack('CNa*', NET_SSH1_CMSG_USER, strlen($username), $username); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_USER'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_USER'); } $response = $this->_get_binary_packet(); @@ -728,15 +730,13 @@ class SSH1 $this->bitmap |= self::MASK_LOGIN; return true; } elseif ($response[self::RESPONSE_TYPE] != NET_SSH1_SMSG_FAILURE) { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); - return false; + throw new \UnexpectedValueException('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); } $data = pack('CNa*', NET_SSH1_CMSG_AUTH_PASSWORD, strlen($password), $password); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_AUTH_PASSWORD'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_AUTH_PASSWORD'); } // remove the username and password from the last logged packet @@ -756,8 +756,7 @@ class SSH1 } elseif ($response[self::RESPONSE_TYPE] == NET_SSH1_SMSG_FAILURE) { return false; } else { - user_error('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); - return false; + throw new \UnexpectedValueException('Expected SSH_SMSG_SUCCESS or SSH_SMSG_FAILURE'); } } @@ -792,20 +791,19 @@ class SSH1 * @see self::interactiveWrite() * @param string $cmd * @return mixed + * @throws \RuntimeException on error sending command * @access public */ function exec($cmd, $block = true) { if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } $data = pack('CNa*', NET_SSH1_CMSG_EXEC_CMD, strlen($cmd), $cmd); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_CMD'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_EXEC_CMD'); } if (!$block) { @@ -841,6 +839,8 @@ class SSH1 * @see self::interactiveRead() * @see self::interactiveWrite() * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access private */ function _initShell() @@ -851,8 +851,7 @@ class SSH1 $data = pack('CNa*N4C', NET_SSH1_CMSG_REQUEST_PTY, strlen('vt100'), 'vt100', 24, 80, 0, 0, self::TTY_OP_END); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_REQUEST_PTY'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_REQUEST_PTY'); } $response = $this->_get_binary_packet(); @@ -861,15 +860,13 @@ class SSH1 return false; } if ($response[self::RESPONSE_TYPE] != NET_SSH1_SMSG_SUCCESS) { - user_error('Expected SSH_SMSG_SUCCESS'); - return false; + throw new \UnexpectedValueException('Expected SSH_SMSG_SUCCESS'); } $data = pack('C', NET_SSH1_CMSG_EXEC_SHELL); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_EXEC_SHELL'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_EXEC_SHELL'); } $this->bitmap |= self::MASK_SHELL; @@ -902,18 +899,17 @@ class SSH1 * @param string $expect * @param int $mode * @return bool + * @throws \RuntimeException on connection error * @access public */ function read($expect, $mode = self::READ__SIMPLE) { if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } if (!($this->bitmap & self::MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; + throw new \RuntimeException('Unable to initiate an interactive shell session'); } $match = $expect; @@ -941,25 +937,23 @@ class SSH1 * @see self::interactiveRead() * @param string $cmd * @return bool + * @throws \RuntimeException on connection error * @access public */ function interactiveWrite($cmd) { if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } if (!($this->bitmap & self::MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; + throw new \RuntimeException('Unable to initiate an interactive shell session'); } $data = pack('CNa*', NET_SSH1_CMSG_STDIN_DATA, strlen($cmd), $cmd); if (!$this->_send_binary_packet($data)) { - user_error('Error sending SSH_CMSG_STDIN'); - return false; + throw new \RuntimeException('Error sending SSH_CMSG_STDIN'); } return true; @@ -976,18 +970,17 @@ class SSH1 * * @see self::interactiveRead() * @return string + * @throws \RuntimeException on connection error * @access public */ function interactiveRead() { if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } if (!($this->bitmap & self::MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; + throw new \RuntimeException('Unable to initiate an interactive shell session'); } $read = array($this->fsock); @@ -1313,9 +1306,9 @@ class SSH1 { /* $rsa = new RSA(); - $rsa->loadKey($key, RSA::PUBLIC_FORMAT_RAW); - $rsa->setEncryptionMode(RSA::ENCRYPTION_PKCS1); - return $rsa->encrypt($m); + $rsa->load($key, 'raw'); + $rsa->setHash('sha1'); + return $rsa->encrypt($m, RSA::PADDING_PKCS1); */ // To quote from protocol-1.5.txt: diff --git a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php index a46183db..b8993075 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php +++ b/vendor/phpseclib/phpseclib/phpseclib/Net/SSH2.php @@ -26,7 +26,7 @@ * * $key = new \phpseclib\Crypt\RSA(); * //$key->setPassword('whatever'); - * $key->loadKey(file_get_contents('privatekey')); + * $key->load(file_get_contents('privatekey')); * * $ssh = new \phpseclib\Net\SSH2('www.domain.tld'); * if (!$ssh->login('username', $key)) { @@ -49,6 +49,7 @@ namespace phpseclib\Net; +use ParagonIE\ConstantTime\Base64; use phpseclib\Crypt\Base; use phpseclib\Crypt\Blowfish; use phpseclib\Crypt\Hash; @@ -60,6 +61,7 @@ use phpseclib\Crypt\TripleDES; use phpseclib\Crypt\Twofish; use phpseclib\Math\BigInteger; // Used to do Diffie-Hellman key exchange and DSA/RSA signature verification. use phpseclib\System\SSH\Agent; +use phpseclib\Exception\NoSupportedAlgorithmsException; /** * Pure-PHP implementation of SSHv2. @@ -866,6 +868,14 @@ class SSH2 */ var $agent; + /** + * Connection storage to replicates ssh2 extension functionality: + * {@link http://php.net/manual/en/wrappers.ssh2.php#refsect1-wrappers.ssh2-examples} + * + * @var SSH2[] + */ + static $connections; + /** * Default Constructor. * @@ -959,6 +969,8 @@ class SSH2 31 => 'NET_SSH2_MSG_KEX_ECDH_REPLY') ); + self::$connections[$this->getResourceId()] = $this; + if (is_resource($host)) { $this->fsock = $host; return; @@ -989,6 +1001,8 @@ class SSH2 * Connect to an SSHv2 server * * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access private */ function _connect() @@ -1008,8 +1022,7 @@ class SSH2 $this->fsock = @fsockopen($this->host, $this->port, $errno, $errstr, $this->curTimeout); if (!$this->fsock) { $host = $this->host . ':' . $this->port; - user_error(rtrim("Cannot connect to $host. Error $errno. $errstr")); - return false; + throw new \RuntimeException(rtrim("Cannot connect to $host. Error $errno. $errstr")); } $elapsed = microtime(true) - $start; @@ -1028,70 +1041,74 @@ class SSH2 Feed. Such lines MUST NOT begin with "SSH-", and SHOULD be encoded in ISO-10646 UTF-8 [RFC3629] (language is not specified). Clients MUST be able to process such lines." */ - $temp = ''; - $extra = ''; - while (!feof($this->fsock) && !preg_match('#^SSH-(\d\.\d+)#', $temp, $matches)) { - if (substr($temp, -2) == "\r\n") { - $extra.= $temp; - $temp = ''; - } - - if ($this->curTimeout) { - if ($this->curTimeout < 0) { - $this->is_timeout = true; - return false; + $data = ''; + while (!feof($this->fsock) && !preg_match('#(.*)^(SSH-(\d\.\d+).*)#ms', $data, $matches)) { + $line = ''; + while (true) { + if ($this->curTimeout) { + if ($this->curTimeout < 0) { + $this->is_timeout = true; + return false; + } + $read = array($this->fsock); + $write = $except = null; + $start = microtime(true); + $sec = floor($this->curTimeout); + $usec = 1000000 * ($this->curTimeout - $sec); + // on windows this returns a "Warning: Invalid CRT parameters detected" error + // the !count() is done as a workaround for + if (!@stream_select($read, $write, $except, $sec, $usec) && !count($read)) { + $this->is_timeout = true; + return false; + } + $elapsed = microtime(true) - $start; + $this->curTimeout-= $elapsed; } - $read = array($this->fsock); - $write = $except = null; - $start = microtime(true); - $sec = floor($this->curTimeout); - $usec = 1000000 * ($this->curTimeout - $sec); - // on windows this returns a "Warning: Invalid CRT parameters detected" error - // the !count() is done as a workaround for - if (!@stream_select($read, $write, $except, $sec, $usec) && !count($read)) { - $this->is_timeout = true; - return false; - } - $elapsed = microtime(true) - $start; - $this->curTimeout-= $elapsed; - } - $temp.= fgets($this->fsock, 255); + $temp = stream_get_line($this->fsock, 255, "\n"); + if (strlen($temp) == 255) { + continue; + } + + $line.= "$temp\n"; + if (substr($line, -2) == "\r\n") { + break; + } + } + $data.= $line; } if (feof($this->fsock)) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } + $extra = $matches[1]; + $this->identifier = $this->_generate_identifier(); if (defined('NET_SSH2_LOGGING')) { - $this->_append_log('<-', $extra . $temp); + $this->_append_log('<-', $matches[0]); $this->_append_log('->', $this->identifier . "\r\n"); } $this->server_identifier = trim($temp, "\r\n"); if (strlen($extra)) { - $this->errors[] = utf8_decode($extra); + $this->errors[] = utf8_decode($data); } - if ($matches[1] != '1.99' && $matches[1] != '2.0') { - user_error("Cannot connect to SSH $matches[1] servers"); - return false; + if ($matches[3] != '1.99' && $matches[3] != '2.0') { + throw new \RuntimeException("Cannot connect to SSH $matches[1] servers"); } fputs($this->fsock, $this->identifier . "\r\n"); $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } if (ord($response[0]) != NET_SSH2_MSG_KEXINIT) { - user_error('Expected SSH_MSG_KEXINIT'); - return false; + throw new \UnexpectedValueException('Expected SSH_MSG_KEXINIT'); } if (!$this->_key_exchange($response)) { @@ -1143,6 +1160,9 @@ class SSH2 * Key Exchange * * @param string $kexinit_payload_server + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors + * @throws \phpseclib\Exception\NoSupportedAlgorithmsException when none of the algorithms phpseclib has loaded are compatible * @access private */ function _key_exchange($kexinit_payload_server) @@ -1354,27 +1374,28 @@ class SSH2 // here ends the second place. // we need to decide upon the symmetric encryption algorithms before we do the diffie-hellman key exchange + // we don't initialize any crypto-objects, yet - we do that, later. for now, we need the lengths to make the // diffie-hellman key exchange as fast as possible $decrypt = $this->_array_intersect_first($encryption_algorithms, $this->encryption_algorithms_server_to_client); $decryptKeyLength = $this->_encryption_algorithm_to_key_size($decrypt); if ($decryptKeyLength === null) { - user_error('No compatible server to client encryption algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible server to client encryption algorithms found'); } $encrypt = $this->_array_intersect_first($encryption_algorithms, $this->encryption_algorithms_client_to_server); $encryptKeyLength = $this->_encryption_algorithm_to_key_size($encrypt); if ($encryptKeyLength === null) { - user_error('No compatible client to server encryption algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible client to server encryption algorithms found'); } // through diffie-hellman key exchange a symmetric key is obtained $kex_algorithm = $this->_array_intersect_first($kex_algorithms, $this->kex_algorithms); if ($kex_algorithm === false) { - user_error('No compatible key exchange algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible key exchange algorithms found'); } // Only relevant in diffie-hellman-group-exchange-sha{1,256}, otherwise empty. @@ -1483,7 +1504,7 @@ class SSH2 $max = $one->bitwise_leftShift(16 * $keyLength); // 2 * 8 * $keyLength $max = $max->subtract($one); - $x = $one->random($one, $max); + $x = BigInteger::random($one, $max); $e = $g->modPow($x, $prime); $eBytes = $e->toBytes(true); @@ -1491,20 +1512,17 @@ class SSH2 $data = pack('CNa*', $clientKexInitMessage, strlen($eBytes), $eBytes); if (!$this->_send_binary_packet($data)) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); if ($type != $serverKexReplyMessage) { - user_error('Expected SSH_MSG_KEXDH_REPLY'); - return false; + throw new \UnexpectedValueException('Expected SSH_MSG_KEXDH_REPLY'); } $temp = unpack('Nlength', $this->_string_shift($response, 4)); @@ -1564,13 +1582,13 @@ class SSH2 $server_host_key_algorithm = $this->_array_intersect_first($server_host_key_algorithms, $this->server_host_key_algorithms); if ($server_host_key_algorithm === false) { - user_error('No compatible server host key algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible server host key algorithms found'); } if ($public_key_format != $server_host_key_algorithm || $this->signature_format != $server_host_key_algorithm) { - user_error('Server Host Key Algorithm Mismatch'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new \RuntimeException('Server Host Key Algorithm Mismatch'); } $packet = pack( @@ -1585,15 +1603,13 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); if ($type != NET_SSH2_MSG_NEWKEYS) { - user_error('Expected SSH_MSG_NEWKEYS'); - return false; + throw new \UnexpectedValueException('Expected SSH_MSG_NEWKEYS'); } $keyBytes = pack('Na*', strlen($keyBytes), $keyBytes); @@ -1609,11 +1625,13 @@ class SSH2 $this->encrypt->enableContinuousBuffer(); $this->encrypt->disablePadding(); - $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'A' . $this->session_id); - while ($this->encrypt_block_size > strlen($iv)) { - $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); + if ($this->encrypt->usesIV()) { + $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'A' . $this->session_id); + while ($this->encrypt_block_size > strlen($iv)) { + $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); + } + $this->encrypt->setIV(substr($iv, 0, $this->encrypt_block_size)); } - $this->encrypt->setIV(substr($iv, 0, $this->encrypt_block_size)); $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'C' . $this->session_id); while ($encryptKeyLength > strlen($key)) { @@ -1633,11 +1651,13 @@ class SSH2 $this->decrypt->enableContinuousBuffer(); $this->decrypt->disablePadding(); - $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'B' . $this->session_id); - while ($this->decrypt_block_size > strlen($iv)) { - $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); + if ($this->decrypt->usesIV()) { + $iv = $kexHash->hash($keyBytes . $this->exchange_hash . 'B' . $this->session_id); + while ($this->decrypt_block_size > strlen($iv)) { + $iv.= $kexHash->hash($keyBytes . $this->exchange_hash . $iv); + } + $this->decrypt->setIV(substr($iv, 0, $this->decrypt_block_size)); } - $this->decrypt->setIV(substr($iv, 0, $this->decrypt_block_size)); $key = $kexHash->hash($keyBytes . $this->exchange_hash . 'D' . $this->session_id); while ($decryptKeyLength > strlen($key)) { @@ -1662,8 +1682,8 @@ class SSH2 $mac_algorithm = $this->_array_intersect_first($mac_algorithms, $this->mac_algorithms_client_to_server); if ($mac_algorithm === false) { - user_error('No compatible client to server message authentication algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible client to server message authentication algorithms found'); } $createKeyLength = 0; // ie. $mac_algorithm == 'none' @@ -1691,8 +1711,8 @@ class SSH2 $mac_algorithm = $this->_array_intersect_first($mac_algorithms, $this->mac_algorithms_server_to_client); if ($mac_algorithm === false) { - user_error('No compatible server to client message authentication algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible server to client message authentication algorithms found'); } $checkKeyLength = 0; @@ -1738,15 +1758,15 @@ class SSH2 $compression_algorithm = $this->_array_intersect_first($compression_algorithms, $this->compression_algorithms_server_to_client); if ($compression_algorithm === false) { - user_error('No compatible server to client compression algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible server to client compression algorithms found'); } $this->decompress = $compression_algorithm == 'zlib'; $compression_algorithm = $this->_array_intersect_first($compression_algorithms, $this->compression_algorithms_client_to_server); if ($compression_algorithm === false) { - user_error('No compatible client to server compression algorithms found'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new NoSupportedAlgorithmsException('No compatible client to server compression algorithms found'); } $this->compress = $compression_algorithm == 'zlib'; @@ -1804,26 +1824,26 @@ class SSH2 { switch ($algorithm) { case '3des-cbc': - return new TripleDES(); + return new TripleDES(Base::MODE_CBC); case '3des-ctr': return new TripleDES(Base::MODE_CTR); case 'aes256-cbc': case 'aes192-cbc': case 'aes128-cbc': - return new Rijndael(); + return new Rijndael(Base::MODE_CBC); case 'aes256-ctr': case 'aes192-ctr': case 'aes128-ctr': return new Rijndael(Base::MODE_CTR); case 'blowfish-cbc': - return new Blowfish(); + return new Blowfish(Base::MODE_CBC); case 'blowfish-ctr': return new Blowfish(Base::MODE_CTR); case 'twofish128-cbc': case 'twofish192-cbc': case 'twofish256-cbc': case 'twofish-cbc': - return new Twofish(); + return new Twofish(Base::MODE_CBC); case 'twofish128-ctr': case 'twofish192-ctr': case 'twofish256-ctr': @@ -1891,6 +1911,8 @@ class SSH2 * @param string $username * @param string $password * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access private * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} * by sending dummy SSH_MSG_IGNORE messages. @@ -1915,15 +1937,13 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); if ($type != NET_SSH2_MSG_SERVICE_ACCEPT) { - user_error('Expected SSH_MSG_SERVICE_ACCEPT'); - return false; + throw new \UnexpectedValueException('Expected SSH_MSG_SERVICE_ACCEPT'); } $this->bitmap |= self::MASK_LOGIN_REQ; } @@ -1964,8 +1984,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); @@ -2019,8 +2038,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); @@ -2096,6 +2114,7 @@ class SSH2 * * @param string $responses... * @return bool + * @throws \RuntimeException on connection error * @access private */ function _keyboard_interactive_process() @@ -2107,8 +2126,7 @@ class SSH2 } else { $orig = $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } } @@ -2232,6 +2250,7 @@ class SSH2 * @param string $username * @param \phpseclib\Crypt\RSA $password * @return bool + * @throws \RuntimeException on connection error * @access private * @internal It might be worthwhile, at some point, to protect against {@link http://tools.ietf.org/html/rfc4251#section-9.3.9 traffic analysis} * by sending dummy SSH_MSG_IGNORE messages. @@ -2239,7 +2258,7 @@ class SSH2 function _privatekey_login($username, $privatekey) { // see http://tools.ietf.org/html/rfc4253#page-15 - $publickey = $privatekey->getPublicKey(RSA::PUBLIC_FORMAT_RAW); + $publickey = $privatekey->getPublicKey('Raw'); if ($publickey === false) { return false; } @@ -2277,8 +2296,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); @@ -2301,8 +2319,8 @@ class SSH2 } $packet = $part1 . chr(1) . $part2; - $privatekey->setSignatureMode(RSA::SIGNATURE_PKCS1); - $signature = $privatekey->sign(pack('Na*a*', strlen($this->session_id), $this->session_id, $packet)); + $privatekey->setHash('sha1'); + $signature = $privatekey->sign(pack('Na*a*', strlen($this->session_id), $this->session_id, $packet), RSA::PADDING_PKCS1); $signature = pack('Na*Na*', strlen('ssh-rsa'), 'ssh-rsa', strlen($signature), $signature); $packet.= pack('Na*', strlen($signature), $signature); @@ -2312,8 +2330,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } extract(unpack('Ctype', $this->_string_shift($response, 1))); @@ -2363,6 +2380,7 @@ class SSH2 * @param string $command * @param Callback $callback * @return string + * @throws \RuntimeException on connection error * @access public */ function exec($command, $callback = null) @@ -2430,8 +2448,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } list(, $type) = unpack('C', $this->_string_shift($response, 1)); @@ -2441,8 +2458,8 @@ class SSH2 break; case NET_SSH2_MSG_CHANNEL_FAILURE: default: - user_error('Unable to request pseudo-terminal'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + throw new \RuntimeException('Unable to request pseudo-terminal'); } $this->in_request_pty_exec = true; } @@ -2510,6 +2527,8 @@ class SSH2 * @see self::read() * @see self::write() * @return bool + * @throws \UnexpectedValueException on receipt of unexpected packets + * @throws \RuntimeException on other errors * @access private */ function _initShell() @@ -2566,8 +2585,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } list(, $type) = unpack('C', $this->_string_shift($response, 1)); @@ -2578,8 +2596,8 @@ class SSH2 case NET_SSH2_MSG_CHANNEL_FAILURE: break; default: - user_error('Unable to request pseudo-terminal'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + throw new \UnexpectedValueException('Unable to request pseudo-terminal'); } $packet = pack( @@ -2656,6 +2674,7 @@ class SSH2 * @param string $expect * @param int $mode * @return string + * @throws \RuntimeException on connection error * @access public */ function read($expect = '', $mode = self::READ_SIMPLE) @@ -2664,13 +2683,11 @@ class SSH2 $this->is_timeout = false; if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } if (!($this->bitmap & self::MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; + throw new \RuntimeException('Unable to initiate an interactive shell session'); } $channel = $this->_get_interactive_channel(); @@ -2701,18 +2718,17 @@ class SSH2 * @see self::read() * @param string $cmd * @return bool + * @throws \RuntimeException on connection error * @access public */ function write($cmd) { if (!($this->bitmap & self::MASK_LOGIN)) { - user_error('Operation disallowed prior to login()'); - return false; + throw new \RuntimeException('Operation disallowed prior to login()'); } if (!($this->bitmap & self::MASK_SHELL) && !$this->_initShell()) { - user_error('Unable to initiate an interactive shell session'); - return false; + throw new \RuntimeException('Unable to initiate an interactive shell session'); } return $this->_send_channel_packet($this->_get_interactive_channel(), $cmd); @@ -2836,6 +2852,7 @@ class SSH2 if (isset($this->realtime_log_file) && is_resource($this->realtime_log_file)) { fclose($this->realtime_log_file); } + unset(self::$connections[$this->getResourceId()]); } /** @@ -2880,18 +2897,18 @@ class SSH2 * * @see self::_send_binary_packet() * @return string + * @throws \RuntimeException on connection errors * @access private */ function _get_binary_packet() { if (!is_resource($this->fsock) || feof($this->fsock)) { - user_error('Connection closed prematurely'); $this->bitmap = 0; - return false; + throw new \RuntimeException('Connection closed prematurely'); } $start = microtime(true); - $raw = fread($this->fsock, $this->decrypt_block_size); + $raw = stream_get_contents($this->fsock, $this->decrypt_block_size); if (!strlen($raw)) { return ''; @@ -2901,8 +2918,7 @@ class SSH2 $raw = $this->decrypt->decrypt($raw); } if ($raw === false) { - user_error('Unable to decrypt content'); - return false; + throw new \RuntimeException('Unable to decrypt content'); } extract(unpack('Npacket_length/Cpadding_length', $this->_string_shift($raw, 5))); @@ -2913,17 +2929,15 @@ class SSH2 // "implementations SHOULD check that the packet length is reasonable" // PuTTY uses 0x9000 as the actual max packet size and so to shall we if ($remaining_length < -$this->decrypt_block_size || $remaining_length > 0x9000 || $remaining_length % $this->decrypt_block_size != 0) { - user_error('Invalid size'); - return false; + throw new \RuntimeException('Invalid size'); } $buffer = ''; while ($remaining_length > 0) { - $temp = fread($this->fsock, $remaining_length); + $temp = stream_get_contents($this->fsock, $remaining_length); if ($temp === false || feof($this->fsock)) { - user_error('Error reading from socket'); $this->bitmap = 0; - return false; + throw new \RuntimeException('Error reading from socket'); } $buffer.= $temp; $remaining_length-= strlen($temp); @@ -2937,14 +2951,12 @@ class SSH2 $padding = $this->_string_shift($raw, $padding_length); // should leave $raw empty if ($this->hmac_check !== false) { - $hmac = fread($this->fsock, $this->hmac_size); + $hmac = stream_get_contents($this->fsock, $this->hmac_size); if ($hmac === false || strlen($hmac) != $this->hmac_size) { - user_error('Error reading socket'); $this->bitmap = 0; - return false; + throw new \RuntimeException('Error reading socket'); } elseif ($hmac != $this->hmac_check->hash(pack('NNCa*', $this->get_seq_no, $packet_length, $padding_length, $payload . $padding))) { - user_error('Invalid HMAC'); - return false; + throw new \RuntimeException('Invalid HMAC'); } } @@ -3170,6 +3182,7 @@ class SSH2 * * @param $client_channel * @return mixed + * @throws \RuntimeException on connection error * @access private */ function _get_channel_packet($client_channel, $skip_extended = false) @@ -3202,8 +3215,7 @@ class SSH2 $response = $this->_get_binary_packet(); if ($response === false) { - user_error('Connection closed by server'); - return false; + throw new \RuntimeException('Connection closed by server'); } if ($client_channel == -1 && $response === true) { return true; @@ -3252,8 +3264,8 @@ class SSH2 return $result; //case NET_SSH2_MSG_CHANNEL_OPEN_FAILURE: default: - user_error('Unable to open channel'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + throw new \RuntimeException('Unable to open channel'); } break; case NET_SSH2_MSG_CHANNEL_REQUEST: @@ -3263,8 +3275,8 @@ class SSH2 case NET_SSH2_MSG_CHANNEL_FAILURE: return false; default: - user_error('Unable to fulfill channel request'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + throw new \RuntimeException('Unable to fulfill channel request'); } case NET_SSH2_MSG_CHANNEL_CLOSE: return $type == NET_SSH2_MSG_CHANNEL_CLOSE ? true : $this->_get_channel_packet($client_channel, $skip_extended); @@ -3369,12 +3381,14 @@ class SSH2 } $this->channel_status[$channel] = NET_SSH2_MSG_CHANNEL_CLOSE; - return true; + if ($client_channel == $channel) { + return true; + } case NET_SSH2_MSG_CHANNEL_EOF: break; default: - user_error('Error reading channel data'); - return $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + $this->_disconnect(NET_SSH2_DISCONNECT_BY_APPLICATION); + throw new \RuntimeException('Error reading channel data'); } } } @@ -3393,9 +3407,8 @@ class SSH2 function _send_binary_packet($data, $logged = null) { if (!is_resource($this->fsock) || feof($this->fsock)) { - user_error('Connection closed prematurely'); $this->bitmap = 0; - return false; + throw new \RuntimeException('Connection closed prematurely'); } //if ($this->compress) { @@ -3486,14 +3499,14 @@ class SSH2 @flush(); @ob_flush(); break; - // basically the same thing as self::LOG_REALTIME with the caveat that self::LOG_REALTIME_FILE + // basically the same thing as self::LOG_REALTIME with the caveat that NET_SFTP_LOG_REALTIME_FILENAME // needs to be defined and that the resultant log file will be capped out at self::LOG_MAX_SIZE. // the earliest part of the log file is denoted by the first <<< START >>> and is not going to necessarily // at the beginning of the file case self::LOG_REALTIME_FILE: if (!isset($this->realtime_log_file)) { // PHP doesn't seem to like using constants in fopen() - $filename = self::LOG_REALTIME_FILENAME; + $filename = NET_SSH2_LOG_REALTIME_FILENAME; $fp = fopen($filename, 'w'); $this->realtime_log_file = $fp; } @@ -3958,6 +3971,8 @@ class SSH2 * is recommended. Returns false if the server signature is not signed correctly with the public host key. * * @return mixed + * @throws \RuntimeException on badly formatted keys + * @throws \phpseclib\Exception\NoSupportedAlgorithmsException when the key isn't in a supported format * @access public */ function getServerPublicHostKey() @@ -3976,7 +3991,7 @@ class SSH2 if ($this->signature_validated) { return $this->bitmap ? - $this->signature_format . ' ' . base64_encode($this->server_public_host_key) : + $this->signature_format . ' ' . Base64::encode($this->server_public_host_key) : false; } @@ -4003,8 +4018,8 @@ class SSH2 padding, unsigned, and in network byte order). */ $temp = unpack('Nlength', $this->_string_shift($signature, 4)); if ($temp['length'] != 40) { - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new \RuntimeException('Invalid signature'); } $r = new BigInteger($this->_string_shift($signature, 20), 256); @@ -4015,8 +4030,8 @@ class SSH2 case $r->compare($q) >= 0: case $s->equals($zero): case $s->compare($q) >= 0: - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new \RuntimeException('Invalid signature'); } $w = $s->modInverse($q); @@ -4035,7 +4050,7 @@ class SSH2 list(, $v) = $v->divide($q); if (!$v->equals($r)) { - user_error('Bad server signature'); + //user_error('Bad server signature'); return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); } @@ -4054,10 +4069,10 @@ class SSH2 $signature = $this->_string_shift($signature, $temp['length']); $rsa = new RSA(); - $rsa->setSignatureMode(RSA::SIGNATURE_PKCS1); - $rsa->loadKey(array('e' => $e, 'n' => $n), RSA::PUBLIC_FORMAT_RAW); - if (!$rsa->verify($this->exchange_hash, $signature)) { - user_error('Bad server signature'); + $rsa->load(array('e' => $e, 'n' => $n), 'raw'); + $rsa->setHash('sha1'); + if (!$rsa->verify($this->exchange_hash, $signature, RSA::PADDING_PKCS1)) { + //user_error('Bad server signature'); return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); } */ @@ -4072,8 +4087,8 @@ class SSH2 // also, see SSHRSA.c (rsa2_verifysig) in PuTTy's source. if ($s->compare(new BigInteger()) < 0 || $s->compare($n->subtract(new BigInteger(1))) > 0) { - user_error('Invalid signature'); - return $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + $this->_disconnect(NET_SSH2_DISCONNECT_KEY_EXCHANGE_FAILED); + throw new \RuntimeException('Invalid signature'); } $s = $s->modPow($e, $n); @@ -4083,16 +4098,16 @@ class SSH2 $h = chr(0x01) . str_repeat(chr(0xFF), $nLength - 2 - strlen($h)) . $h; if ($s != $h) { - user_error('Bad server signature'); + //user_error('Bad server signature'); return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); } break; default: - user_error('Unsupported signature format'); - return $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); + $this->_disconnect(NET_SSH2_DISCONNECT_HOST_KEY_NOT_VERIFIABLE); + throw new NoSupportedAlgorithmsException('Unsupported signature format'); } - return $this->signature_format . ' ' . base64_encode($this->server_public_host_key); + return $this->signature_format . ' ' . Base64::encode($this->server_public_host_key); } /** @@ -4165,4 +4180,47 @@ class SSH2 $this->windowColumns = $columns; $this->windowRows = $rows; } + + /** + * @return string + */ + function __toString() + { + return $this->getResourceId(); + } + + /** + * We use {} because that symbols should not be in URL according to + * {@link http://tools.ietf.org/html/rfc3986#section-2 RFC}. + * It will safe us from any conflicts, because otherwise regexp will + * match all alphanumeric domains. + * + * @return string + */ + function getResourceId() + { + return '{' . spl_object_hash($this) . '}'; + } + + /** + * Return existing connection + * + * @param string $id + * + * @return bool|SSH2 will return false if no such connection + */ + static function getConnectionByResourceId($id) + { + return isset(self::$connections[$id]) ? self::$connections[$id] : false; + } + + /** + * Return all excising connections + * + * @return SSH2[] + */ + static function getConnections() + { + return self::$connections; + } } diff --git a/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php b/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php index a4ff0549..23bf027a 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php +++ b/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent.php @@ -33,7 +33,9 @@ namespace phpseclib\System\SSH; +use ParagonIE\ConstantTime\Base64; use phpseclib\Crypt\RSA; +use phpseclib\Exception\BadConfigurationException; use phpseclib\System\SSH\Agent\Identity; /** @@ -115,6 +117,8 @@ class Agent * Default Constructor * * @return \phpseclib\System\SSH\Agent + * @throws \phpseclib\Exception\BadConfigurationException if SSH_AUTH_SOCK cannot be found + * @throws \RuntimeException on connection errors * @access public */ function __construct() @@ -127,13 +131,12 @@ class Agent $address = $_ENV['SSH_AUTH_SOCK']; break; default: - user_error('SSH_AUTH_SOCK not found'); - return false; + throw new BadConfigurationException('SSH_AUTH_SOCK not found'); } $this->fsock = fsockopen('unix://' . $address, 0, $errno, $errstr); if (!$this->fsock) { - user_error("Unable to connect to ssh-agent (Error $errno: $errstr)"); + throw new \RuntimeException("Unable to connect to ssh-agent (Error $errno: $errstr)"); } } @@ -144,6 +147,7 @@ class Agent * Returns an array containing zero or more \phpseclib\System\SSH\Agent\Identity objects * * @return array + * @throws \RuntimeException on receipt of unexpected packets * @access public */ function requestIdentities() @@ -154,13 +158,13 @@ class Agent $packet = pack('NC', 1, self::SSH_AGENTC_REQUEST_IDENTITIES); if (strlen($packet) != fputs($this->fsock, $packet)) { - user_error('Connection closed while requesting identities'); + throw new \RuntimeException('Connection closed while requesting identities'); } $length = current(unpack('N', fread($this->fsock, 4))); $type = ord(fread($this->fsock, 1)); if ($type != self::SSH_AGENT_IDENTITIES_ANSWER) { - user_error('Unable to request identities'); + throw new \RuntimeException('Unable to request identities'); } $identities = array(); @@ -168,7 +172,7 @@ class Agent for ($i = 0; $i < $keyCount; $i++) { $length = current(unpack('N', fread($this->fsock, 4))); $key_blob = fread($this->fsock, $length); - $key_str = 'ssh-rsa ' . base64_encode($key_blob); + $key_str = 'ssh-rsa ' . Base64::encode($key_blob); $length = current(unpack('N', fread($this->fsock, 4))); if ($length) { $key_str.= ' ' . fread($this->fsock, $length); @@ -178,7 +182,7 @@ class Agent switch ($key_type) { case 'ssh-rsa': $key = new RSA(); - $key->loadKey($key_str); + $key->load($key_str); break; case 'ssh-dss': // not currently supported @@ -274,6 +278,7 @@ class Agent * * @param string $data * @return data from SSH Agent + * @throws \RuntimeException on connection errors * @access private */ function _forward_data($data) @@ -292,7 +297,7 @@ class Agent } if (strlen($this->socket_buffer) != fwrite($this->fsock, $this->socket_buffer)) { - user_error('Connection closed attempting to forward data to SSH agent'); + throw new \RuntimeException('Connection closed attempting to forward data to SSH agent'); } $this->socket_buffer = ''; diff --git a/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php b/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php index 790b267c..612c414e 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php +++ b/vendor/phpseclib/phpseclib/phpseclib/System/SSH/Agent/Identity.php @@ -15,6 +15,8 @@ namespace phpseclib\System\SSH\Agent; +use phpseclib\Crypt\RSA; +use phpseclib\Exception\UnsupportedAlgorithmException; use phpseclib\System\SSH\Agent; /** @@ -23,9 +25,8 @@ use phpseclib\System\SSH\Agent; * Instantiation should only be performed by \phpseclib\System\SSH\Agent class. * This could be thought of as implementing an interface that phpseclib\Crypt\RSA * implements. ie. maybe a Net_SSH_Auth_PublicKey interface or something. - * The methods in this interface would be getPublicKey, setSignatureMode - * and sign since those are the methods phpseclib looks for to perform - * public key authentication. + * The methods in this interface would be getPublicKey and sign since those are the + * methods phpseclib looks for to perform public key authentication. * * @package SSH\Agent * @author Jim Wigginton @@ -105,26 +106,29 @@ class Identity * * Wrapper for $this->key->getPublicKey() * - * @param int $format optional + * @param int $type optional * @return mixed * @access public */ - function getPublicKey($format = null) + function getPublicKey($type = 'PKCS8') { - return !isset($format) ? $this->key->getPublicKey() : $this->key->getPublicKey($format); + return $this->key->getPublicKey($type); } /** - * Set Signature Mode + * Sets the hash * - * Doesn't do anything as ssh-agent doesn't let you pick and choose the signature mode. ie. - * ssh-agent's only supported mode is \phpseclib\Crypt\RSA::SIGNATURE_PKCS1 + * ssh-agent only supports signatures with sha1 hashes but to maintain BC with RSA.php this function exists * - * @param int $mode + * @param string $hash optional + * @throws \phpseclib\Exception\UnsupportedAlgorithmException if the algorithm is unsupported * @access public */ - function setSignatureMode($mode) + function setHash($hash = 'sha1') { + if ($hash != 'sha1') { + throw new UnsupportedAlgorithmException('ssh-agent can only be used with the sha1 hash'); + } } /** @@ -133,22 +137,29 @@ class Identity * See "2.6.2 Protocol 2 private key signature request" * * @param string $message + * @param int $padding optional * @return string + * @throws \RuntimeException on connection errors + * @throws \phpseclib\Exception\UnsupportedAlgorithmException if the algorithm is unsupported * @access public */ - function sign($message) + function sign($message, $padding = RSA::PADDING_PKCS1) { + if ($padding != RSA::PADDING_PKCS1 && $padding != RSA::PADDING_RELAXED_PKCS1) { + throw new UnsupportedAlgorithmException('ssh-agent can only create PKCS1 signatures'); + } + // the last parameter (currently 0) is for flags and ssh-agent only defines one flag (for ssh-dss): SSH_AGENT_OLD_SIGNATURE $packet = pack('CNa*Na*N', Agent::SSH_AGENTC_SIGN_REQUEST, strlen($this->key_blob), $this->key_blob, strlen($message), $message, 0); $packet = pack('Na*', strlen($packet), $packet); if (strlen($packet) != fputs($this->fsock, $packet)) { - user_error('Connection closed during signing'); + throw new \RuntimeException('Connection closed during signing'); } $length = current(unpack('N', fread($this->fsock, 4))); $type = ord(fread($this->fsock, 1)); if ($type != Agent::SSH_AGENT_SIGN_RESPONSE) { - user_error('Unable to retreive signature'); + throw new \RuntimeException('Unable to retreive signature'); } $signature_blob = fread($this->fsock, $length - 1); diff --git a/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php b/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php index 0da0999f..bd4ba0b5 100644 --- a/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php +++ b/vendor/phpseclib/phpseclib/phpseclib/bootstrap.php @@ -1,14 +1,18 @@ + + + + + ./tests/Unit/ + + + ./tests/Functional/ + + + + + + + ./phpseclib/ + + + diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SCPSSH2UserStoryTest.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SCPSSH2UserStoryTest.php new file mode 100644 index 00000000..41e86e95 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SCPSSH2UserStoryTest.php @@ -0,0 +1,100 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SCP; +use phpseclib\Net\SSH2; + +class Functional_Net_SCPSSH2UserStoryTest extends PhpseclibFunctionalTestCase +{ + static protected $remoteFile; + static protected $exampleData; + static protected $exampleDataLength; + + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + self::$remoteFile = uniqid('phpseclib-scp-ssh2-') . '.txt'; + self::$exampleData = str_repeat('abscp12345', 1000); + self::$exampleDataLength = 10000; + } + + public function testConstructSSH2() + { + $ssh = new SSH2($this->getEnv('SSH_HOSTNAME')); + $this->assertTrue( + $ssh->login( + $this->getEnv('SSH_USERNAME'), + $this->getEnv('SSH_PASSWORD') + ) + ); + return $ssh; + } + + /** + * @depends testConstructSSH2 + * @param \phpseclib\Net\SSH2 $ssh + */ + public function testConstructor($ssh) + { + $scp = new SCP($ssh); + $this->assertTrue( + is_object($scp), + 'Could not construct \phpseclib\Net\SCP object.' + ); + return $scp; + } + + /** + * @depends testConstructor + * @param \phpseclib\Net\SCP $scp + */ + public function testPutGetString($scp) + { + $this->assertTrue( + $scp->put(self::$remoteFile, self::$exampleData), + 'Failed asserting that data could successfully be put() into file.' + ); + $content = $scp->get(self::$remoteFile); + // TODO: Address https://github.com/phpseclib/phpseclib/issues/146 + $this->assertContains( + strlen($content), + array(self::$exampleDataLength, self::$exampleDataLength + 1), + 'Failed asserting that string length matches expected length.' + ); + $this->assertContains( + $content, + array(self::$exampleData, self::$exampleData . "\0"), + 'Failed asserting that string content matches expected content.' + ); + return $scp; + } + + /** + * @depends testPutGetString + * @param \phpseclib\Net\SCP $scp + */ + public function testGetFile($scp) + { + $localFilename = $this->createTempFile(); + $this->assertTrue( + $scp->get(self::$remoteFile, $localFilename), + 'Failed asserting that get() into file was successful.' + ); + // TODO: Address https://github.com/phpseclib/phpseclib/issues/146 + $this->assertContains( + filesize($localFilename), + array(self::$exampleDataLength, self::$exampleDataLength + 1), + 'Failed asserting that filesize matches expected data size.' + ); + $this->assertContains( + file_get_contents($localFilename), + array(self::$exampleData, self::$exampleData . "\0"), + 'Failed asserting that file content matches expected content.' + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPLargeFileTest.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPLargeFileTest.php new file mode 100644 index 00000000..cc170e8a --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPLargeFileTest.php @@ -0,0 +1,43 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Net\SFTP; + +class Functional_Net_SFTPLargeFileTest extends Functional_Net_SFTPTestCase +{ + public static function setUpBeforeClass() + { + if (!extension_loaded('mcrypt') && !extension_loaded('openssl')) { + self::markTestSkipped('This test depends on mcrypt or openssl for performance.'); + } + parent::setUpBeforeClass(); + } + + /** + * @group github298 + * @group github455 + * @group github457 + */ + public function testPutSizeLocalFile() + { + $tmp_filename = $this->createTempFile(128, 1024 * 1024); + $filename = 'file-large-from-local.txt'; + + $this->assertTrue( + $this->sftp->put($filename, $tmp_filename, SFTP::SOURCE_LOCAL_FILE), + 'Failed asserting that local file could be successfully put().' + ); + + $this->assertSame( + 128 * 1024 * 1024, + $this->sftp->size($filename), + 'Failed asserting that uploaded local file has the expected length.' + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPStreamTest.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPStreamTest.php new file mode 100644 index 00000000..83602359 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPStreamTest.php @@ -0,0 +1,66 @@ + + * @copyright 2015 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SFTP\Stream; + +class Functional_Net_SFTPStreamTest extends Functional_Net_SFTPTestCase +{ + public static function setUpBeforeClass() + { + Stream::register(); + parent::setUpBeforeClass(); + } + + public function testFopenFcloseCreatesFile() + { + $context = stream_context_create(array( + 'sftp' => array('session' => $this->sftp), + )); + $fp = fopen($this->buildUrl('fooo.txt'), 'wb', false, $context); + $this->assertTrue(is_resource($fp)); + fclose($fp); + $this->assertSame(0, $this->sftp->size('fooo.txt')); + } + + /** + * @group github778 + */ + public function testFilenameWithHash() + { + $context = stream_context_create(array( + 'sftp' => array('session' => $this->sftp), + )); + $fp = fopen($this->buildUrl('te#st.txt'), 'wb', false, $context); + fputs($fp, 'zzzz'); + fclose($fp); + + $this->assertTrue(in_array('te#st.txt', $this->sftp->nlist())); + } + + /** + * Tests connection reuse functionality same as ssh2 extension: + * {@link http://php.net/manual/en/wrappers.ssh2.php#refsect1-wrappers.ssh2-examples} + */ + public function testConnectionReuse() + { + $originalConnectionsCount = count(\phpseclib\Net\SSH2::getConnections()); + $session = $this->sftp; + $dirs = scandir("sftp://$session/"); + $this->assertCount($originalConnectionsCount, \phpseclib\Net\SSH2::getConnections()); + $this->assertEquals(array('.', '..'), array_slice($dirs, 0, 2)); + } + + protected function buildUrl($suffix) + { + return sprintf( + 'sftp://via-context/%s/%s', + $this->sftp->pwd(), + $suffix + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPTestCase.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPTestCase.php new file mode 100644 index 00000000..aec75e71 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPTestCase.php @@ -0,0 +1,44 @@ + + * @copyright 2015 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SFTP; + +/** + * This class provides each test method with a new and empty $this->scratchDir. + */ +abstract class Functional_Net_SFTPTestCase extends PhpseclibFunctionalTestCase +{ + /** + * @var SFTP + */ + protected $sftp; + protected $scratchDir; + + public function setUp() + { + parent::setUp(); + $this->scratchDir = uniqid('phpseclib-sftp-scratch-'); + + $this->sftp = new SFTP($this->getEnv('SSH_HOSTNAME')); + $this->assertTrue($this->sftp->login( + $this->getEnv('SSH_USERNAME'), + $this->getEnv('SSH_PASSWORD') + )); + $this->assertTrue($this->sftp->mkdir($this->scratchDir)); + $this->assertTrue($this->sftp->chdir($this->scratchDir)); + } + + public function tearDown() + { + if ($this->sftp) { + $this->sftp->chdir($this->getEnv('SSH_HOME')); + $this->sftp->delete($this->scratchDir); + } + parent::tearDown(); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPUserStoryTest.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPUserStoryTest.php new file mode 100644 index 00000000..57524d40 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SFTPUserStoryTest.php @@ -0,0 +1,728 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SFTP; + +class Functional_Net_SFTPUserStoryTest extends PhpseclibFunctionalTestCase +{ + static protected $scratchDir; + static protected $exampleData; + static protected $exampleDataLength; + static protected $buffer; + + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + + self::$scratchDir = uniqid('phpseclib-sftp-scratch-'); + + self::$exampleData = str_repeat('abcde12345', 1000); + self::$exampleDataLength = 10000; + } + + public function testConstructor() + { + $sftp = new SFTP($this->getEnv('SSH_HOSTNAME')); + + $this->assertTrue( + is_object($sftp), + 'Could not construct NET_SFTP object.' + ); + + return $sftp; + } + + /** + * @depends testConstructor + */ + public function testPasswordLogin($sftp) + { + $username = $this->getEnv('SSH_USERNAME'); + $password = $this->getEnv('SSH_PASSWORD'); + $this->assertTrue( + $sftp->login($username, $password), + 'SSH2/SFTP login using password failed.' + ); + + return $sftp; + } + + /** + * @depends testPasswordLogin + */ + public function testPwdHome($sftp) + { + $this->assertEquals( + $this->getEnv('SSH_HOME'), + $sftp->pwd(), + 'Failed asserting that pwd() returns home directory after login.' + ); + + return $sftp; + } + + /** + * @depends testPwdHome + */ + public function testMkDirScratch($sftp) + { + $dirname = self::$scratchDir; + + $this->assertTrue( + $sftp->mkdir($dirname), + "Failed asserting that a new scratch directory $dirname could " . + 'be created.' + ); + + $this->assertFalse( + $sftp->mkdir($dirname), + "Failed asserting that a new scratch directory $dirname could " . + 'not be created (because it already exists).' + ); + + return $sftp; + } + + /** + * @depends testMkDirScratch + */ + public function testChDirScratch($sftp) + { + $this->assertTrue( + $sftp->chdir(self::$scratchDir), + sprintf( + 'Failed asserting that working directory could be changed ' . + 'to scratch directory %s.', + self::$scratchDir + ) + ); + + $pwd = $sftp->pwd(); + + $this->assertStringStartsWith( + $this->getEnv('SSH_HOME'), + $pwd, + 'Failed asserting that the home directory is a prefix of the ' . + 'current working directory.' + ); + + $this->assertStringEndsWith( + self::$scratchDir, + $pwd, + 'Failed asserting that the scratch directory name is a suffix ' . + 'of the current working directory.' + ); + + return $sftp; + } + + /** + * @depends testChDirScratch + */ + public function testStatOnDir($sftp) + { + $this->assertNotSame( + array(), + $sftp->stat('.'), + 'Failed asserting that the cwd has a non-empty stat.' + ); + + return $sftp; + } + + /** + * @depends testStatOnDir + */ + public function testPutSizeGetFile($sftp) + { + $this->assertTrue( + $sftp->put('file1.txt', self::$exampleData), + 'Failed asserting that example data could be successfully put().' + ); + + $this->assertSame( + self::$exampleDataLength, + $sftp->size('file1.txt'), + 'Failed asserting that put example data has the expected length' + ); + + $this->assertSame( + self::$exampleData, + $sftp->get('file1.txt'), + 'Failed asserting that get() returns expected example data.' + ); + + return $sftp; + } + + static function callback($length) + { + $r = substr(self::$buffer, 0, $length); + self::$buffer = substr(self::$buffer, $length); + if (strlen($r)) { + return $r; + } + return null; + } + + /** + * @depends testStatOnDir + */ + public function testPutSizeGetFileCallback($sftp) + { + self::$buffer = self::$exampleData; + $this->assertTrue( + $sftp->put('file1.txt', array(__CLASS__, 'callback'), $sftp::SOURCE_CALLBACK), + 'Failed asserting that example data could be successfully put().' + ); + + $this->assertSame( + self::$exampleDataLength, + $sftp->size('file1.txt'), + 'Failed asserting that put example data has the expected length' + ); + + $this->assertSame( + self::$exampleData, + $sftp->get('file1.txt'), + 'Failed asserting that get() returns expected example data.' + ); + + return $sftp; + } + + /** + * @depends testPutSizeGetFile + */ + public function testTouch($sftp) + { + $this->assertTrue( + $sftp->touch('file2.txt'), + 'Failed asserting that touch() successfully ran.' + ); + + $this->assertTrue( + $sftp->file_exists('file2.txt'), + 'Failed asserting that touch()\'d file exists' + ); + + return $sftp; + } + + /** + * @depends testTouch + */ + public function testTruncate($sftp) + { + $this->assertTrue( + $sftp->touch('file3.txt'), + 'Failed asserting that touch() successfully ran.' + ); + + $this->assertTrue( + $sftp->truncate('file3.txt', 1024 * 1024), + 'Failed asserting that touch() successfully ran.' + ); + + $this->assertSame( + 1024 * 1024, + $sftp->size('file3.txt'), + 'Failed asserting that truncate()\'d file has the expected length' + ); + + return $sftp; + } + + /** + * @depends testTruncate + * @group github850 + */ + public function testChModOnFile($sftp) + { + $this->assertNotFalse( + $sftp->chmod(0755, 'file1.txt'), + 'Failed asserting that chmod() was successful.' + ); + + return $sftp; + } + + /** + * @depends testChModOnFile + */ + public function testChDirOnFile($sftp) + { + $this->assertFalse( + $sftp->chdir('file1.txt'), + 'Failed to assert that the cwd cannot be changed to a file' + ); + + return $sftp; + } + + /** + * @depends testChDirOnFile + */ + public function testFileExistsIsFileIsDirFile($sftp) + { + $this->assertTrue( + $sftp->file_exists('file1.txt'), + 'Failed asserting that file_exists() on example file returns true.' + ); + + $this->assertTrue( + $sftp->is_file('file1.txt'), + 'Failed asserting that is_file() on example file returns true.' + ); + + $this->assertFalse( + $sftp->is_dir('file1.txt'), + 'Failed asserting that is_dir() on example file returns false.' + ); + + return $sftp; + } + + /** + * @depends testFileExistsIsFileIsDirFile + */ + public function testFileExistsIsFileIsDirFileNonexistent($sftp) + { + $this->assertFalse( + $sftp->file_exists('file4.txt'), + 'Failed asserting that a nonexistent file does not exist.' + ); + + $this->assertFalse( + $sftp->is_file('file4.txt'), + 'Failed asserting that is_file() on nonexistent file returns false.' + ); + + $this->assertFalse( + $sftp->is_dir('file4.txt'), + 'Failed asserting that is_dir() on nonexistent file returns false.' + ); + + return $sftp; + } + + /** + * @depends testFileExistsIsFileIsDirFileNonexistent + */ + public function testSortOrder($sftp) + { + $this->assertTrue( + $sftp->mkdir('temp'), + "Failed asserting that a new scratch directory temp could " . + 'be created.' + ); + + $sftp->setListOrder('filename', SORT_DESC); + + $list = $sftp->nlist(); + $expected = array('.', '..', 'temp', 'file3.txt', 'file2.txt', 'file1.txt'); + + $this->assertSame( + $list, + $expected, + 'Failed asserting that list sorted correctly.' + ); + + $sftp->setListOrder('filename', SORT_ASC); + + $list = $sftp->nlist(); + $expected = array('.', '..', 'temp', 'file1.txt', 'file2.txt', 'file3.txt'); + + $this->assertSame( + $list, + $expected, + 'Failed asserting that list sorted correctly.' + ); + + $sftp->setListOrder('size', SORT_DESC); + + $files = $sftp->nlist(); + + $last_size = 0x7FFFFFFF; + foreach ($files as $file) { + if ($sftp->is_file($file)) { + $cur_size = $sftp->size($file); + $this->assertLessThanOrEqual( + $last_size, + $cur_size, + 'Failed asserting that nlist() is in descending order' + ); + $last_size = $cur_size; + } + } + + return $sftp; + } + + /** + * @depends testSortOrder + */ + public function testResourceXfer($sftp) + { + $fp = fopen('res.txt', 'w+'); + $sftp->get('file1.txt', $fp); + rewind($fp); + $sftp->put('file4.txt', $fp); + fclose($fp); + + $this->assertSame( + self::$exampleData, + $sftp->get('file4.txt'), + 'Failed asserting that a file downloaded into a resource and reuploaded from a resource has the correct data' + ); + + return $sftp; + } + + /** + * @depends testResourceXfer + */ + public function testSymlink($sftp) + { + $this->assertTrue( + $sftp->symlink('file3.txt', 'symlink'), + 'Failed asserting that a symlink could be created' + ); + + return $sftp; + } + + /** + * @depends testSymlink + */ + public function testStatLstatCache($sftp) + { + $stat = $sftp->stat('symlink'); + $lstat = $sftp->lstat('symlink'); + $this->assertNotEquals( + $stat, + $lstat, + 'Failed asserting that stat and lstat returned different output for a symlink' + ); + + return $sftp; + } + + /** + * @depends testStatLstatCache + */ + public function testLinkFile($sftp) + { + $this->assertTrue( + $sftp->is_link('symlink'), + 'Failed asserting that symlink is a link' + ); + $this->assertTrue( + $sftp->is_file('symlink'), + 'Failed asserting that symlink is a file' + ); + $this->assertFalse( + $sftp->is_dir('symlink'), + 'Failed asserting that symlink is not a directory' + ); + + return $sftp; + } + + /** + * @depends testLinkFile + */ + public function testReadlink($sftp) + { + $this->assertInternalType( + 'string', + $sftp->readlink('symlink'), + 'Failed asserting that a symlink\'s target could be read' + ); + + return $sftp; + } + + /** + * @depends testReadlink + * @group github716 + */ + public function testStatOnCWD($sftp) + { + $stat = $sftp->stat('.'); + $this->assertInternalType( + 'array', + $stat, + 'Failed asserting that stat on . returns an array' + ); + $lstat = $sftp->lstat('.'); + $this->assertInternalType( + 'array', + $lstat, + 'Failed asserting that lstat on . returns an array' + ); + + return $sftp; + } + + /** + * on older versions this would result in a fatal error + * @depends testStatOnCWD + * @group github402 + */ + public function testStatcacheFix($sftp) + { + // Name used for both directory and file. + $name = 'stattestdir'; + $this->assertTrue($sftp->mkdir($name)); + $this->assertTrue($sftp->is_dir($name)); + $this->assertTrue($sftp->chdir($name)); + $this->assertStringEndsWith(self::$scratchDir . '/' . $name, $sftp->pwd()); + $this->assertFalse($sftp->file_exists($name)); + $this->assertTrue($sftp->touch($name)); + $this->assertTrue($sftp->is_file($name)); + $this->assertTrue($sftp->chdir('..')); + $this->assertStringEndsWith(self::$scratchDir, $sftp->pwd()); + $this->assertTrue($sftp->is_dir($name)); + $this->assertTrue($sftp->is_file("$name/$name")); + $this->assertTrue($sftp->delete($name, true)); + + return $sftp; + } + + /** + * @depends testStatcacheFix + */ + public function testChDirUpHome($sftp) + { + $this->assertTrue( + $sftp->chdir('../'), + 'Failed asserting that directory could be changed one level up.' + ); + + $this->assertEquals( + $this->getEnv('SSH_HOME'), + $sftp->pwd(), + 'Failed asserting that pwd() returns home directory.' + ); + + return $sftp; + } + + /** + * @depends testChDirUpHome + */ + public function testFileExistsIsFileIsDirDir($sftp) + { + $this->assertTrue( + $sftp->file_exists(self::$scratchDir), + 'Failed asserting that file_exists() on scratch dir returns true.' + ); + + $this->assertFalse( + $sftp->is_file(self::$scratchDir), + 'Failed asserting that is_file() on example file returns false.' + ); + + $this->assertTrue( + $sftp->is_dir(self::$scratchDir), + 'Failed asserting that is_dir() on example file returns true.' + ); + + return $sftp; + } + + /** + * @depends testFileExistsIsFileIsDirDir + */ + public function testTruncateLargeFile($sftp) + { + $filesize = (4 * 1024 + 16) * 1024 * 1024; + $filename = 'file-large-from-truncate-4112MiB.txt'; + $this->assertTrue($sftp->touch($filename)); + $this->assertTrue($sftp->truncate($filename, $filesize)); + $this->assertSame($filesize, $sftp->size($filename)); + + return $sftp; + } + + /** + * @depends testTruncateLargeFile + */ + public function testRmDirScratch($sftp) + { + $this->assertFalse( + $sftp->rmdir(self::$scratchDir), + 'Failed asserting that non-empty scratch directory could ' . + 'not be deleted using rmdir().' + ); + + return $sftp; + } + + /** + * @depends testRmDirScratch + */ + public function testDeleteRecursiveScratch($sftp) + { + $this->assertTrue( + $sftp->delete(self::$scratchDir), + 'Failed asserting that non-empty scratch directory could ' . + 'be deleted using recursive delete().' + ); + + return $sftp; + } + + /** + * @depends testDeleteRecursiveScratch + */ + public function testRmDirScratchNonexistent($sftp) + { + $this->assertFalse( + $sftp->rmdir(self::$scratchDir), + 'Failed asserting that nonexistent scratch directory could ' . + 'not be deleted using rmdir().' + ); + + return $sftp; + } + + /** + * @depends testRmDirScratchNonexistent + * @group github706 + */ + public function testDeleteEmptyDir($sftp) + { + $this->assertTrue( + $sftp->mkdir(self::$scratchDir), + 'Failed asserting that scratch directory could ' . + 'be created.' + ); + $this->assertInternalType( + 'array', + $sftp->stat(self::$scratchDir), + 'Failed asserting that stat on an existant empty directory returns an array' + ); + $this->assertTrue( + $sftp->delete(self::$scratchDir), + 'Failed asserting that empty scratch directory could ' . + 'be deleted using recursive delete().' + ); + $this->assertFalse( + $sftp->stat(self::$scratchDir), + 'Failed asserting that stat on a deleted directory returns false' + ); + + return $sftp; + } + + /** + * @depends testDeleteEmptyDir + * @group github735 + */ + public function testStatVsLstat($sftp) + { + $this->assertTrue($sftp->mkdir(self::$scratchDir)); + $this->assertTrue($sftp->chdir(self::$scratchDir)); + $this->assertTrue($sftp->put('text.txt', 'zzzzz')); + $this->assertTrue($sftp->symlink('text.txt', 'link.txt')); + $this->assertTrue($sftp->mkdir('subdir')); + $this->assertTrue($sftp->symlink('subdir', 'linkdir')); + + $sftp->clearStatCache(); + + // pre-populate the stat cache + $sftp->nlist(); + + $stat = $sftp->stat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_REGULAR); + $stat = $sftp->lstat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_SYMLINK); + + $stat = $sftp->stat('linkdir'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_DIRECTORY); + $stat = $sftp->lstat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_SYMLINK); + + $sftp->disableStatCache(); + + $sftp->nlist(); + + $stat = $sftp->stat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_REGULAR); + $stat = $sftp->lstat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_SYMLINK); + + $stat = $sftp->stat('linkdir'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_DIRECTORY); + $stat = $sftp->lstat('link.txt'); + $this->assertSame($stat['type'], NET_SFTP_TYPE_SYMLINK); + + $sftp->enableStatCache(); + + return $sftp; + } + + /** + * @depends testStatVsLstat + * @group github830 + */ + public function testUploadOffsets($sftp) + { + $sftp->put('offset.txt', 'res.txt', SFTP::SOURCE_LOCAL_FILE, 0, 10); + $this->assertSame( + substr(self::$exampleData, 10), + $sftp->get('offset.txt'), + 'Failed asserting that portions of a file could be uploaded.' + ); + + $sftp->put('offset.txt', 'res.txt', SFTP::SOURCE_LOCAL_FILE, self::$exampleDataLength - 100); + $this->assertSame( + substr(self::$exampleData, 10, -90) . self::$exampleData, + $sftp->get('offset.txt'), + 'Failed asserting that you could upload into the middle of a file.' + ); + + return $sftp; + } + + /** + * @depends testUploadOffsets + */ + public function testReadableWritable($sftp) + { + $sftp->chmod(0000, 'offset.txt'); + $this->assertFalse($sftp->is_writable('offset.txt')); + $this->assertFalse($sftp->is_writeable('offset.txt')); + $this->assertFalse($sftp->is_readable('offset.txt')); + + $sftp->chmod(0777, 'offset.txt'); + $this->assertTrue($sftp->is_writable('offset.txt')); + $this->assertTrue($sftp->is_writeable('offset.txt')); + $this->assertTrue($sftp->is_readable('offset.txt')); + + $this->assertFalse($sftp->is_writable('nonexistantfile.ext')); + $this->assertFalse($sftp->is_writeable('nonexistantfile.ext')); + $this->assertFalse($sftp->is_readable('nonexistantfile.ext')); + + return $sftp; + } + + /** + * @depends testReadableWritable + * @group github999 + */ + public function testExecNlist($sftp) + { + $sftp->enablePTY(); + $sftp->exec('ping google.com -c 5'); + sleep(5); + $sftp->nlist(); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2AgentTest.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2AgentTest.php new file mode 100644 index 00000000..f9b03b46 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2AgentTest.php @@ -0,0 +1,55 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SSH2; +use phpseclib\System\SSH\Agent; + +class Functional_Net_SSH2AgentTest extends PhpseclibFunctionalTestCase +{ + public static function setUpBeforeClass() + { + if (!isset($_SERVER['SSH_AUTH_SOCK'])) { + self::markTestSkipped( + 'This test requires an SSH Agent (SSH_AUTH_SOCK env variable).' + ); + } + parent::setUpBeforeClass(); + } + + public function testAgentLogin() + { + $ssh = new SSH2($this->getEnv('SSH_HOSTNAME')); + $agent = new Agent; + + $this->assertTrue( + $ssh->login($this->getEnv('SSH_USERNAME'), $agent), + 'SSH2 login using Agent failed.' + ); + + return array('ssh' => $ssh, 'ssh-agent' => $agent); + } + + /** + * @depends testAgentLogin + */ + public function testAgentForward($args) + { + $ssh = $args['ssh']; + $agent = $args['ssh-agent']; + + $hostname = $this->getEnv('SSH_HOSTNAME'); + $username = $this->getEnv('SSH_USERNAME'); + + $this->assertEquals($username, trim($ssh->exec('whoami'))); + + $agent->startSSHForwarding($ssh); + $this->assertEquals($username, trim($ssh->exec("ssh " . $username . "@" . $hostname . ' \'whoami\''))); + + return $args; + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2Test.php b/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2Test.php new file mode 100644 index 00000000..4c18abed --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Functional/Net/SSH2Test.php @@ -0,0 +1,138 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SSH2; + +class Functional_Net_SSH2Test extends PhpseclibFunctionalTestCase +{ + public function testConstructor() + { + $ssh = new SSH2($this->getEnv('SSH_HOSTNAME')); + + $this->assertTrue( + is_object($ssh), + 'Could not construct NET_SSH2 object.' + ); + + return $ssh; + } + + /** + * @depends testConstructor + * @group github408 + * @group github412 + */ + public function testPreLogin($ssh) + { + $this->assertFalse( + $ssh->isConnected(), + 'Failed asserting that SSH2 is not connected after construction.' + ); + + $this->assertFalse( + $ssh->isAuthenticated(), + 'Failed asserting that SSH2 is not authenticated after construction.' + ); + + $this->assertNotEmpty( + $ssh->getServerPublicHostKey(), + 'Failed asserting that a non-empty public host key was fetched.' + ); + + $this->assertTrue( + $ssh->isConnected(), + 'Failed asserting that SSH2 is connected after public key fetch.' + ); + + $this->assertNotEmpty( + $ssh->getServerIdentification(), + 'Failed asserting that the server identifier was set after connect.' + ); + + return $ssh; + } + + /** + * @depends testPreLogin + */ + public function testBadPassword($ssh) + { + $username = $this->getEnv('SSH_USERNAME'); + $password = $this->getEnv('SSH_PASSWORD'); + $this->assertFalse( + $ssh->login($username, 'zzz' . $password), + 'SSH2 login using password succeeded.' + ); + + $this->assertTrue( + $ssh->isConnected(), + 'Failed asserting that SSH2 is connected after bad login attempt.' + ); + + $this->assertFalse( + $ssh->isAuthenticated(), + 'Failed asserting that SSH2 is not authenticated after bad login attempt.' + ); + + return $ssh; + } + + /** + * @depends testBadPassword + */ + public function testPasswordLogin($ssh) + { + $username = $this->getEnv('SSH_USERNAME'); + $password = $this->getEnv('SSH_PASSWORD'); + $this->assertTrue( + $ssh->login($username, $password), + 'SSH2 login using password failed.' + ); + + $this->assertTrue( + $ssh->isAuthenticated(), + 'Failed asserting that SSH2 is authenticated after good login attempt.' + ); + + return $ssh; + } + + /** + * @depends testPasswordLogin + * @group github280 + */ + public function testExecWithMethodCallback($ssh) + { + $callbackObject = $this->getMock('stdClass', array('callbackMethod')); + $callbackObject + ->expects($this->atLeastOnce()) + ->method('callbackMethod') + ->will($this->returnValue(true)); + $ssh->exec('pwd', array($callbackObject, 'callbackMethod')); + } + + public function testGetServerPublicHostKey() + { + $ssh = new SSH2($this->getEnv('SSH_HOSTNAME')); + + $this->assertInternalType('string', $ssh->getServerPublicHostKey()); + } + + public function testOpenSocketConnect() + { + $fsock = fsockopen($this->getEnv('SSH_HOSTNAME'), 22); + $ssh = new SSH2($fsock); + + $username = $this->getEnv('SSH_USERNAME'); + $password = $this->getEnv('SSH_PASSWORD'); + $this->assertTrue( + $ssh->login($username, $password), + 'SSH2 login using an open socket failed.' + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/PhpseclibFunctionalTestCase.php b/vendor/phpseclib/phpseclib/tests/PhpseclibFunctionalTestCase.php new file mode 100644 index 00000000..ba646edb --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/PhpseclibFunctionalTestCase.php @@ -0,0 +1,73 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Hash; +use phpseclib\Math\BigInteger; + +abstract class PhpseclibFunctionalTestCase extends PhpseclibTestCase +{ + public static function setUpBeforeClass() + { + if (extension_loaded('runkit')) { + if (extension_loaded('gmp')) { + self::ensureConstant( + 'MATH_BIGINTEGER_MODE', + BigInteger::MODE_GMP + ); + } elseif (extension_loaded('bcmath')) { + self::ensureConstant( + 'MATH_BIGINTEGER_MODE', + BigInteger::MODE_BCMATH + ); + } else { + self::markTestSkipped( + 'Should have gmp or bcmath extension for functional test.' + ); + } + self::reRequireFile('Math/BigInteger.php'); + } + parent::setUpBeforeClass(); + } + + /** + * @param string $variable + * @param string|null $message + * + * @return null + */ + protected function requireEnv($variable, $message = null) + { + if ($this->_getEnv($variable) === false) { + $msg = $message ? $message : sprintf( + "This test requires the '%s' environment variable.", + $this->_prefixEnvVariable($variable) + ); + $this->markTestSkipped($msg); + } + } + + /** + * @param string $variable + * + * @return string + */ + protected function getEnv($variable) + { + $this->requireEnv($variable); + return $this->_getEnv($variable); + } + + private function _getEnv($variable) + { + return getenv($this->_prefixEnvVariable($variable)); + } + + private function _prefixEnvVariable($variable) + { + return 'PHPSECLIB_' . $variable; + } +} diff --git a/vendor/phpseclib/phpseclib/tests/PhpseclibTestCase.php b/vendor/phpseclib/phpseclib/tests/PhpseclibTestCase.php new file mode 100644 index 00000000..1a2a8e4a --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/PhpseclibTestCase.php @@ -0,0 +1,104 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +abstract class PhpseclibTestCase extends PHPUnit_Framework_TestCase +{ + protected $tempFilesToUnlinkOnTearDown = array(); + + public function tearDown() + { + foreach ($this->tempFilesToUnlinkOnTearDown as $filename) { + if (!file_exists($filename) || unlink($filename)) { + unset($this->tempFilesToUnlinkOnTearDown[$filename]); + } + } + parent::tearDown(); + } + + /** + * Creates a temporary file on the local filesystem and returns its path. + * The $number_of_writes and $bytes_per_write parameters can be used to + * write $number_of_writes * $bytes_per_write times the character 'a' to the + * temporary file. All files created using this method will be deleted from + * the filesystem on tearDown(), i.e. after each test method was run. + * + * @param int $number_of_writes + * @param int $bytes_per_write + * + * @return string + */ + protected function createTempFile($number_of_writes = 0, $bytes_per_write = 0) + { + $filename = tempnam(sys_get_temp_dir(), 'phpseclib-test-'); + $this->assertTrue(file_exists($filename)); + $this->tempFilesToUnlinkOnTearDown[] = $filename; + if ($number_of_writes > 0 && $bytes_per_write > 0) { + $fp = fopen($filename, 'wb'); + for ($i = 0; $i < $number_of_writes; ++$i) { + fwrite($fp, str_repeat('a', $bytes_per_write)); + } + fclose($fp); + $this->assertSame($number_of_writes * $bytes_per_write, filesize($filename)); + } + return $filename; + } + + /** + * @param string $constant + * @param mixed $expected + * + * @return null + */ + protected static function ensureConstant($constant, $expected) + { + if (defined($constant)) { + $value = constant($constant); + + if ($value !== $expected) { + if (extension_loaded('runkit')) { + if (!runkit_constant_redefine($constant, $expected)) { + self::markTestSkipped(sprintf( + "Failed to redefine constant %s to %s", + $constant, + $expected + )); + } + } else { + self::markTestSkipped(sprintf( + "Skipping test because constant %s is %s instead of %s", + $constant, + $value, + $expected + )); + } + } + } else { + define($constant, $expected); + } + } + + /** + * @param string $filename Filename relative to library directory. + * + * @return null + */ + protected static function reRequireFile($filename) + { + if (extension_loaded('runkit')) { + $result = runkit_import( + sprintf('%s/../phpseclib/%s', __DIR__, $filename), + RUNKIT_IMPORT_FUNCTIONS | + RUNKIT_IMPORT_CLASS_METHODS | + RUNKIT_IMPORT_OVERRIDE + ); + + if (!$result) { + self::markTestSkipped("Failed to reimport file $filename"); + } + } + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/InternalTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/InternalTest.php new file mode 100644 index 00000000..b0433e84 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/InternalTest.php @@ -0,0 +1,16 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; + +class Unit_Crypt_AES_InternalTest extends Unit_Crypt_AES_TestCase +{ + protected function setUp() + { + $this->engine = Base::ENGINE_INTERNAL; + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/McryptTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/McryptTest.php new file mode 100644 index 00000000..ecd203c6 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/McryptTest.php @@ -0,0 +1,16 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; + +class Unit_Crypt_AES_McryptTest extends Unit_Crypt_AES_TestCase +{ + protected function setUp() + { + $this->engine = Base::ENGINE_MCRYPT; + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/OpenSSLTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/OpenSSLTest.php new file mode 100644 index 00000000..211a0ea6 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/OpenSSLTest.php @@ -0,0 +1,16 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; + +class Unit_Crypt_AES_OpenSSLTest extends Unit_Crypt_AES_TestCase +{ + protected function setUp() + { + $this->engine = Base::ENGINE_OPENSSL; + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/TestCase.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/TestCase.php new file mode 100644 index 00000000..d89516ea --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/AES/TestCase.php @@ -0,0 +1,401 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\AES; +use phpseclib\Crypt\Base; +use phpseclib\Crypt\Rijndael; + +abstract class Unit_Crypt_AES_TestCase extends PhpseclibTestCase +{ + protected $engine; + + private function _checkEngine($aes) + { + if ($aes->getEngine() != $this->engine) { + $engine = 'internal'; + switch ($this->engine) { + case Base::ENGINE_OPENSSL: + $engine = 'OpenSSL'; + break; + case Base::ENGINE_MCRYPT: + $engine = 'mcrypt'; + } + self::markTestSkipped('Unable to initialize ' . $engine . ' engine'); + } + } + + /** + * Produces all combinations of test values. + * + * @return array + */ + public function continuousBufferCombos() + { + $modes = array( + Base::MODE_CTR, + Base::MODE_OFB, + Base::MODE_CFB, + ); + $plaintexts = array( + '', + '12345678901234567', // https://github.com/phpseclib/phpseclib/issues/39 + "\xDE\xAD\xBE\xAF", + ':-):-):-):-):-):-)', // https://github.com/phpseclib/phpseclib/pull/43 + ); + $ivs = array( + str_repeat("\0", 16), + str_pad('test123', 16, "\0"), + ); + $keys = array( + str_repeat("\0", 16), + str_pad(':-8', 16, "\0"), // https://github.com/phpseclib/phpseclib/pull/43 + str_pad('FOOBARZ', 16, "\0"), + ); + + $result = array(); + + foreach ($modes as $mode) { + foreach ($plaintexts as $plaintext) { + foreach ($ivs as $iv) { + foreach ($keys as $key) { + $result[] = array($mode, $plaintext, $iv, $key); + } + } + } + } + + return $result; + } + + /** + * @dataProvider continuousBufferCombos + */ + public function testEncryptDecryptWithContinuousBuffer($mode, $plaintext, $iv, $key) + { + $aes = new AES($mode); + $aes->setPreferredEngine($this->engine); + $aes->enableContinuousBuffer(); + $aes->setIV($iv); + $aes->setKey($key); + + $this->_checkEngine($aes); + + $actual = ''; + for ($i = 0, $strlen = strlen($plaintext); $i < $strlen; ++$i) { + $actual .= $aes->decrypt($aes->encrypt($plaintext[$i])); + } + + $this->assertEquals($plaintext, $actual); + } + + /** + * @group github451 + */ + public function testKeyPaddingRijndael() + { + // this test case is from the following URL: + // https://web.archive.org/web/20070209120224/http://fp.gladman.plus.com/cryptography_technology/rijndael/aesdvec.zip + + $aes = new Rijndael(Base::MODE_CBC); + $aes->setPreferredEngine($this->engine); + $aes->disablePadding(); + $aes->setKey(pack('H*', '2b7e151628aed2a6abf7158809cf4f3c762e7160')); // 160-bit key. Valid in Rijndael. + $aes->setIV(str_repeat("\0", 16)); + //$this->_checkEngine($aes); // should only work in internal mode + $ciphertext = $aes->encrypt(pack('H*', '3243f6a8885a308d313198a2e0370734')); + $this->assertEquals($ciphertext, pack('H*', '231d844639b31b412211cfe93712b880')); + } + + /** + * @group github451 + * @expectedException \LengthException + */ + public function testKeyPaddingAES() + { + // same as the above - just with a different ciphertext + + $aes = new AES(Base::MODE_CBC); + $aes->setPreferredEngine($this->engine); + $aes->disablePadding(); + $aes->setKey(pack('H*', '2b7e151628aed2a6abf7158809cf4f3c762e7160')); // 160-bit key. supported by Rijndael - not AES + $aes->setIV(str_repeat("\0", 16)); + $this->_checkEngine($aes); + $ciphertext = $aes->encrypt(pack('H*', '3243f6a8885a308d313198a2e0370734')); + $this->assertEquals($ciphertext, pack('H*', 'c109292b173f841b88e0ee49f13db8c0')); + } + + /** + * Produces all combinations of test values. + * + * @return array + */ + public function continuousBufferBatteryCombos() + { + $modes = array( + Base::MODE_CTR, + Base::MODE_OFB, + Base::MODE_CFB, + ); + + $combos = array( + array(16), + array(17), + array(1, 16), + array(3, 6, 7), // (3 to test the openssl_encrypt call and the buffer creation, 6 to test the exclusive use of the buffer and 7 to test the buffer's exhaustion and recreation) + array(15, 4), // (15 to test openssl_encrypt call and buffer creation and 4 to test something that spans multpile bloc + array(3, 6, 10, 16), // this is why the strlen check in the buffer-only code was needed + array(16, 16), // two full size blocks + array(3, 6, 7, 16), // partial block + full size block + array(16, 3, 6, 7), + // a few others just for fun + array(32,32), + array(31,31), + array(17,17), + array(99, 99) + ); + + $result = array(); + + foreach ($modes as $mode) { + foreach ($combos as $combo) { + foreach (array('encrypt', 'decrypt') as $op) { + $result[] = array($op, $mode, $combo); + } + } + } + + return $result; + } + + /** + * @dataProvider continuousBufferBatteryCombos + */ + public function testContinuousBufferBattery($op, $mode, $test) + { + $iv = str_repeat('x', 16); + $key = str_repeat('a', 16); + + $aes = new AES($mode); + $aes->setPreferredEngine($this->engine); + $aes->setKey($key); + $aes->setIV($iv); + + $this->_checkEngine($aes); + + $str = ''; + $result = ''; + foreach ($test as $len) { + $temp = str_repeat('d', $len); + $str.= $temp; + } + + $c1 = $aes->$op($str); + + $aes = new AES($mode); + $aes->setPreferredEngine($this->engine); + $aes->enableContinuousBuffer(); + $aes->setKey($key); + $aes->setIV($iv); + + if (!$this->_checkEngine($aes)) { + return; + } + + foreach ($test as $len) { + $temp = str_repeat('d', $len); + $output = $aes->$op($temp); + $result.= $output; + } + + $c2 = $result; + + $this->assertSame(bin2hex($c1), bin2hex($c2)); + } + + /** + * Pretty much the same as testContinuousBufferBattery with the caveat that continuous mode is not enabled. + * + * @dataProvider continuousBufferBatteryCombos + */ + public function testNonContinuousBufferBattery($op, $mode, $test) + { + if (count($test) == 1) { + return; + } + + $iv = str_repeat('x', 16); + $key = str_repeat('a', 16); + + $aes = new AES($mode); + $aes->setPreferredEngine($this->engine); + $aes->setKey($key); + $aes->setIV($iv); + + $this->_checkEngine($aes); + + $str = ''; + $result = ''; + foreach ($test as $len) { + $temp = str_repeat('d', $len); + $str.= $temp; + } + + $c1 = $aes->$op($str); + + $aes = new AES($mode); + $aes->setPreferredEngine($this->engine); + $aes->setKey($key); + $aes->setIV($iv); + + $this->_checkEngine($aes); + + foreach ($test as $len) { + $temp = str_repeat('d', $len); + $output = $aes->$op($temp); + $result.= $output; + } + + $c2 = $result; + + $this->assertNotSame(bin2hex($c1), bin2hex($c2)); + } + + // from http://csrc.nist.gov/groups/STM/cavp/documents/aes/AESAVS.pdf#page=16 + public function testGFSBox128() + { + $aes = new AES(Base::MODE_CBC); + + $aes->setKey(pack('H*', '00000000000000000000000000000000')); + $aes->setIV(pack('H*', '00000000000000000000000000000000')); + $aes->disablePadding(); + + $aes->setPreferredEngine($this->engine); + $this->_checkEngine($aes); + + $result = bin2hex($aes->encrypt(pack('H*', 'f34481ec3cc627bacd5dc3fb08f273e6'))); + $this->assertSame($result, '0336763e966d92595a567cc9ce537f5e'); + $result = bin2hex($aes->encrypt(pack('H*', '9798c4640bad75c7c3227db910174e72'))); + $this->assertSame($result, 'a9a1631bf4996954ebc093957b234589'); + $result = bin2hex($aes->encrypt(pack('H*', '96ab5c2ff612d9dfaae8c31f30c42168'))); + $this->assertSame($result, 'ff4f8391a6a40ca5b25d23bedd44a597'); + $result = bin2hex($aes->encrypt(pack('H*', '6a118a874519e64e9963798a503f1d35'))); + $this->assertSame($result, 'dc43be40be0e53712f7e2bf5ca707209'); + $result = bin2hex($aes->encrypt(pack('H*', 'cb9fceec81286ca3e989bd979b0cb284'))); + $this->assertSame($result, '92beedab1895a94faa69b632e5cc47ce'); + $result = bin2hex($aes->encrypt(pack('H*', 'b26aeb1874e47ca8358ff22378f09144'))); + $this->assertSame($result, '459264f4798f6a78bacb89c15ed3d601'); + $result = bin2hex($aes->encrypt(pack('H*', '58c8e00b2631686d54eab84b91f0aca1'))); + $this->assertSame($result, '08a4e2efec8a8e3312ca7460b9040bbf'); + } + + public function testGFSBox192() + { + $aes = new AES(Base::MODE_CBC); + + $aes->setKey(pack('H*', '000000000000000000000000000000000000000000000000')); + $aes->setIV(pack('H*', '00000000000000000000000000000000')); + $aes->disablePadding(); + + $aes->setPreferredEngine($this->engine); + $this->_checkEngine($aes); + + $result = bin2hex($aes->encrypt(pack('H*', '1b077a6af4b7f98229de786d7516b639'))); + $this->assertSame($result, '275cfc0413d8ccb70513c3859b1d0f72'); + $result = bin2hex($aes->encrypt(pack('H*', '9c2d8842e5f48f57648205d39a239af1'))); + $this->assertSame($result, 'c9b8135ff1b5adc413dfd053b21bd96d'); + $result = bin2hex($aes->encrypt(pack('H*', 'bff52510095f518ecca60af4205444bb'))); + $this->assertSame($result, '4a3650c3371ce2eb35e389a171427440'); + $result = bin2hex($aes->encrypt(pack('H*', '51719783d3185a535bd75adc65071ce1'))); + $this->assertSame($result, '4f354592ff7c8847d2d0870ca9481b7c'); + $result = bin2hex($aes->encrypt(pack('H*', '26aa49dcfe7629a8901a69a9914e6dfd'))); + $this->assertSame($result, 'd5e08bf9a182e857cf40b3a36ee248cc'); + $result = bin2hex($aes->encrypt(pack('H*', '941a4773058224e1ef66d10e0a6ee782'))); + $this->assertSame($result, '067cd9d3749207791841562507fa9626'); + } + + public function testGFSBox256() + { + $aes = new AES(Base::MODE_CBC); + + $aes->setKey(pack('H*', '00000000000000000000000000000000' . '00000000000000000000000000000000')); + $aes->setIV(pack('H*', '00000000000000000000000000000000')); + $aes->disablePadding(); + + $aes->setPreferredEngine($this->engine); + $this->_checkEngine($aes); + + $result = bin2hex($aes->encrypt(pack('H*', '014730f80ac625fe84f026c60bfd547d'))); + $this->assertSame($result, '5c9d844ed46f9885085e5d6a4f94c7d7'); + $result = bin2hex($aes->encrypt(pack('H*', '0b24af36193ce4665f2825d7b4749c98'))); + $this->assertSame($result, 'a9ff75bd7cf6613d3731c77c3b6d0c04'); + $result = bin2hex($aes->encrypt(pack('H*', '761c1fe41a18acf20d241650611d90f1'))); + $this->assertSame($result, '623a52fcea5d443e48d9181ab32c7421'); + $result = bin2hex($aes->encrypt(pack('H*', '8a560769d605868ad80d819bdba03771'))); + $this->assertSame($result, '38f2c7ae10612415d27ca190d27da8b4'); + $result = bin2hex($aes->encrypt(pack('H*', '91fbef2d15a97816060bee1feaa49afe'))); + $this->assertSame($result, '1bc704f1bce135ceb810341b216d7abe'); + } + + public function testGetKeyLengthDefault() + { + $aes = new AES(Base::MODE_CBC); + $this->assertSame($aes->getKeyLength(), 128); + } + + public function testGetKeyLengthWith192BitKey() + { + $aes = new AES(Base::MODE_CBC); + $aes->setKey(str_repeat('a', 24)); + $this->assertSame($aes->getKeyLength(), 192); + } + + /** + * @expectedException \LengthException + */ + public function testSetKeyLengthWithLargerKey() + { + $aes = new AES(Base::MODE_CBC); + $aes->setKeyLength(128); + $aes->setKey(str_repeat('a', 24)); + $aes->setIV(str_repeat("\0", 16)); + $this->assertSame($aes->getKeyLength(), 128); + $ciphertext = bin2hex($aes->encrypt('a')); + $this->assertSame($ciphertext, '82b7b068dfc60ed2a46893b69fecd6c2'); + $this->assertSame($aes->getKeyLength(), 128); + } + + /** + * @expectedException \LengthException + */ + public function testSetKeyLengthWithSmallerKey() + { + $aes = new AES(Base::MODE_CBC); + $aes->setKeyLength(256); + $aes->setKey(str_repeat('a', 16)); + $aes->setIV(str_repeat("\0", 16)); + $this->assertSame($aes->getKeyLength(), 256); + $ciphertext = bin2hex($aes->encrypt('a')); + $this->assertSame($ciphertext, 'fd4250c0d234aa7e1aa592820aa8406b'); + $this->assertSame($aes->getKeyLength(), 256); + } + + /** + * @group github938 + */ + public function testContinuousBuffer() + { + $aes = new AES(AES::MODE_CBC); + $aes->disablePadding(); + $aes->enableContinuousBuffer(); + $aes->setIV(pack('H*', '0457bdb4a6712986688349a29eb82535')); + $aes->setKey(pack('H*', '00d596e2c8189b2592fac358e7396ad2')); + $aes->decrypt(pack('H*', '9aa234ea7c750a8109a0f32d768b964e')); + $plaintext = $aes->decrypt(pack('H*', '0457bdb4a6712986688349a29eb82535')); + $expected = pack('H*', '6572617574689e1be8d2d8d43c594cf3'); + $this->assertSame($plaintext, $expected); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/BlowfishTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/BlowfishTest.php new file mode 100644 index 00000000..4d095664 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/BlowfishTest.php @@ -0,0 +1,88 @@ + + * @copyright MMXIII Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Crypt\Blowfish; + +class Unit_Crypt_BlowfishTest extends PhpseclibTestCase +{ + public function engineVectors() + { + $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + + // tests from https://www.schneier.com/code/vectors.txt + $tests = array( + // key, plaintext, ciphertext + array(pack('H*', '0000000000000000'), pack('H*', '0000000000000000'), pack('H*', '4EF997456198DD78')), + array(pack('H*', 'FFFFFFFFFFFFFFFF'), pack('H*', 'FFFFFFFFFFFFFFFF'), pack('H*', '51866FD5B85ECB8A')), + array(pack('H*', '3000000000000000'), pack('H*', '1000000000000001'), pack('H*', '7D856F9A613063F2')), + array(pack('H*', '1111111111111111'), pack('H*', '1111111111111111'), pack('H*', '2466DD878B963C9D')), + array(pack('H*', '0123456789ABCDEF'), pack('H*', '1111111111111111'), pack('H*', '61F9C3802281B096')), + array(pack('H*', '1111111111111111'), pack('H*', '0123456789ABCDEF'), pack('H*', '7D0CC630AFDA1EC7')), + array(pack('H*', '0000000000000000'), pack('H*', '0000000000000000'), pack('H*', '4EF997456198DD78')), + array(pack('H*', 'FEDCBA9876543210'), pack('H*', '0123456789ABCDEF'), pack('H*', '0ACEAB0FC6A0A28D')), + array(pack('H*', '7CA110454A1A6E57'), pack('H*', '01A1D6D039776742'), pack('H*', '59C68245EB05282B')), + array(pack('H*', '0131D9619DC1376E'), pack('H*', '5CD54CA83DEF57DA'), pack('H*', 'B1B8CC0B250F09A0')), + array(pack('H*', '07A1133E4A0B2686'), pack('H*', '0248D43806F67172'), pack('H*', '1730E5778BEA1DA4')), + array(pack('H*', '3849674C2602319E'), pack('H*', '51454B582DDF440A'), pack('H*', 'A25E7856CF2651EB')), + array(pack('H*', '04B915BA43FEB5B6'), pack('H*', '42FD443059577FA2'), pack('H*', '353882B109CE8F1A')), + array(pack('H*', '0113B970FD34F2CE'), pack('H*', '059B5E0851CF143A'), pack('H*', '48F4D0884C379918')), + array(pack('H*', '0170F175468FB5E6'), pack('H*', '0756D8E0774761D2'), pack('H*', '432193B78951FC98')), + array(pack('H*', '43297FAD38E373FE'), pack('H*', '762514B829BF486A'), pack('H*', '13F04154D69D1AE5')), + array(pack('H*', '07A7137045DA2A16'), pack('H*', '3BDD119049372802'), pack('H*', '2EEDDA93FFD39C79')), + array(pack('H*', '04689104C2FD3B2F'), pack('H*', '26955F6835AF609A'), pack('H*', 'D887E0393C2DA6E3')), + array(pack('H*', '37D06BB516CB7546'), pack('H*', '164D5E404F275232'), pack('H*', '5F99D04F5B163969')), + array(pack('H*', '1F08260D1AC2465E'), pack('H*', '6B056E18759F5CCA'), pack('H*', '4A057A3B24D3977B')), + array(pack('H*', '584023641ABA6176'), pack('H*', '004BD6EF09176062'), pack('H*', '452031C1E4FADA8E')), + array(pack('H*', '025816164629B007'), pack('H*', '480D39006EE762F2'), pack('H*', '7555AE39F59B87BD')), + array(pack('H*', '49793EBC79B3258F'), pack('H*', '437540C8698F3CFA'), pack('H*', '53C55F9CB49FC019')), + array(pack('H*', '4FB05E1515AB73A7'), pack('H*', '072D43A077075292'), pack('H*', '7A8E7BFA937E89A3')), + array(pack('H*', '49E95D6D4CA229BF'), pack('H*', '02FE55778117F12A'), pack('H*', 'CF9C5D7A4986ADB5')), + array(pack('H*', '018310DC409B26D6'), pack('H*', '1D9D5C5018F728C2'), pack('H*', 'D1ABB290658BC778')), + array(pack('H*', '1C587F1C13924FEF'), pack('H*', '305532286D6F295A'), pack('H*', '55CB3774D13EF201')), + array(pack('H*', '0101010101010101'), pack('H*', '0123456789ABCDEF'), pack('H*', 'FA34EC4847B268B2')), + array(pack('H*', '1F1F1F1F0E0E0E0E'), pack('H*', '0123456789ABCDEF'), pack('H*', 'A790795108EA3CAE')), + array(pack('H*', 'E0FEE0FEF1FEF1FE'), pack('H*', '0123456789ABCDEF'), pack('H*', 'C39E072D9FAC631D')), + array(pack('H*', '0000000000000000'), pack('H*', 'FFFFFFFFFFFFFFFF'), pack('H*', '014933E0CDAFF6E4')), + array(pack('H*', 'FFFFFFFFFFFFFFFF'), pack('H*', '0000000000000000'), pack('H*', 'F21E9A77B71C49BC')), + array(pack('H*', '0123456789ABCDEF'), pack('H*', '0000000000000000'), pack('H*', '245946885754369A')), + array(pack('H*', 'FEDCBA9876543210'), pack('H*', 'FFFFFFFFFFFFFFFF'), pack('H*', '6B5C5A9C5D9E0A5A')) + ); + + $result = array(); + + foreach ($engines as $engine => $engineName) { + foreach ($tests as $test) { + $result[] = array($engine, $engineName, $test[0], $test[1], $test[2]); + } + } + + return $result; + } + + /** + * @dataProvider engineVectors + */ + public function testVectors($engine, $engineName, $key, $plaintext, $expected) + { + $bf = new Blowfish(Blowfish::MODE_CBC); + $bf->setKey($key); + $bf->setIV(str_repeat("\0", $bf->getBlockLength() >> 3)); + if (!$bf->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); + } + $bf->setPreferredEngine($engine); + $bf->disablePadding(); + $result = $bf->encrypt($plaintext); + $plaintext = bin2hex($plaintext); + $this->assertEquals($result, $expected, "Failed asserting that $plaintext yielded expected output in $engineName engine"); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/HashTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/HashTest.php new file mode 100644 index 00000000..9301e671 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/HashTest.php @@ -0,0 +1,393 @@ + + * @copyright 2012 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Hash; + +class Unit_Crypt_HashTest extends PhpseclibTestCase +{ + protected function assertHashesTo($hash, $message, $expected) + { + $hash = new Hash($hash); + + $this->assertSame( + strtolower($expected), + bin2hex($hash->hash($message)), + sprintf("Failed asserting that '%s' hashes to '%s'.", $message, $expected) + ); + } + + protected function assertHMACsTo($hash, $key, $message, $expected) + { + $hash = new Hash($hash); + $hash->setKey($key); + + $this->assertSame( + strtolower($expected), + bin2hex($hash->hash($message)), + sprintf( + "Failed asserting that '%s' HMACs to '%s' with key '%s'.", + $message, + $expected, + $key + ) + ); + } + + public static function hashData() + { + return array( + array('md5', '', 'd41d8cd98f00b204e9800998ecf8427e'), + array('md5', 'The quick brown fox jumps over the lazy dog', '9e107d9d372bb6826bd81d3542a419d6'), + array('md5', 'The quick brown fox jumps over the lazy dog.', 'e4d909c290d0fb1ca068ffaddf22cbd0'), + array('sha1', 'The quick brown fox jumps over the lazy dog', '2fd4e1c67a2d28fced849ee1bb76e7391b93eb12'), + array('sha1', 'The quick brown fox jumps over the lazy dog.', '408d94384216f890ff7a0c3528e8bed1e0b01621'), + array( + 'sha256', + '', + 'e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855' + ), + array( + 'sha256', + 'The quick brown fox jumps over the lazy dog', + 'd7a8fbb307d7809469ca9abcb0082e4f8d5651e46d3cdb762d02d0bf37c9e592', + ), + array( + 'sha256', + 'The quick brown fox jumps over the lazy dog.', + 'ef537f25c895bfa782526529a9b63d97aa631564d5d789c2b765448c8635fb6c', + ), + array( + 'sha384', + '', + '38b060a751ac96384cd9327eb1b1e36a21fdb71114be07434c0cc7bf63f6e1da274edebfe76f65fbd51ad2f14898b95b' + ), + array( + 'sha384', + 'The quick brown fox jumps over the lazy dog', + 'ca737f1014a48f4c0b6dd43cb177b0afd9e5169367544c494011e3317dbf9a509cb1e5dc1e85a941bbee3d7f2afbc9b1', + ), + array( + 'sha512', + '', + 'cf83e1357eefb8bdf1542850d66d8007d620e4050b5715dc83f4a921d36ce9ce47d0d13c5d85f2b0ff8318d2877eec2f63b931bd47417a81a538327af927da3e' + ), + array( + 'sha512', + 'The quick brown fox jumps over the lazy dog', + '07e547d9586f6a73f73fbac0435ed76951218fb7d0c8d788a309d785436bbb642e93a252a954f23912547d1e8a3b5ed6e1bfd7097821233fa0538f3db854fee6', + ), + array( + 'sha512', + 'The quick brown fox jumps over the lazy dog.', + '91ea1245f20d46ae9a037a989f54f1f790f0a47607eeb8a14d12890cea77a1bbc6c7ed9cf205e67b7f2b8fd4c7dfd3a7a8617e45f3c463d481c7e586c39ac1ed', + ), + // from http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA512_224.pdf + array( + 'sha512/224', + 'abc', + '4634270f707b6a54daae7530460842e20e37ed265ceee9a43e8924aa' + ), + array( + 'sha512/224', + 'abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu', + '23fec5bb94d60b23308192640b0c453335d664734fe40e7268674af9' + ), + // from http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA512_256.pdf + array( + 'sha512/256', + 'abc', + '53048e2681941ef99b2e29b76b4c7dabe4c2d0c634fc6d46e0e2f13107e7af23' + ), + array( + 'sha512/256', + 'abcdefghbcdefghicdefghijdefghijkefghijklfghijklmghijklmnhijklmnoijklmnopjklmnopqklmnopqrlmnopqrsmnopqrstnopqrstu', + '3928e184fb8690f840da3988121d31be65cb9d3ef83ee6146feac861e19b563a' + ), + // from http://csrc.nist.gov/groups/ST/toolkit/documents/Examples/SHA224.pdf + array( + 'sha224', + 'abc', + '23097D223405D8228642A477BDA255B32AADBCE4BDA0B3F7E36C9DA7' + ), + array( + 'sha224', + 'abcdbcdecdefdefgefghfghighijhijkijkljklmklmnlmnomnopnopq', + '75388B16512776CC5DBA5DA1FD890150B0C6455CB4F58B1952522525' + ), + ); + } + + /** + * @dataProvider hmacData() + */ + public function testHMAC($hash, $key, $message, $result) + { + $this->assertHMACsTo($hash, $key, $message, $result); + } + + /** + * @dataProvider hmacData() + */ + public function testHMAC96($hash, $key, $message, $result) + { + $this->assertHMACsTo($hash . '-96', $key, $message, substr($result, 0, 24)); + } + + public static function hmacData() + { + return array( + array('md5', '', '', '74e6f7298a9c2d168935f58c001bad88'), + array('md5', 'key', 'The quick brown fox jumps over the lazy dog', '80070713463e7749b90c2dc24911e275'), + + // from https://tools.ietf.org/rfc/rfc4231.txt + // test case 1 + array( + 'sha224', + str_repeat("\x0b", 20), + 'Hi There', + '896fb1128abbdf196832107cd49df33f47b4b1169912ba4f53684b22', + ), + // test case 2 + array( + 'sha224', + 'Jefe', + 'what do ya want for nothing?', + 'a30e01098bc6dbbf45690f3a7e9e6d0f8bbea2a39e6148008fd05e44', + ), + // test case 3 + array( + 'sha224', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + pack('H*', 'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'), + '7fb3cb3588c6c1f6ffa9694d7d6ad2649365b0c1f65d69d1ec8333ea', + ), + // test case 4 + array( + 'sha224', + pack('H*', '0102030405060708090a0b0c0d0e0f10111213141516171819'), + pack('H*', 'cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd'), + '6c11506874013cac6a2abc1bb382627cec6a90d86efc012de7afec5a', + ), + // skip test case 5; truncation is only supported to 96 bits (eg. sha1-96) and that's already unit tested + // test case 6 + array( + 'sha224', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'Test Using Larger Than Block-Size Key - Hash Key First', + '95e9a0db962095adaebe9b2d6f0dbce2d499f112f2d2b7273fa6870e', + ), + // test case 7 + array( + 'sha224', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.', + '3a854166ac5d9f023f54d517d0b39dbd946770db9c2b95c9f6f565d1' + ), + + // test case 1 + array( + 'sha256', + str_repeat("\x0b", 20), + 'Hi There', + 'b0344c61d8db38535ca8afceaf0bf12b881dc200c9833da726e9376c2e32cff7', + ), + // test case 2 + array( + 'sha256', + 'Jefe', + 'what do ya want for nothing?', + '5bdcc146bf60754e6a042426089575c75a003f089d2739839dec58b964ec3843', + ), + // test case 3 + array( + 'sha256', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + pack('H*', 'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'), + '773ea91e36800e46854db8ebd09181a72959098b3ef8c122d9635514ced565fe', + ), + // test case 4 + array( + 'sha256', + pack('H*', '0102030405060708090a0b0c0d0e0f10111213141516171819'), + pack('H*', 'cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd'), + '82558a389a443c0ea4cc819899f2083a85f0faa3e578f8077a2e3ff46729665b', + ), + // skip test case 5; truncation is only supported to 96 bits (eg. sha1-96) and that's already unit tested + // test case 6 + array( + 'sha256', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'Test Using Larger Than Block-Size Key - Hash Key First', + '60e431591ee0b67f0d8a26aacbf5b77f8e0bc6213728c5140546040f0ee37f54', + ), + // test case 7 + array( + 'sha256', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.', + '9b09ffa71b942fcb27635fbcd5b0e944bfdc63644f0713938a7f51535c3a35e2' + ), + + // test case 1 + array( + 'sha384', + str_repeat("\x0b", 20), + 'Hi There', + 'afd03944d84895626b0825f4ab46907f15f9dadbe4101ec682aa034c7cebc59cfaea9ea9076ede7f4af152e8b2fa9cb6', + ), + // test case 2 + array( + 'sha384', + 'Jefe', + 'what do ya want for nothing?', + 'af45d2e376484031617f78d2b58a6b1b9c7ef464f5a01b47e42ec3736322445e8e2240ca5e69e2c78b3239ecfab21649', + ), + // test case 3 + array( + 'sha384', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + pack('H*', 'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'), + '88062608d3e6ad8a0aa2ace014c8a86f0aa635d947ac9febe83ef4e55966144b2a5ab39dc13814b94e3ab6e101a34f27', + ), + // test case 4 + array( + 'sha384', + pack('H*', '0102030405060708090a0b0c0d0e0f10111213141516171819'), + pack('H*', 'cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd'), + '3e8a69b7783c25851933ab6290af6ca77a9981480850009cc5577c6e1f573b4e6801dd23c4a7d679ccf8a386c674cffb', + ), + // skip test case 5; truncation is only supported to 96 bits (eg. sha1-96) and that's already unit tested + // test case 6 + array( + 'sha384', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'Test Using Larger Than Block-Size Key - Hash Key First', + '4ece084485813e9088d2c63a041bc5b44f9ef1012a2b588f3cd11f05033ac4c60c2ef6ab4030fe8296248df163f44952', + ), + // test case 7 + array( + 'sha384', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.', + '6617178e941f020d351e2f254e8fd32c602420feb0b8fb9adccebb82461e99c5a678cc31e799176d3860e6110c46523e' + ), + + // test case 1 + array( + 'sha512', + str_repeat("\x0b", 20), + 'Hi There', + '87aa7cdea5ef619d4ff0b4241a1d6cb02379f4e2ce4ec2787ad0b30545e17cdedaa833b7d6b8a702038b274eaea3f4e4be9d914eeb61f1702e696c203a126854', + ), + // test case 2 + array( + 'sha512', + 'Jefe', + 'what do ya want for nothing?', + '164b7a7bfcf819e2e395fbe73b56e0a387bd64222e831fd610270cd7ea2505549758bf75c05a994a6d034f65f8f0e6fdcaeab1a34d4a6b4b636e070a38bce737', + ), + // test case 3 + array( + 'sha512', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + pack('H*', 'dddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd'), + 'fa73b0089d56a284efb0f0756c890be9b1b5dbdd8ee81a3655f83e33b2279d39bf3e848279a722c806b485a47e67c807b946a337bee8942674278859e13292fb', + ), + // test case 4 + array( + 'sha512', + pack('H*', '0102030405060708090a0b0c0d0e0f10111213141516171819'), + pack('H*', 'cdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcdcd'), + 'b0ba465637458c6990e5a8c5f61d4af7e576d97ff94b872de76f8050361ee3dba91ca5c11aa25eb4d679275cc5788063a5f19741120c4f2de2adebeb10a298dd', + ), + // skip test case 5; truncation is only supported to 96 bits (eg. sha1-96) and that's already unit tested + // test case 6 + array( + 'sha512', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'Test Using Larger Than Block-Size Key - Hash Key First', + '80b24263c7c1a3ebb71493c1dd7be8b49b46d1f41b4aeec1121b013783f8f3526b56d037e05f2598bd0fd2215d6a1e5295e64f73f63f0aec8b915a985d786598', + ), + // test case 7 + array( + 'sha512', + pack('H*', 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa'), + 'This is a test using a larger than block-size key and a larger than block-size data. The key needs to be hashed before being used by the HMAC algorithm.', + 'e37b6a775dc87dbaa4dfa9f96e5e3ffddebd71f8867289865df5a32d20cdc944b6022cac3c4982b10d5eeb55c3e4de15134676fb6de0446065c97440fa8c6a58' + ), + ); + } + + /** + * @dataProvider hashData() + */ + public function testHash($hash, $message, $result) + { + $this->assertHashesTo($hash, $message, $result); + } + + /** + * @dataProvider hashData() + */ + public function testHash96($hash, $message, $result) + { + $this->assertHashesTo($hash . '-96', $message, substr($result, 0, 24)); + } + + public function testConstructorDefault() + { + $hash = new Hash(); + $this->assertSame($hash->getHash(), 'sha256'); + } + + /** + * @expectedException \phpseclib\Exception\UnsupportedAlgorithmException + */ + public function testConstructorArgumentInvalid() + { + new Hash('abcdefghijklmnopqrst'); + } + + /** + * @expectedException \phpseclib\Exception\UnsupportedAlgorithmException + */ + public function testSetHashInvalid() + { + $hash = new Hash('md5'); + $hash->setHash('abcdefghijklmnopqrst-96'); + } + + public function testSetHashValid() + { + $hash = new Hash('md5'); + $this->assertSame($hash->getHash(), 'md5'); + $hash->setHash('sha1'); + $this->assertSame($hash->getHash(), 'sha1'); + } + + /** + * @dataProvider lengths + */ + public function testGetLengthKnown($algorithm, $length) + { + $hash = new Hash($algorithm); + $this->assertSame($hash->getLength(), $length); + } + + public function lengths() + { + return array( + // known + array('md5-96', 12), + array('md5', 16), + array('sha1', 20), + array('sha256', 32), + array('sha384', 48), + array('sha512', 64), + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC2Test.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC2Test.php new file mode 100644 index 00000000..93dbf458 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC2Test.php @@ -0,0 +1,129 @@ + + * @copyright MMXIII Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Crypt\RC2; + +class Unit_Crypt_RC2Test extends PhpseclibTestCase +{ + var $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + + public function engineVectors() + { + // tests from https://tools.ietf.org/html/rfc2268#page-8 + $tests = array( + // key, effective key length, plaintext, ciphertext + array('0000000000000000', 63, '0000000000000000', 'ebb773f993278eff'), + array('ffffffffffffffff', 64, 'ffffffffffffffff', '278b27e42e2f0d49'), + array('3000000000000000', 64, '1000000000000001', '30649edf9be7d2c2'), + array('88', 64, '0000000000000000', '61a8a244adacccf0'), + array('88bca90e90875a', 64, '0000000000000000', '6ccf4308974c267f'), + array('88bca90e90875a7f0f79c384627bafb2', 64, '0000000000000000', '1a807d272bbe5db1'), + array('88bca90e90875a7f0f79c384627bafb2', 128, '0000000000000000', '2269552ab0f85ca6'), + array('88bca90e90875a7f0f79c384627bafb216f80a6f85920584c42fceb0be255daf1e', 129, '0000000000000000', '5b78d3a43dfff1f1') + ); + + $result = array(); + + foreach ($this->engines as $engine => $engineName) { + foreach ($tests as $test) { + $result[] = array($engine, $engineName, $test[0], $test[1], $test[2], $test[3]); + } + } + + return $result; + } + + // this test is just confirming RC2's key expansion + public function testEncryptPadding() + { + $rc2 = new RC2(Base::MODE_ECB); + + // unlike Crypt_AES / Crypt_Rijndael, when you tell Crypt_RC2 that the key length is 128-bits the key isn't null padded to that length. + // instead, RC2 key expansion is used to extend it out to that length. this isn't done for AES / Rijndael since that doesn't define any + // sort of key expansion algorithm. + + // admittedly, phpseclib is inconsistent in this regard. RC4 and Blowfish support arbitrary key lengths between a certain range, as well, + // and they don't have any way to set the key length. but then again, neither do those algorithms have their own key expansion algorithm, + // whereas RC2 does. and technically, AES / Rijndael (and even Twofish) don't support arbitrary key lengths - they support variable key + // lengths. so in some ways, i suppose this inconsistency somewhat makes sense, although the fact that Crypt_Twofish doesn't have a + // setKeyLength() function whereas Crypt_AES / Crypt_Rijndael do not is, itself, an inconsistency. + + // but that said, Crypt_RC2 is inconsistent in other ways: if you pass a 128-bit (16-byte) key to it via setKey() the key is not treated + // as a 128-bit key but rather as a 1024-bit key and is expanded accordingly, not via null padding, but via RC2's key expansion algorithm. + + // this behavior is in contrast to mcrypt, which extends keys via null padding to 1024 bits. it is also in contrast to OpenSSL, which + // extends keys, via null padding, to 128 bits. mcrypt's approach seems preferable as one can simulate 128 bit keys by using RC2's + // key expansion algorithm to extend the key to 1024 bits and then changing the first byte of the new key with an inverse pitable mapping. + // in contrast, to my knowledge, there is no technique for expanding a key less than 128 bits to 128 bits, via RC2 key expansion. the only + // scenario in that regard is null padding. + + // simple truncation is insufficient, since, quoting RFC2268, "the purpose of the key-expansion algorithm [in RC2] is to modify the key buffer + // so that each bit of the expanded key depends in a complicated way on every bit of the supplied input key". + + // now, to OpenSSL's credit, null padding is internally consistent with OpenSSL. OpenSSL only supports fixed length keys. For rc2, rc4 and + // bf (blowfish), all keys are 128 bits (or are null padded / truncated accordingly). to use 40-bit or 64-bit keys with RC4 with OpenSSL you + // don't use the rc4 algorithm - you use the rc4-40 or rc4-64 algorithm. and similarily, it's not aes-cbc that you use - it's either aes-128-cbc + // or aes-192-cbc or aes-256-cbc. this is in contrast to mcrypt, which (with the exception of RC2) actually supports variable and arbitrary + // length keys. + + // superficially, it seens like Rijndael would be another exception to mcrypt's key length handling, but it in fact is not. the reason being that, + // with mcrypt, when you specify MCRYPT_RIJNDAEL_128 or MCRYPT_RIJNDAEL_192 or MCRYPT_RIJNDAEL_256 the numbers at the end aren't referring to the + // key length, but rather, the block length. ie. Rijndael, unlike most block ciphers, doesn't just have a variable (but not arbitrary) key length - + // it also has a variable block length. AES's block length, however, is not variable, so technically, only MCRYPT_RIJNDAEL_128 is AES. + + $rc2->setKey(str_repeat('d', 16), 128); + + $rc2->setPreferredEngine(Base::ENGINE_INTERNAL); + $internal = $rc2->encrypt('d'); + + $result = pack('H*', 'e3b36057f4821346'); + $this->assertEquals($result, $internal, 'Failed asserting that the internal engine produced the correct result'); + + $rc2->setPreferredEngine(Base::ENGINE_MCRYPT); + if ($rc2->getEngine() == Base::ENGINE_MCRYPT) { + $mcrypt = $rc2->encrypt('d'); + $this->assertEquals($result, $mcrypt, 'Failed asserting that the mcrypt engine produced the correct result'); + } else { + self::markTestSkipped('Unable to initialize mcrypt engine'); + } + + $rc2->setPreferredEngine(Base::ENGINE_OPENSSL); + if ($rc2->getEngine() == Base::ENGINE_OPENSSL) { + $openssl = $rc2->encrypt('d'); + $this->assertEquals($result, $openssl, 'Failed asserting that the OpenSSL engine produced the correct result'); + } else { + self::markTestSkipped('Unable to initialize OpenSSL engine'); + } + } + + /** + * @dataProvider engineVectors + */ + public function testVectors($engine, $engineName, $key, $keyLen, $plaintext, $ciphertext) + { + $rc2 = new RC2(RC2::MODE_CBC); + $rc2->disablePadding(); + $rc2->setKeyLength($keyLen); + $rc2->setKey(pack('H*', $key)); // could also do $rc2->setKey(pack('H*', $key), $keyLen) + $rc2->setIV(str_repeat("\0", $rc2->getBlockLength() >> 3)); + if (!$rc2->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); + } + $rc2->setPreferredEngine($engine); + + $result = bin2hex($rc2->encrypt(pack('H*', $plaintext))); + $this->assertEquals($result, $ciphertext, "Failed asserting that $plaintext yielded expected output in $engineName engine"); + + $result = bin2hex($rc2->decrypt(pack('H*', $ciphertext))); + $this->assertEquals($result, $plaintext, "Failed asserting that decrypted result yielded $plaintext as a result in $engineName engine"); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC4Test.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC4Test.php new file mode 100644 index 00000000..1a020ff8 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RC4Test.php @@ -0,0 +1,212 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Crypt\RC4; + +class Unit_Crypt_RC4Test extends PhpseclibTestCase +{ + public function engineVectors() + { + $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + // tests from https://tools.ietf.org/html/rfc6229 + $tests = array( + array( + 'key' => pack('H*', '0102030405'), // 40-bit key + 'output' => array( + array('offset' => 0, 'result' => 'b2396305f03dc027ccc3524a0a1118a8'), + array('offset' => 16, 'result' => '6982944f18fc82d589c403a47a0d0919'), + array('offset' => 240, 'result' => '28cb1132c96ce286421dcaadb8b69eae'), + array('offset' => 256, 'result' => '1cfcf62b03eddb641d77dfcf7f8d8c93'), + array('offset' => 496, 'result' => '42b7d0cdd918a8a33dd51781c81f4041'), + array('offset' => 512, 'result' => '6459844432a7da923cfb3eb4980661f6'), + array('offset' => 752, 'result' => 'ec10327bde2beefd18f9277680457e22'), + array('offset' => 768, 'result' => 'eb62638d4f0ba1fe9fca20e05bf8ff2b'), + array('offset' => 1008, 'result' => '45129048e6a0ed0b56b490338f078da5'), + array('offset' => 1024, 'result' => '30abbcc7c20b01609f23ee2d5f6bb7df'), + array('offset' => 1520, 'result' => '3294f744d8f9790507e70f62e5bbceea'), + array('offset' => 1536, 'result' => 'd8729db41882259bee4f825325f5a130'), + array('offset' => 2032, 'result' => '1eb14a0c13b3bf47fa2a0ba93ad45b8b'), + array('offset' => 2048, 'result' => 'cc582f8ba9f265e2b1be9112e975d2d7'), + array('offset' => 3056, 'result' => 'f2e30f9bd102ecbf75aaade9bc35c43c'), + array('offset' => 3072, 'result' => 'ec0e11c479dc329dc8da7968fe965681'), + array('offset' => 4080, 'result' => '068326a2118416d21f9d04b2cd1ca050'), + array('offset' => 4096, 'result' => 'ff25b58995996707e51fbdf08b34d875') + ) + ), + array( + 'key' => pack('H*', '01020304050607'), // 56-bit key + 'output' => array( + array('offset' => 0, 'result' => '293f02d47f37c9b633f2af5285feb46b'), + array('offset' => 16, 'result' => 'e620f1390d19bd84e2e0fd752031afc1'), + array('offset' => 240, 'result' => '914f02531c9218810df60f67e338154c'), + array('offset' => 256, 'result' => 'd0fdb583073ce85ab83917740ec011d5'), + array('offset' => 496, 'result' => '75f81411e871cffa70b90c74c592e454'), + array('offset' => 512, 'result' => '0bb87202938dad609e87a5a1b079e5e4'), + array('offset' => 752, 'result' => 'c2911246b612e7e7b903dfeda1dad866'), + array('offset' => 768, 'result' => '32828f91502b6291368de8081de36fc2'), + array('offset' => 1008, 'result' => 'f3b9a7e3b297bf9ad804512f9063eff1'), + array('offset' => 1024, 'result' => '8ecb67a9ba1f55a5a067e2b026a3676f'), + array('offset' => 1520, 'result' => 'd2aa902bd42d0d7cfd340cd45810529f'), + array('offset' => 1536, 'result' => '78b272c96e42eab4c60bd914e39d06e3'), + array('offset' => 2032, 'result' => 'f4332fd31a079396ee3cee3f2a4ff049'), + array('offset' => 2048, 'result' => '05459781d41fda7f30c1be7e1246c623'), + array('offset' => 3056, 'result' => 'adfd3868b8e51485d5e610017e3dd609'), + array('offset' => 3072, 'result' => 'ad26581c0c5be45f4cea01db2f3805d5'), + array('offset' => 4080, 'result' => 'f3172ceffc3b3d997c85ccd5af1a950c'), + array('offset' => 4096, 'result' => 'e74b0b9731227fd37c0ec08a47ddd8b8') + ) + ), + array( + 'key' => pack('H*', '0102030405060708'), // 64-bit key + 'output' => array( + array('offset' => 0, 'result' => '97ab8a1bf0afb96132f2f67258da15a8'), + array('offset' => 16, 'result' => '8263efdb45c4a18684ef87e6b19e5b09'), + array('offset' => 240, 'result' => '9636ebc9841926f4f7d1f362bddf6e18'), + array('offset' => 256, 'result' => 'd0a990ff2c05fef5b90373c9ff4b870a'), + array('offset' => 496, 'result' => '73239f1db7f41d80b643c0c52518ec63'), + array('offset' => 512, 'result' => '163b319923a6bdb4527c626126703c0f'), + array('offset' => 752, 'result' => '49d6c8af0f97144a87df21d91472f966'), + array('offset' => 768, 'result' => '44173a103b6616c5d5ad1cee40c863d0'), + array('offset' => 1008, 'result' => '273c9c4b27f322e4e716ef53a47de7a4'), + array('offset' => 1024, 'result' => 'c6d0e7b226259fa9023490b26167ad1d'), + array('offset' => 1520, 'result' => '1fe8986713f07c3d9ae1c163ff8cf9d3'), + array('offset' => 1536, 'result' => '8369e1a965610be887fbd0c79162aafb'), + array('offset' => 2032, 'result' => '0a0127abb44484b9fbef5abcae1b579f'), + array('offset' => 2048, 'result' => 'c2cdadc6402e8ee866e1f37bdb47e42c'), + array('offset' => 3056, 'result' => '26b51ea37df8e1d6f76fc3b66a7429b3'), + array('offset' => 3072, 'result' => 'bc7683205d4f443dc1f29dda3315c87b'), + array('offset' => 4080, 'result' => 'd5fa5a3469d29aaaf83d23589db8c85b'), + array('offset' => 4096, 'result' => '3fb46e2c8f0f068edce8cdcd7dfc5862') + ) + ), + array( + 'key' => pack('H*', '0102030405060708090a'), // 80-bit key + 'output' => array( + array('offset' => 0, 'result' => 'ede3b04643e586cc907dc21851709902'), + array('offset' => 16, 'result' => '03516ba78f413beb223aa5d4d2df6711'), + array('offset' => 240, 'result' => '3cfd6cb58ee0fdde640176ad0000044d'), + array('offset' => 256, 'result' => '48532b21fb6079c9114c0ffd9c04a1ad'), + array('offset' => 496, 'result' => '3e8cea98017109979084b1ef92f99d86'), + array('offset' => 512, 'result' => 'e20fb49bdb337ee48b8d8dc0f4afeffe'), + array('offset' => 752, 'result' => '5c2521eacd7966f15e056544bea0d315'), + array('offset' => 768, 'result' => 'e067a7031931a246a6c3875d2f678acb'), + array('offset' => 1008, 'result' => 'a64f70af88ae56b6f87581c0e23e6b08'), + array('offset' => 1024, 'result' => 'f449031de312814ec6f319291f4a0516'), + array('offset' => 1520, 'result' => 'bdae85924b3cb1d0a2e33a30c6d79599'), + array('offset' => 1536, 'result' => '8a0feddbac865a09bcd127fb562ed60a'), + array('offset' => 2032, 'result' => 'b55a0a5b51a12a8be34899c3e047511a'), + array('offset' => 2048, 'result' => 'd9a09cea3ce75fe39698070317a71339'), + array('offset' => 3056, 'result' => '552225ed1177f44584ac8cfa6c4eb5fc'), + array('offset' => 3072, 'result' => '7e82cbabfc95381b080998442129c2f8'), + array('offset' => 4080, 'result' => '1f135ed14ce60a91369d2322bef25e3c'), + array('offset' => 4096, 'result' => '08b6be45124a43e2eb77953f84dc8553') + ) + ), + array( + 'key' => pack('H*', '0102030405060708090a0b0c0d0e0f10'), // 128-bit key + 'output' => array( + array('offset' => 0, 'result' => '9ac7cc9a609d1ef7b2932899cde41b97'), + array('offset' => 16, 'result' => '5248c4959014126a6e8a84f11d1a9e1c'), + array('offset' => 240, 'result' => '065902e4b620f6cc36c8589f66432f2b'), + array('offset' => 256, 'result' => 'd39d566bc6bce3010768151549f3873f'), + array('offset' => 496, 'result' => 'b6d1e6c4a5e4771cad79538df295fb11'), + array('offset' => 512, 'result' => 'c68c1d5c559a974123df1dbc52a43b89'), + array('offset' => 752, 'result' => 'c5ecf88de897fd57fed301701b82a259'), + array('offset' => 768, 'result' => 'eccbe13de1fcc91c11a0b26c0bc8fa4d'), + array('offset' => 1008, 'result' => 'e7a72574f8782ae26aabcf9ebcd66065'), + array('offset' => 1024, 'result' => 'bdf0324e6083dcc6d3cedd3ca8c53c16'), + array('offset' => 1520, 'result' => 'b40110c4190b5622a96116b0017ed297'), + array('offset' => 1536, 'result' => 'ffa0b514647ec04f6306b892ae661181'), + array('offset' => 2032, 'result' => 'd03d1bc03cd33d70dff9fa5d71963ebd'), + array('offset' => 2048, 'result' => '8a44126411eaa78bd51e8d87a8879bf5'), + array('offset' => 3056, 'result' => 'fabeb76028ade2d0e48722e46c4615a3'), + array('offset' => 3072, 'result' => 'c05d88abd50357f935a63c59ee537623'), + array('offset' => 4080, 'result' => 'ff38265c1642c1abe8d3c2fe5e572bf8'), + array('offset' => 4096, 'result' => 'a36a4c301ae8ac13610ccbc12256cacc') + ) + ), + array( + 'key' => pack('H*', '0102030405060708090a0b0c0d0e0f101112131415161718'), // 192-bit key + 'output' => array( + array('offset' => 0, 'result' => '0595e57fe5f0bb3c706edac8a4b2db11'), + array('offset' => 16, 'result' => 'dfde31344a1af769c74f070aee9e2326'), + array('offset' => 240, 'result' => 'b06b9b1e195d13d8f4a7995c4553ac05'), + array('offset' => 256, 'result' => '6bd2378ec341c9a42f37ba79f88a32ff'), + array('offset' => 496, 'result' => 'e70bce1df7645adb5d2c4130215c3522'), + array('offset' => 512, 'result' => '9a5730c7fcb4c9af51ffda89c7f1ad22'), + array('offset' => 752, 'result' => '0485055fd4f6f0d963ef5ab9a5476982'), + array('offset' => 768, 'result' => '591fc66bcda10e452b03d4551f6b62ac'), + array('offset' => 1008, 'result' => '2753cc83988afa3e1688a1d3b42c9a02'), + array('offset' => 1024, 'result' => '93610d523d1d3f0062b3c2a3bbc7c7f0'), + array('offset' => 1520, 'result' => '96c248610aadedfeaf8978c03de8205a'), + array('offset' => 1536, 'result' => '0e317b3d1c73b9e9a4688f296d133a19'), + array('offset' => 2032, 'result' => 'bdf0e6c3cca5b5b9d533b69c56ada120'), + array('offset' => 2048, 'result' => '88a218b6e2ece1e6246d44c759d19b10'), + array('offset' => 3056, 'result' => '6866397e95c140534f94263421006e40'), + array('offset' => 3072, 'result' => '32cb0a1e9542c6b3b8b398abc3b0f1d5'), + array('offset' => 4080, 'result' => '29a0b8aed54a132324c62e423f54b4c8'), + array('offset' => 4096, 'result' => '3cb0f3b5020a98b82af9fe154484a168') + ) + ), + array( + 'key' => pack('H*', '0102030405060708090a0b0c0d0e0f101112131415161718191a1b1c1d1e1f20'), // 256-bit key + 'output' => array( + array('offset' => 0, 'result' => 'eaa6bd25880bf93d3f5d1e4ca2611d91'), + array('offset' => 16, 'result' => 'cfa45c9f7e714b54bdfa80027cb14380'), + array('offset' => 240, 'result' => '114ae344ded71b35f2e60febad727fd8'), + array('offset' => 256, 'result' => '02e1e7056b0f623900496422943e97b6'), + array('offset' => 496, 'result' => '91cb93c787964e10d9527d999c6f936b'), + array('offset' => 512, 'result' => '49b18b42f8e8367cbeb5ef104ba1c7cd'), + array('offset' => 752, 'result' => '87084b3ba700bade955610672745b374'), + array('offset' => 768, 'result' => 'e7a7b9e9ec540d5ff43bdb12792d1b35'), + array('offset' => 1008, 'result' => 'c799b596738f6b018c76c74b1759bd90'), + array('offset' => 1024, 'result' => '7fec5bfd9f9b89ce6548309092d7e958'), + array('offset' => 1520, 'result' => '40f250b26d1f096a4afd4c340a588815'), + array('offset' => 1536, 'result' => '3e34135c79db010200767651cf263073'), + array('offset' => 2032, 'result' => 'f656abccf88dd827027b2ce917d464ec'), + array('offset' => 2048, 'result' => '18b62503bfbc077fbabb98f20d98ab34'), + array('offset' => 3056, 'result' => '8aed95ee5b0dcbfbef4eb21d3a3f52f9'), + array('offset' => 3072, 'result' => '625a1ab00ee39a5327346bddb01a9c18'), + array('offset' => 4080, 'result' => 'a13a7c79c7e119b5ab0296ab28c300b9'), + array('offset' => 4096, 'result' => 'f3e4c0a2e02d1d01f7f0a74618af2b48') + ) + ) + ); + + $result = array(); + + foreach ($engines as $engine => $engineName) { + foreach ($tests as $test) { + foreach ($test['output'] as $output) { + $result[] = array($engine, $engineName, $test['key'], $output['offset'], $output['result']); + } + } + } + + return $result; + } + + /** + * @dataProvider engineVectors + */ + public function testVectors($engine, $engineName, $key, $offset, $expected) + { + $rc4 = new RC4(); + $rc4->setPreferredEngine($engine); + $rc4->setKey($key); + if ($rc4->getEngine() != $engine) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine for ' . (strlen($key) * 8) . '-bit key'); + } + $result = $rc4->encrypt(str_repeat("\0", $offset + 16)); + $this->assertEquals(bin2hex(substr($result, -16)), $expected, "Failed asserting that key $key yielded expected output at offset $offset in $engineName engine"); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/CreateKeyTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/CreateKeyTest.php new file mode 100644 index 00000000..e7478be3 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/CreateKeyTest.php @@ -0,0 +1,34 @@ + + * @copyright 2015 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\RSA; + +class Unit_Crypt_RSA_CreateKeyTest extends PhpseclibTestCase +{ + public function testCreateKey() + { + extract(RSA::createKey(768)); + $this->assertInstanceOf('\phpseclib\Crypt\RSA', $privatekey); + $this->assertInstanceOf('\phpseclib\Crypt\RSA', $publickey); + $this->assertNotEmpty("$privatekey"); + $this->assertNotEmpty("$publickey"); + + return array($publickey, $privatekey); + } + + /** + * @depends testCreateKey + */ + public function testEncryptDecrypt($args) + { + list($publickey, $privatekey) = $args; + $ciphertext = $publickey->encrypt('zzz'); + $this->assertInternalType('string', $ciphertext); + $plaintext = $privatekey->decrypt($ciphertext); + $this->assertSame($plaintext, 'zzz'); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/LoadKeyTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/LoadKeyTest.php new file mode 100644 index 00000000..02aae609 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/LoadKeyTest.php @@ -0,0 +1,557 @@ + + * @copyright 2013 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\RSA; +use phpseclib\Crypt\RSA\PKCS1; +use phpseclib\Crypt\RSA\PuTTY; +use phpseclib\Math\BigInteger; + +class Unit_Crypt_RSA_LoadKeyTest extends PhpseclibTestCase +{ + public function testBadKey() + { + $rsa = new RSA(); + + $key = 'zzzzzzzzzzzzzz'; + + $this->assertFalse($rsa->load($key)); + } + + public function testPKCS1Key() + { + $rsa = new RSA(); + + $key = '-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testPKCS1SpacesKey() + { + $rsa = new RSA(); + + $key = '-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'; + $key = str_replace(array("\r", "\n", "\r\n"), ' ', $key); + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testPKCS1NoHeaderKey() + { + $rsa = new RSA(); + + $key = 'MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0='; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testPKCS1NoWhitespaceNoHeaderKey() + { + $rsa = new RSA(); + + $key = 'MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp' . + 'wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5' . + '1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh' . + '3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2' . + 'pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX' . + 'GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il' . + 'AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF' . + 'L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k' . + 'X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl' . + 'U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ' . + '37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0='; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testRawPKCS1Key() + { + $rsa = new RSA(); + + $key = 'MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp' . + 'wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5' . + '1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh' . + '3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2' . + 'pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX' . + 'GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il' . + 'AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF' . + 'L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k' . + 'X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl' . + 'U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ' . + '37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0='; + $key = base64_decode($key); + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testLoadPKCS8PrivateKey() + { + $rsa = new RSA(); + $rsa->setPassword('password'); + + $key = '-----BEGIN ENCRYPTED PRIVATE KEY----- +MIIE6TAbBgkqhkiG9w0BBQMwDgQIcWWgZeQYPTcCAggABIIEyLoa5b3ktcPmy4VB +hHkpHzVSEsKJPmQTUaQvUwIp6+hYZeuOk78EPehrYJ/QezwJRdyBoD51oOxqWCE2 +fZ5Wf6Mi/9NIuPyqQccP2ouErcMAcDLaAx9C0Ot37yoG0S6hOZgaxqwnCdGYKHgS +7cYUv40kLOJmTOJlHJbatfXHocrHcHkCBJ1q8wApA1KVQIZsqmyBUBuwbrfFwpC9 +d/R674XxCWJpXvU63VNZRFYUvd7YEWCrdSeleb99p0Vn1kxI5463PXurgs/7GPiO +SLSdX44DESP9l7lXenC4gbuT8P0xQRDzGrB5l9HHoV3KMXFODWTMnLcp1nuhA0OT +fPS2yzT9zJgqHiVKWgcUUJ5uDelVfnsmDhnh428p0GBFbniH07qREC9kq78UqQNI +Kybp4jQ4sPs64zdYm/VyLWtAYz8QNAKHLcnPwmTPr/XlJmox8rlQhuSQTK8E+lDr +TOKpydrijN3lF+pgyUuUj6Ha8TLMcOOwqcrpBig4SGYoB56gjAO0yTE9uCPdBakj +yxi3ksn51ErigGM2pGMNcVdwkpJ/x+DEBBO0auy3t9xqM6LK8pwNcOT1EWO+16zY +79LVSavc49t+XxMc3Xasz/G5xQgD1FBp6pEnsg5JhTTG/ih6Y/DQD8z3prjC3qKc +rpL4NA9KBI/IF1iIXlrfmN/zCKbBuEOEGqwcHBDHPySZbhL2XLSpGcK/NBl1bo1Z +G+2nUTauoC67Qb0+fnzTcvOiMNAbHMiqkirs4anHX33MKL2gR/3dp8ca9hhWWXZz +Mkk2FK9sC/ord9F6mTtvTiOSDzpiEhb94uTxXqBhIbsrGXCUUd0QQN5s2dmW2MfS +M35KeSv2rwDGzC1+Qf3MhHGIZDqoQwuZEzM5yHHafCatAbZd2sjaFWegg0r2ca7a +eZkZFj3ZuDYXJFnL82guOASh7rElWO2Ys7ncXAKnaV3WkkF+JDv/CUHr+Q/h6Ae5 +qEvgubTCVSYHzRP37XJItlcdywTIcTY+t6jymmyEBJ66LmUoD47gt/vDUSbhT6Oa +GlcZ+MZGlUnPOSq4YknOgwKH8izboY4UgVCrmXvlaZYQhZemNDkVbpYVDf+s6cPf +tJwVoZf+qf2SsRTUsI10isoIzCyGw2ie8kmipdP434Z/99uVU3zxD6raNDlyp33q +FWMgpr2JU6NVAla7N51g7Jk8VjIIn7SvCYyWkmvv4kLB1UHl3NFqYb9YuIZUaDyt +j/NMcKMLLOaEorRZ2N2mDNoihMxMf8J3J9APnzUigAtaalGKNOrd2Fom5OVADePv +Tb5sg1uVQzfcpFrjIlLVh+2cekX0JM84phbMpHmm5vCjjfYvUvcMy0clCf0x3jz6 +LZf5Fzc8xbZmpse5OnOrsDLCNh+SlcYOzsagSZq4TgvSeI9Tr4lv48dLJHCCcYKL +eymS9nhlCFuuHbi7zI7edcI49wKUW1Sj+kvKq3LMIEkMlgzqGKA6JqSVxHP51VH5 +FqV4aKq70H6dNJ43bLVRPhtF5Bip5P7k/6KIsGTPUd54PHey+DuWRjitfheL0G2w +GF/qoZyC1mbqdtyyeWgHtVbJVUORmpbNnXOII9duEqBUNDiO9VSZNn/8h/VsYeAB +xryZaRDVmtMuf/OZBQ== +-----END ENCRYPTED PRIVATE KEY-----'; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPrivateKey()); + } + + public function testSavePKCS8PrivateKey() + { + $rsa = new RSA(); + + $key = '-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'; + $rsa->setPassword('password'); + + $this->assertTrue($rsa->load($key)); + + $key = $rsa->getPrivateKey('PKCS8'); + $this->assertInternalType('string', $key); + + $this->assertTrue($rsa->load($key)); + } + + public function testPubKey1() + { + $rsa = new RSA(); + + $key = '-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa +D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw +luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB +o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV +gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH +Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB +-----END RSA PUBLIC KEY-----'; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPublicKey()); + $this->assertFalse($rsa->getPrivateKey()); + } + + public function testPubKey2() + { + $rsa = new RSA(); + + $key = '-----BEGIN PUBLIC KEY----- +MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA61BjmfXGEvWmegnBGSuS ++rU9soUg2FnODva32D1AqhwdziwHINFaD1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBS +EVCgJjtHAGZIm5GL/KA86KDp/CwDFMSwluowcXwDwoyinmeOY9eKyh6aY72xJh7n +oLBBq1N0bWi1e2i+83txOCg4yV2oVXhBo8pYEJ8LT3el6Smxol3C1oFMVdwPgc0v +Tl25XucMcG/ALE/KNY6pqC2AQ6R2ERlVgPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeu +lmCpGSynXNcpZ/06+vofGi/2MlpQZNhHAo8eayMp6FcvNucIpUndo1X8dKMv3Y26 +ZQIDAQAB +-----END PUBLIC KEY-----'; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPublicKey()); + $this->assertFalse($rsa->getPrivateKey()); + } + + public function testSSHPubKey() + { + $rsa = new RSA(); + + $key = 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4e' . + 'CZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMS' . + 'GkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZw== ' . + 'phpseclib-generated-key'; + + $this->assertTrue($rsa->load($key)); + $this->assertInternalType('string', $rsa->getPublicKey()); + $this->assertFalse($rsa->getPrivateKey()); + } + + public function testSSHPubKeyFingerprint() + { + $rsa = new RSA(); + + $key = 'ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQD9K+ebJRMN10kGanhi6kDz6EYFqZttZWZh0'. + 'YoEbIbbere9N2Yvfc7oIoCTHYowhXND9WSJaIs1E4bx0085CZnofWaqf4NbZTzAh18iZup08ec'. + 'COB5gJVS1efpgVSviDF2L7jxMsBVoOBfqsmA8m0RwDDVezyWvw4y+STSuVzu2jI8EfwN7ZFGC6'. + 'Yo8m/Z94qIGzqPYGKJLuCeidB0TnUE0ZtzOJTiOc/WoTm/NOpCdfQZEJggd1MOTi+QUnqRu4Wu'. + 'b6wYtY/q/WtUFr3nK+x0lgOtokhnJfRR/6fnmC1CztPnIT4BWK81VGKWONAxuhMyQ5XChyu6S9'. + 'mWG5tUlUI/5'; + + $this->assertTrue($rsa->load($key)); + $this->assertSame($rsa->getPublicKeyFingerprint('md5'), 'bd:2c:2f:31:b9:ef:b8:f8:ad:fc:40:a6:94:4f:28:82'); + $this->assertSame($rsa->getPublicKeyFingerprint('sha256'), 'N9sV2uSNZEe8TITODku0pRI27l+Zk0IY0TrRTw3ozwM'); + } + + public function testSetPrivate() + { + $rsa = new RSA(); + + $key = '-----BEGIN RSA PUBLIC KEY----- +MIIBCgKCAQEA61BjmfXGEvWmegnBGSuS+rU9soUg2FnODva32D1AqhwdziwHINFa +D1MVlcrYG6XRKfkcxnaXGfFDWHLEvNBSEVCgJjtHAGZIm5GL/KA86KDp/CwDFMSw +luowcXwDwoyinmeOY9eKyh6aY72xJh7noLBBq1N0bWi1e2i+83txOCg4yV2oVXhB +o8pYEJ8LT3el6Smxol3C1oFMVdwPgc0vTl25XucMcG/ALE/KNY6pqC2AQ6R2ERlV +gPiUWOPatVkt7+Bs3h5Ramxh7XjBOXeulmCpGSynXNcpZ/06+vofGi/2MlpQZNhH +Ao8eayMp6FcvNucIpUndo1X8dKMv3Y26ZQIDAQAB +-----END RSA PUBLIC KEY-----'; + + $this->assertTrue($rsa->load($key)); + $this->assertTrue($rsa->setPrivateKey()); + $this->assertGreaterThanOrEqual(1, strlen("$rsa")); + $this->assertFalse($rsa->getPublicKey()); + } + + /** + * make phpseclib generated XML keys be unsigned. this may need to be reverted + * if it is later learned that XML keys are, in fact, supposed to be signed + * @group github468 + */ + public function testUnsignedXML() + { + $rsa = new RSA(); + + $key = ' + v5OxcEgxPUfa701NpxnScCmlRkbwSGBiTWobHkIWZEB+AlRTHaVoZg/D8l6YzR7VdQidG6gF+nuUMjY75dBXgY/XcyVq0Hccf1jTfgARuNuq4GGG3hnCJVi2QsOgcf9R7TeXn+p1RKIhjQoWCiEQeEBTotNbJhcabNcPGSEJw+s= + AQAB +'; + + $rsa->load($key); + $rsa->setPublicKey(); + $newkey = $rsa->getPublicKey('XML'); + + $this->assertSame(strtolower(preg_replace('#\s#', '', $key)), strtolower(preg_replace('#\s#', '', $newkey))); + } + + /** + * @group github468 + */ + public function testSignedPKCS1() + { + $rsa = new RSA(); + + $key = '-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQC/k7FwSDE9R9rvTU2nGdJwKaVG +RvBIYGJNahseQhZkQH4CVFMdpWhmD8PyXpjNHtV1CJ0bqAX6e5QyNjvl0FeBj9dz +JWrQdxx/WNN+ABG426rgYYbeGcIlWLZCw6Bx/1HtN5ef6nVEoiGNChYKIRB4QFOi +01smFxps1w8ZIQnD6wIDAQAB +-----END PUBLIC KEY-----'; + + $rsa->load($key); + $rsa->setPublicKey(); + $newkey = $rsa->getPublicKey(); + + $this->assertSame(preg_replace('#\s#', '', $key), preg_replace('#\s#', '', $newkey)); + } + + /** + * @group github861 + */ + public function testPKCS8Only() + { + $rsa = new RSA(); + + $key = '-----BEGIN PRIVATE KEY----- +MIICdwIBADANBgkqhkiG9w0BAQEFAASCAmEwggJdAgEAAoGBAKB0yPMAbUHKqJxP +5sjG9AOrQSAYNDc34NsnZ1tsi7fZ9lHlBaKZ6gjm2U9q+/qCKv2BuGINxWo2CMJp +DHNY0QTt7hThr3B4U62z1CWWGnfLhFtHKH6jNYYOGc4x0jgT88uSrKFvUOLhjkjW +bURmJMpN+OjLJuZQZ7uwoqtT3IEDAgMBAAECgYBaElS/fEzYst/Fp2DA8lYGPTs4 +vf2JxbdWrp7phlxEH3mTbUGljkr/Jj90wnSiojFpz0jm2h4oyh5Oq9OOaJwkCYcu +2lcHJvFlhR2XEJpd1bHHcvDwZHdUjSpnO8kvwQtjuTnho2ntRzAA4wIJVSd7Tynj +0IFEKmzhSKIvIIeN8QJBANLa10R1vs+YqpLdpAuc6Z9GYhHuh1TysBPw2xNtw3Xf +tGPx4/53eQ0RwiHdw9Opgt8CBHErD6KzziflfxUrIXkCQQDCz4t01qYWT43kxS6k +TcnZb/obho6akGc8C1hSxFIIGUa9hAhMpY2W6GXeGpv5TZtEJZIJE1VHTLvcLSGm +ILNbAkEAgq9mWqULxYket3Yt1ZDEb5Zk9C49rJXaMhHHBoyyZ51mJcfngnE0Erid +9PWJCOf4GBYdALMqtrHwpWOlV05rKQJAd6Tz50w1MRqm8MvRe4Ny5qIJH4Kibncl +kBD/q8V7BBJSCe7fEgPTU81jUudQx+pL46yXZg+DnoiYD/9/3QHUZQJBAMBiKiZ7 +qMnD/pkHR/NFcYSYShUJS0cHyryVl7/eCclsQlZTRdnVTtKF9xPGTQC8fK0G7BDN +Z2sKniRCcDT1ZP4= +-----END PRIVATE KEY-----'; + + $result = $rsa->load($key, 'PKCS8'); + + $this->assertTrue($result); + } + + public function testPKCS1EncryptionChange() + { + $rsa = new RSA(); + + $key = 'PuTTY-User-Key-File-2: ssh-rsa +Encryption: none +Comment: phpseclib-generated-key +Public-Lines: 4 +AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4 +eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RK +NUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDy +R4e9T04ZZw== +Private-Lines: 8 +AAAAgBYo5KOevqhsjfDNEVcmkQF8/vsU6hwS4d7ceFYDLa0PlhIAo4aE8KNtyjAQ +LiRkmJ0ZqAWTN5TH0ynryJAInTxMb2AnZuXWKt106C5JC7+S9qSCFThTAxvihEpw +BVe5dnPnJ80TFtPm+n/JkdQic2bsVSy+kNNn7y4uef5m0mMRAAAAQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJ +rmfPwIGm63ilAAAAQQDEIvkdBvZtCvgHKitwxab+EQ/YxnNE5XvfIXjWE+xEL2br +oquF470c9Mm6jf/2zmn6yobE6UUvQ0O3hKSiyOAbAAAAQBGoiuSoSjafUhV7i1cE +Gpb88h5NBYZzWXGZ37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ +4p0= +Private-MAC: 03e2cb74e1d67652fbad063d2ed0478f31bdf256 +'; + $key = preg_replace('#(?assertTrue($rsa->load($key)); + + PKCS1::setEncryptionAlgorithm('AES-256-CBC'); + $rsa->setPassword('demo'); + + $encryptedKey = (string) $rsa; + + $this->assertRegExp('#AES-256-CBC#', $encryptedKey); + + $rsa = new RSA(); + $rsa->setPassword('demo'); + $this->assertTrue($rsa->load($encryptedKey)); + $rsa->setPassword(); + $rsa->setPrivateKeyFormat('PuTTY'); + $key2 = (string) $rsa; + + $this->assertSame($key, $key2); + } + + public function testRawKey() + { + $rsa = new RSA(); + + $key = array( + 'e' => new BigInteger('10001', 16), + 'n' => new BigInteger('aa18aba43b50deef38598faf87d2ab634e4571c130a9bca7b878267414faab8b471bd8965f5c9fc3' . + '818485eaf529c26246f3055064a8de19c8c338be5496cbaeb059dc0b358143b44a35449eb2641131' . + '21a455bd7fde3fac919e94b56fb9bb4f651cdb23ead439d6cd523eb08191e75b35fd13a7419b3090' . + 'f24787bd4f4e1967', 16) + ); + $this->assertTrue($rsa->load($key)); + $rsa->setPublicKeyFormat('raw'); + $this->assertEmpty("$rsa"); + } + + public function testRawComment() + { + $key = 'PuTTY-User-Key-File-2: ssh-rsa +Encryption: aes256-cbc +Comment: phpseclib-generated-key +Public-Lines: 4 +AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4 +eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RK +NUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDy +R4e9T04ZZw== +Private-Lines: 8 +llx04QMegql0/nE5RvcJSrGrodxt6ytuv/JX2caeZBUyQwQc2WBNYagLHyHPM9jI +9OUWz59FLhjFXZMDNMoUXxVmjwQpOAaVPYNxxFM9AF6/NXFji64K7huD9n4A+kLn +sHwMLWPR5a/tZA0r05DZNz9ULA3mQu7Hz4EQ8ifu3uTPJuTmL51x6RmudYKysb20 +fM8VzC3ukvzzRh0pujUVTr/yQdmciASVFnZlt4xQy+ZEOVUAOfwjd//AFfXTvk6x +7A45rNlU/uicHwLgoY1APvRHCFxw7F+uVW5L4mSX7NNzqBKkZ+1qpQTAfQvIfEIb +444+CXsgIyOpqt6VxJH2u6elAtE1wau3YaFR8Alm8m97rFYzRi3oDP5NZYkTCWSV +EOpSeghXSs7IilJu8I6/sB1w5dakdeBSFkIynrlFXkO0uUw+QJJWjxY8SypzgIuP +DzduF6XsQrCyo6dnIpGQCQ== +Private-MAC: 35134b7434bf828b21404099861d455e660e8740'; + $raw = PuTTY::load($key, 'password'); + $this->assertArrayHasKey('comment', $raw); + $this->assertEquals($raw['comment'], 'phpseclib-generated-key'); + + $rsa = new RSA(); + $rsa->load($raw); + $this->assertGreaterThanOrEqual(1, strlen("$rsa")); + } + + public function testPrivateMSBlob() + { + $key = 'BwIAAACkAABSU0EyAAQAAAEAAQAnh6FFs6kYe/gmb9dzqsQKmtjFE9mxNAe9mEU3OwOEEfyI' . + 'wkAx0/8dwh12fuP4wzNbdZAq4mmqCE6Lo8wTNNIJVNYEhKq5chHg1+hPDgfETFgtEO54JZSg' . + '3cBZWEV/Tq3LHEX8CaLvHZxMEfFXbTfliFYMLoJ+YK1mpg9GYcmbrVmMAKSoOgETkkiJJzYm' . + 'XftO3KOveBtvkAzjHxxSS1yP/Ba10BzeIleH96SbTuQtQRLXwRykdX9uazK+YsiSud9/PyLb' . + 'gy5TI+o28OHq5P+0y5+a9IaAQ/92UwlrkHUYfhN/xTVlUIxKlTEdUQTIf+iHif8d4ABb3OdY' . + 'JXZOW6fGeUP10jMyvbnrEoPDsYy9qfNk++0/8UP2NeO1IATszuZYg1nEXOW/5jmUxMCdiFyd' . + 'p9ES211kpEZ4XcvjGaDlaQ+bLWj05i2m/9aHYcBrfcxxvlMa/9ZvrX4DfPWeydUDDDQ4+ntp' . + 'T50BunSvmyf7cUk76Bf2sPgLXUQFoufEQ5g1Qo/v1uyhWBJzh6OSUO/DDXN/s8ec/tN05RQQ' . + 'FZQ0na+v0hOCrV9IuRqtBuj4WAj1I/A1JjwyyP9Y/6yWFPM6EcS/6lyPy30lJPoULh7G29zk' . + 'n7NVdTEkDtthdDjtX7Qhgd9qWvm5ADlmnvsS9A5m7ToOgQyOxtJoSlLitLbf/09LRycl/cdI' . + 'zoMOCEdPe3DQcyEKqUPsghAq+DKw3uZpXwHzwTdfqlHSWAnHDggFKV1HZuWc1c4rV4k4b513TqE='; + + $plaintext = 'zzz'; + + $privKey = new RSA(); + $privKey->load($key); + + $this->assertSame($privKey->getLoadedFormat(), 'MSBLOB'); + + $this->assertGreaterThanOrEqual(1, strlen("$privKey")); + + $pubKey = new RSA(); + $pubKey->load($privKey->getPublicKey('msblob')); + + $this->assertGreaterThanOrEqual(1, strlen("$pubKey")); + + $ciphertext = $pubKey->encrypt($plaintext); + + $this->assertSame($privKey->decrypt($ciphertext), $plaintext); + } + + public function testNakedOpenSSHKey() + { + $key = 'AAAAB3NzaC1yc2EAAAABIwAAAIEA/NcGSQFZ0ZgN1EbDusV6LLwLnQjs05ljKcVVP7Z6aKIJUyhUDHE30uJa5XfwPPBsZ3L3Q7S0yycVcuuHjdauugmpn9xx+gyoYs7UiV5G5rvxNcA/Tc+MofGhAMiTmNicorNAs5mv6fRoVbkpIONRXPz6WK0kjx/X04EV42Vm9Qk='; + + $rsa = new RSA(); + $rsa->load($key); + + $this->assertSame($rsa->getLoadedFormat(), 'OpenSSH'); + + $this->assertGreaterThanOrEqual(1, strlen("$rsa")); + } + + public function testPuttyPublicKey() + { + $key = '---- BEGIN SSH2 PUBLIC KEY ---- +Comment: "rsa-key-20151023" +AAAAB3NzaC1yc2EAAAABJQAAAIEAhC/CSqJ+8vgeQ4H7fJru29h/McqAC9zdGzw0 +9QsifLQ7s5MvXCavhjUPYIfV0KsdLQydNPLJcbKpXmpVD9azo61zLXwsYr8d1eHr +C/EwUYl8b0fAwEsEF3myb+ryzgA9ihY08Zs9NZdmt1Maa+I7lQcLX9F/65YdcAch +ILaEujU= +---- END SSH2 PUBLIC KEY ----'; + + $rsa = new RSA(); + $rsa->load($key); + + $this->assertSame($rsa->getLoadedFormat(), 'PuTTY'); + + $this->assertGreaterThanOrEqual(1, strlen("$rsa")); + } + + /** + * @group github960 + */ + public function testSetLoad() + { + $key = 'PuTTY-User-Key-File-2: ssh-rsa +Encryption: aes256-cbc +Comment: phpseclib-generated-key +Public-Lines: 4 +AAAAB3NzaC1yc2EAAAADAQABAAAAgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4 +eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RK +NUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0Tp0GbMJDy +R4e9T04ZZw== +Private-Lines: 8 +llx04QMegql0/nE5RvcJSrGrodxt6ytuv/JX2caeZBUyQwQc2WBNYagLHyHPM9jI +9OUWz59FLhjFXZMDNMoUXxVmjwQpOAaVPYNxxFM9AF6/NXFji64K7huD9n4A+kLn +sHwMLWPR5a/tZA0r05DZNz9ULA3mQu7Hz4EQ8ifu3uTPJuTmL51x6RmudYKysb20 +fM8VzC3ukvzzRh0pujUVTr/yQdmciASVFnZlt4xQy+ZEOVUAOfwjd//AFfXTvk6x +7A45rNlU/uicHwLgoY1APvRHCFxw7F+uVW5L4mSX7NNzqBKkZ+1qpQTAfQvIfEIb +444+CXsgIyOpqt6VxJH2u6elAtE1wau3YaFR8Alm8m97rFYzRi3oDP5NZYkTCWSV +EOpSeghXSs7IilJu8I6/sB1w5dakdeBSFkIynrlFXkO0uUw+QJJWjxY8SypzgIuP +DzduF6XsQrCyo6dnIpGQCQ== +Private-MAC: 35134b7434bf828b21404099861d455e660e8740'; + + $rsa = new RSA(); + $rsa->setPrivateKey($key); + $rsa->load($key); + + $rsa = new RSA(); + $rsa->load($key); + $rsa->setPrivateKey(); + $rsa->load($rsa); + } + + /** + * @group github980 + */ + public function testZeroComponents() + { + $key = '-----BEGIN RSA PRIVATE KEY----- +MIGaAgEAAkEAt5yrcHAAjhglnCEn6yecMWPeUXcMyo0+itXrLlkpcKIIyqPw546b +GThhlb1ppX1ySX/OUA4jSakHekNP5eWPawIBAAJAW6/aVD05qbsZHMvZuS2Aa5Fp +NNj0BDlf38hOtkhDzz/hkYb+EBYLLvldhgsD0OvRNy8yhz7EjaUqLCB0juIN4QIB +AAIBAAIBAAIBAAIBAA== +-----END RSA PRIVATE KEY-----'; + + $rsa = new RSA(); + $rsa->load($key); + $rsa->setHash('md5'); + $rsa->setMGFHash('md5'); + + $rsa->sign('zzzz', RSA::PADDING_PKCS1); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/ModeTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/ModeTest.php new file mode 100644 index 00000000..b9d64dff --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RSA/ModeTest.php @@ -0,0 +1,135 @@ + + * @copyright 2013 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\RSA; +use phpseclib\Math\BigInteger; + +class Unit_Crypt_RSA_ModeTest extends PhpseclibTestCase +{ + public function testEncryptionModeNone() + { + $plaintext = 'a'; + + $rsa = new RSA(); + + $privatekey = '-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'; + $rsa->load($privatekey); + $rsa->load($rsa->getPublicKey()); + + $expected = '105b92f59a87a8ad4da52c128b8c99491790ef5a54770119e0819060032fb9e772ed6772828329567f3d7e9472154c1530f8156ba7fd732f52ca1c06' . + '5a3f5ed8a96c442e4662e0464c97f133aed31262170201993085a589565d67cc9e727e0d087e3b225c8965203b271e38a499c92fc0d6502297eca712' . + '4d04bd467f6f1e7c'; + $expected = pack('H*', $expected); + $result = $rsa->encrypt($plaintext, RSA::PADDING_NONE); + + $this->assertEquals($result, $expected); + + $rsa->load($privatekey); + $this->assertEquals(trim($rsa->decrypt($result, RSA::PADDING_NONE), "\0"), $plaintext); + } + + /** + * @group github768 + */ + public function testPSSSigs() + { + $rsa = new RSA(); + $rsa->setHash('sha1'); + $rsa->setMGFHash('sha1'); + $rsa->load('-----BEGIN PUBLIC KEY----- +MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCqGKukO1De7zhZj6+H0qtjTkVx +wTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUpwmJG8wVQZKjeGcjDOL5UlsuusFnc +CzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ51s1SPrCBkedbNf0T +p0GbMJDyR4e9T04ZZwIDAQAB +-----END PUBLIC KEY-----'); + + $sig = pack('H*', '1bd29a1d704a906cd7f726370ce1c63d8fb7b9a620871a05f3141a311c0d6e75fefb5d36dfb50d3ea2d37cd67992471419bfadd35da6e13b494' . + '058ddc9b568d4cfea13ddc3c62b86a6256f5f296980d1131d3eaec6089069a3de79983f73eae20198a18721338b4a66e9cfe80e4f8e4fcef7a5bead5cbb' . + 'b8ac4c76adffbc178c'); + + $this->assertTrue($rsa->verify('zzzz', $sig)); + } + + /** + * @expectedException \OutOfBoundsException + */ + public function testSmallModulo() + { + $plaintext = 'x'; + $n = new BigInteger(base64_decode('272435F22706FA96DE26E980D22DFF67'), 256); + $e = new BigInteger(base64_decode('158753FF2AF4D1E5BBAB574D5AE6B54D'), 256); + + $rsa = new RSA(); + $rsa->load(array('n' => $n, 'e' => $e)); + $rsa->encrypt($plaintext); + } + + public function testPKCS1LooseVerify() + { + $rsa = new RSA(); + $rsa->load('-----BEGIN RSA PUBLIC KEY----- +MIGJAoGBAMuqkz8ij+ESAaNvgocVGmapjlrIldmhRo4h2NX4e6IXiCLTSxASQtY4 +iqRnmyxqQSfaan2okTfQ6sP95bl8Qz8lgneW3ClC6RXG/wpJgsx7TXQ2kodlcKBF +m4k72G75QXhZ+I40ZG7cjBf1/9egakR0a0X0MpeOrKCzMBLv9+mpAgMBAAE= +-----END RSA PUBLIC KEY-----'); + + $message = base64_decode('MYIBLjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEPFw0xNDA1MTUxNDM4MzRaMC8GCSqGSIb3DQEJBDEiBCBLzLIBGdOf0L2WRrIY' . + '9KTwiHnReBW48S9C7LNRaPp5mDCBwgYLKoZIhvcNAQkQAi8xgbIwga8wgawwgakEIJDB9ZGwihf+TaiwrHQNkNHkqbN8Nuws0e77QNObkvFZMIGEMHCkbjBs' . + 'MQswCQYDVQQGEwJJVDEYMBYGA1UECgwPQXJ1YmFQRUMgUy5wLkEuMSEwHwYDVQQLDBhDZXJ0aWZpY2F0aW9uIEF1dGhvcml0eUMxIDAeBgNVBAMMF0FydWJh' . + 'UEVDIFMucC5BLiBORyBDQSAzAhAv4L3QcFssQNLDYN/Vu40R'); + + $sig = base64_decode('XDSZWw6IcUj8ICxRJf04HzF8stzoiFAZSR2a0Rw3ziZxTOT0/NVUYJO5+9TaaREXEgxuCLpgmA+6W2SWrrGoxbbNfaI90ZoKeOAws4IX+9RfiWuooibjKcvt' . + 'GJYVVOCcjvQYxUUNbQ4EjCUonk3h7ECXfCCmWqbeq2LsyXeeYGE='); + + $this->assertTrue($rsa->verify($message, $sig, RSA::PADDING_RELAXED_PKCS1)); + } + + public function testZeroLengthSalt() + { + $plaintext = 'a'; + + $rsa = new RSA(); + + $privatekey = '-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'; + $rsa->load($privatekey); + $rsa->setSaltLength(0); + $rsa->setHash('sha1'); + $rsa->setMGFHash('sha1'); + + // Check we generate the correct signature. + $sig = pack('H*', '0ddfc93548e21d015c0a289a640b3b79aecfdfae045f583c5925b91cc5c399bba181616ad6ae20d9662d966f0eb2fddb550f4733268e34d640f4c9dadcaf25b3c82c42130a5081c6ebad7883331c65b25b6a37ffa7c4233a468dae56180787e2718ed87c48d8d50b72f5850e4a40963b4f36710be250ecef6fe0bb91249261a3'); + $this->assertEquals($sig, $rsa->sign($plaintext)); + + // Check we can verify the signature correctly. + $rsa->load($rsa->getPublicKey()); + $this->assertTrue($rsa->verify($plaintext, $sig)); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RandomTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RandomTest.php new file mode 100644 index 00000000..d531117c --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/RandomTest.php @@ -0,0 +1,55 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Random; + +class Unit_Crypt_RandomTest extends PhpseclibTestCase +{ + public function stringLengthData() + { + return array_map(array($this, 'wrap'), array( + 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 13, 17, 19, 20, 23, 29, 31, 37, + 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, 111, 128, 1000, + 1024, 10000, 12345, 100000, 123456 + )); + } + + /** @dataProvider stringLengthData */ + public function testStringLength($length) + { + $this->assertSame( + $length, + strlen(Random::string($length)), + 'Failed asserting that a string of expected length was generated.' + ); + } + + /** + * Takes a set of random values of length 128 bits and asserts all taken + * values are unique. + */ + public function testStringUniqueness() + { + $values = array(); + for ($i = 0; $i < 10000; ++$i) { + $rand = Random::string(16); + $this->assertSame(16, strlen($rand)); + $this->assertArrayNotHasKey( + $rand, + $values, + 'Failed asserting that generated value does not exist in set.' + ); + $values[$rand] = true; + } + } + + protected function wrap($x) + { + // array() is not a function, but $this->wrap() is. + return array($x); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TripleDESTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TripleDESTest.php new file mode 100644 index 00000000..2ed8f321 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TripleDESTest.php @@ -0,0 +1,191 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Crypt\TripleDES; + +class Unit_Crypt_TripleDESTest extends PhpseclibTestCase +{ + var $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + + public function engineVectors() + { + // tests from http://csrc.nist.gov/publications/nistpubs/800-20/800-20.pdf#page=273 + $tests = array( + // Table A.1 + // key, plaintext, ciphertext + array(str_repeat("\x01", 24), pack('H*', '8000000000000000'), pack('H*', '95F8A5E5DD31D900')), + array(str_repeat("\x01", 24), pack('H*', '4000000000000000'), pack('H*', 'DD7F121CA5015619')), + array(str_repeat("\x01", 24), pack('H*', '2000000000000000'), pack('H*', '2E8653104F3834EA')), + array(str_repeat("\x01", 24), pack('H*', '1000000000000000'), pack('H*', '4BD388FF6CD81D4F')), + array(str_repeat("\x01", 24), pack('H*', '0800000000000000'), pack('H*', '20B9E767B2FB1456')), + array(str_repeat("\x01", 24), pack('H*', '0400000000000000'), pack('H*', '55579380D77138EF')), + array(str_repeat("\x01", 24), pack('H*', '0200000000000000'), pack('H*', '6CC5DEFAAF04512F')), + array(str_repeat("\x01", 24), pack('H*', '0100000000000000'), pack('H*', '0D9F279BA5D87260')), + array(str_repeat("\x01", 24), pack('H*', '0080000000000000'), pack('H*', 'D9031B0271BD5A0A')), + array(str_repeat("\x01", 24), pack('H*', '0040000000000000'), pack('H*', '424250B37C3DD951')), + array(str_repeat("\x01", 24), pack('H*', '0020000000000000'), pack('H*', 'B8061B7ECD9A21E5')), + array(str_repeat("\x01", 24), pack('H*', '0010000000000000'), pack('H*', 'F15D0F286B65BD28')), + array(str_repeat("\x01", 24), pack('H*', '0008000000000000'), pack('H*', 'ADD0CC8D6E5DEBA1')), + array(str_repeat("\x01", 24), pack('H*', '0004000000000000'), pack('H*', 'E6D5F82752AD63D1')), + array(str_repeat("\x01", 24), pack('H*', '0002000000000000'), pack('H*', 'ECBFE3BD3F591A5E')), + array(str_repeat("\x01", 24), pack('H*', '0001000000000000'), pack('H*', 'F356834379D165CD')), + array(str_repeat("\x01", 24), pack('H*', '0000800000000000'), pack('H*', '2B9F982F20037FA9')), + array(str_repeat("\x01", 24), pack('H*', '0000400000000000'), pack('H*', '889DE068A16F0BE6')), + array(str_repeat("\x01", 24), pack('H*', '0000200000000000'), pack('H*', 'E19E275D846A1298')), + array(str_repeat("\x01", 24), pack('H*', '0000100000000000'), pack('H*', '329A8ED523D71AEC')), + array(str_repeat("\x01", 24), pack('H*', '0000080000000000'), pack('H*', 'E7FCE22557D23C97')), + array(str_repeat("\x01", 24), pack('H*', '0000040000000000'), pack('H*', '12A9F5817FF2D65D')), + array(str_repeat("\x01", 24), pack('H*', '0000020000000000'), pack('H*', 'A484C3AD38DC9C19')), + array(str_repeat("\x01", 24), pack('H*', '0000010000000000'), pack('H*', 'FBE00A8A1EF8AD72')), + array(str_repeat("\x01", 24), pack('H*', '0000008000000000'), pack('H*', '750D079407521363')), + array(str_repeat("\x01", 24), pack('H*', '0000004000000000'), pack('H*', '64FEED9C724C2FAF')), + array(str_repeat("\x01", 24), pack('H*', '0000002000000000'), pack('H*', 'F02B263B328E2B60')), + array(str_repeat("\x01", 24), pack('H*', '0000001000000000'), pack('H*', '9D64555A9A10B852')), + array(str_repeat("\x01", 24), pack('H*', '0000000800000000'), pack('H*', 'D106FF0BED5255D7')), + array(str_repeat("\x01", 24), pack('H*', '0000000400000000'), pack('H*', 'E1652C6B138C64A5')), + array(str_repeat("\x01", 24), pack('H*', '0000000200000000'), pack('H*', 'E428581186EC8F46')), + array(str_repeat("\x01", 24), pack('H*', '0000000100000000'), pack('H*', 'AEB5F5EDE22D1A36')), + array(str_repeat("\x01", 24), pack('H*', '0000000080000000'), pack('H*', 'E943D7568AEC0C5C')), + array(str_repeat("\x01", 24), pack('H*', '0000000040000000'), pack('H*', 'DF98C8276F54B04B')), + array(str_repeat("\x01", 24), pack('H*', '0000000020000000'), pack('H*', 'B160E4680F6C696F')), + array(str_repeat("\x01", 24), pack('H*', '0000000010000000'), pack('H*', 'FA0752B07D9C4AB8')), + array(str_repeat("\x01", 24), pack('H*', '0000000008000000'), pack('H*', 'CA3A2B036DBC8502')), + array(str_repeat("\x01", 24), pack('H*', '0000000004000000'), pack('H*', '5E0905517BB59BCF')), + array(str_repeat("\x01", 24), pack('H*', '0000000002000000'), pack('H*', '814EEB3B91D90726')), + array(str_repeat("\x01", 24), pack('H*', '0000000001000000'), pack('H*', '4D49DB1532919C9F')), + array(str_repeat("\x01", 24), pack('H*', '0000000000800000'), pack('H*', '25EB5FC3F8CF0621')), + array(str_repeat("\x01", 24), pack('H*', '0000000000400000'), pack('H*', 'AB6A20C0620D1C6F')), + array(str_repeat("\x01", 24), pack('H*', '0000000000200000'), pack('H*', '79E90DBC98F92CCA')), + array(str_repeat("\x01", 24), pack('H*', '0000000000100000'), pack('H*', '866ECEDD8072BB0E')), + array(str_repeat("\x01", 24), pack('H*', '0000000000080000'), pack('H*', '8B54536F2F3E64A8')), + array(str_repeat("\x01", 24), pack('H*', '0000000000040000'), pack('H*', 'EA51D3975595B86B')), + array(str_repeat("\x01", 24), pack('H*', '0000000000020000'), pack('H*', 'CAFFC6AC4542DE31')), + array(str_repeat("\x01", 24), pack('H*', '0000000000010000'), pack('H*', '8DD45A2DDF90796C')), + array(str_repeat("\x01", 24), pack('H*', '0000000000008000'), pack('H*', '1029D55E880EC2D0')), + array(str_repeat("\x01", 24), pack('H*', '0000000000004000'), pack('H*', '5D86CB23639DBEA9')), + array(str_repeat("\x01", 24), pack('H*', '0000000000002000'), pack('H*', '1D1CA853AE7C0C5F')), + array(str_repeat("\x01", 24), pack('H*', '0000000000001000'), pack('H*', 'CE332329248F3228')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000800'), pack('H*', '8405D1ABE24FB942')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000400'), pack('H*', 'E643D78090CA4207')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000200'), pack('H*', '48221B9937748A23')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000100'), pack('H*', 'DD7C0BBD61FAFD54')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000080'), pack('H*', '2FBC291A570DB5C4')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000040'), pack('H*', 'E07C30D7E4E26E12')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000020'), pack('H*', '0953E2258E8E90A1')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000010'), pack('H*', '5B711BC4CEEBF2EE')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000008'), pack('H*', 'CC083F1E6D9E85F6')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000004'), pack('H*', 'D2FD8867D50D2DFE')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000002'), pack('H*', '06E7EA22CE92708F')), + array(str_repeat("\x01", 24), pack('H*', '0000000000000001'), pack('H*', '166B40B44ABA4BD6')) + ); + + $result = array(); + + foreach ($this->engines as $engine => $engineName) { + foreach ($tests as $test) { + $result[] = array($engine, $engineName, $test[0], $test[1], $test[2]); + } + } + + return $result; + } + + /** + * @dataProvider engineVectors + */ + public function testVectors($engine, $engineName, $key, $plaintext, $expected) + { + $des = new TripleDES(TripleDES::MODE_CBC); + if (!$des->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); + } + $des->setPreferredEngine($engine); + $des->setKey($key); + $des->setIV(str_repeat("\0", $des->getBlockLength() >> 3)); + $des->disablePadding(); + $result = $des->encrypt($plaintext); + $plaintext = bin2hex($plaintext); + $this->assertEquals($result, $expected, "Failed asserting that $plaintext yielded expected output in $engineName engine"); + } + + public function engineIVVectors() + { + $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + + // tests from http://csrc.nist.gov/groups/STM/cavp/documents/des/DESMMT.pdf + $tests = array( + // key, iv, plaintext, ciphertext + array( + pack('H*', '627f460e08104a10' . '43cd265d5840eaf1' . '313edf97df2a8a8c'), + pack('H*', '8e29f75ea77e5475'), + pack('H*', '326a494cd33fe756'), + pack('H*', 'b22b8d66de970692')), + array( + pack('H*', '37ae5ebf46dff2dc' . '0754b94f31cbb385' . '5e7fd36dc870bfae'), + pack('H*', '3d1de3cc132e3b65'), + pack('H*', '84401f78fe6c10876d8ea23094ea5309'), + pack('H*', '7b1f7c7e3b1c948ebd04a75ffba7d2f5')) + ); + + $result = array(); + + foreach ($engines as $engine => $engineName) { + foreach ($tests as $test) { + $result[] = array($engine, $engineName, $test[0], $test[1], $test[2], $test[3]); + } + } + + return $result; + } + + /** + * @dataProvider engineIVVectors + */ + public function testVectorsWithIV($engine, $engineName, $key, $iv, $plaintext, $expected) + { + $des = new TripleDES(TripleDES::MODE_CBC); + if (!$des->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); + } + $des->setPreferredEngine($engine); + $des->setKey($key); + $des->setIV($iv); + $des->disablePadding(); + $result = $des->encrypt($plaintext); + $plaintext = bin2hex($plaintext); + $this->assertEquals($result, $expected, "Failed asserting that $plaintext yielded expected output in $engineName engine"); + } + + public function testInnerChaining() + { + // regular CBC returns + // e089b6d84708c6bc80be6c2da82bd19a79ffe11f02933ac1 + $expected = 'e089b6d84708c6bc6f04c8971121603d7be2861efae0f3f5'; + + $des = new TripleDES(TripleDES::MODE_3CBC); + $des->setKey('abcdefghijklmnopqrstuvwx'); + $des->setIV(str_repeat("\0", $des->getBlockLength() >> 3)); + + foreach ($this->engines as $engine => $engineName) { + $des->setPreferredEngine($engine); + if (!$des->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $engineName . ' engine'); + } + $result = bin2hex($des->encrypt(str_repeat('a', 16))); + $this->assertEquals($result, $expected, "Failed asserting inner chainin worked correctly in $engineName engine"); + } + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TwofishTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TwofishTest.php new file mode 100644 index 00000000..d678c9e1 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Crypt/TwofishTest.php @@ -0,0 +1,75 @@ + + * @copyright MMXIII Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Crypt\Base; +use phpseclib\Crypt\Twofish; + +class Unit_Crypt_TwofishTest extends PhpseclibTestCase +{ + public function testVectors() + { + $engines = array( + Base::ENGINE_INTERNAL => 'internal', + Base::ENGINE_MCRYPT => 'mcrypt', + Base::ENGINE_OPENSSL => 'OpenSSL', + ); + + foreach ($engines as $engine => $name) { + $tf = new Twofish(Twofish::MODE_CBC); + $tf->setIV(str_repeat("\0", $tf->getBlockLength() >> 3)); + $tf->disablePadding(); + + // tests from https://www.schneier.com/code/ecb_ival.txt + + // key size = 128 + $key = pack('H*', '00000000000000000000000000000000'); + $tf->setKey($key); + if (!$tf->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $name . ' engine'); + } + + $plaintext = pack('H*', '00000000000000000000000000000000'); + $ciphertext = $tf->encrypt($plaintext); + $expected = strtolower('9F589F5CF6122C32B6BFEC2F2AE8C35A'); + $this->assertEquals(bin2hex($ciphertext), $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + + $expected = bin2hex($plaintext); + $plaintext = bin2hex($tf->decrypt($ciphertext)); + $this->assertEquals($plaintext, $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + + // key size = 192 + $key = pack('H*', '0123456789ABCDEFFEDCBA98765432100011223344556677'); + $tf->setKey($key); + if (!$tf->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $name . ' engine'); + } + $plaintext = pack('H*', '00000000000000000000000000000000'); + $ciphertext = $tf->encrypt($plaintext); + $expected = strtolower('CFD1D2E5A9BE9CDF501F13B892BD2248'); + $this->assertEquals(bin2hex($ciphertext), $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + + $expected = bin2hex($plaintext); + $plaintext = bin2hex($tf->decrypt($ciphertext)); + $this->assertEquals($plaintext, $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + + // key size = 256 + $key = pack('H*', '0123456789ABCDEFFEDCBA987654321000112233445566778899AABBCCDDEEFF'); + $tf->setKey($key); + if (!$tf->isValidEngine($engine)) { + self::markTestSkipped('Unable to initialize ' . $name . ' engine'); + } + $plaintext = pack('H*', '00000000000000000000000000000000'); + $ciphertext = $tf->encrypt($plaintext); + $expected = strtolower('37527BE0052334B89F0CFCCAE87CFA20'); + $this->assertEquals(bin2hex($ciphertext), $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + + $expected = bin2hex($plaintext); + $plaintext = bin2hex($tf->decrypt($ciphertext)); + $this->assertEquals($plaintext, $expected, "Failed asserting that $plaintext yielded expected output in $name engine"); + } + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/ANSITest.php b/vendor/phpseclib/phpseclib/tests/Unit/File/ANSITest.php new file mode 100644 index 00000000..373504d1 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/File/ANSITest.php @@ -0,0 +1,31 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\File\ANSI; + +class Unit_File_ANSITest extends PhpseclibTestCase +{ + public function testCase1() + { + $str = "\x1B[07m"; // turn reverse video on + $str.= "aaaaaaaaaaaaaaaaaa"; + $str.= "\x1B[10D"; // move cursor left 10 lines + $str.= "\x1B[m"; // reset everything + $str.= "bbb"; + + $ansi = new ANSI(); + $ansi->appendString($str); + + $expected = '
';
+        $expected.= 'aaaaaaaa';
+        $expected.= 'bbb';
+        $expected.= 'aaaaaaa';
+        $expected.= '
'; + + $this->assertSame($ansi->getScreen(), $expected); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/ASN1/FE.pdf.p7m b/vendor/phpseclib/phpseclib/tests/Unit/File/ASN1/FE.pdf.p7m new file mode 100644 index 0000000000000000000000000000000000000000..6b9127156081130ac66dc8ed8cc8afe3af42fe28 GIT binary patch literal 14223 zcmeHuc|4R~`@b3cmNg-2kR{vPGX_J*zGbIuS;ov@EHjKDgpeg$SxZHPP?01OS+itG zl1ic^WvK{Rium0~^?9B?&+qyDUf=KQ_5AV7>t)6{_jO)* zORNxjXl^(V4uwDvYyc}AqjQWt1W!!^h0sy~zY#%l!}o>LM9Qv-nrZ9GAY>I-MMvL0 zdcw+tM8N$lt-Zzw9qINfI=xMp%9uVIW45F zf-Xu!6WJNF@aYZ9r2VspbGTAmZ?W_Ta=3 z3L6bq5)3H^3TOd0!V}#n?l5_U4QT>4=ZS_}kVq65Qht-b62u0E0^n9bK6to|1>O~I zZI6H3XD=QPg$|NePW2(!_v<)x_ ztI{u6wP0w)KY|8B07}~vQ$&H3|x<$6HTeCJ*1Jewu9Z7>H#N1!5^lu z3EU6!GR9LdI1B{?+d|s}f!5~-Q`~HtVcfv~5ei$V`w(z=@|L2u zs4XdEe=Nm{jK^*48`x(?CSfh{6ni+hYT;J+ zKniGRphZ%^RRIIwTQF>mc}V;T2VLfzT22ycM_LTV4&pYCcmyQeB86u?94l93fO~|0$KiXIN zT0^2W@Q%NLq2@fro=Bdp?;aEboK8I23O z@F&iXRlo2JQifcZ^0uIrz-q64zPwNL?P^nbf$pv&m(F#$aMB2^no4LXK4`a%aW23` zEgP%BhgKLqR@B559j1-VDpD^OI3w@jUMggN5He<4%y z&IN+tc!yr}65YqsYQ@JpM^1MO)lNq}wa!pV5#SIM743W6r~fcaYV=y=_s1!f+%#wH z?mUz)_Le^H#qVk9wUY!K+1O4N=$kCA?+XZl7(rG5OrXfb5>u@v=v6bDZi=tjvzi zhx}101ZVB)cj^hvGWlY|iBYDJJ*juCnQ=WOh7$09^ zy)gCk?R_G0-8n0mD?_S&J#4K>$-J(sW?AJ#Z_i}aGV(-VZ^O=<=dCq1!?N-3WbS<% zTbf>S@kuK&u*F1U-`6ZFzA#$J)TEtxO;v0dB@z1A+H(dGY+cf!yJj@ z2`gVcAaA4<-?X%ukrY!<+-7HAzg>57}jMJTZaSe=`wSQ)*tIuSwFx2?zUOo z!slv7(*!%k!J`gvQc?8b)34%=)bObg3w5p>kdhM5j@4QEY*`wNmwGBVv0Fb?s_X`7 zWR{Ej`dnM^asN1$*$#bKywVuNviM{!~NHYu1We*ydS>&kitxuKv z328YFzTCP(F_1My_{aepM$A>dPfsBg!6Mnsmh9@(w#{WeT=pHh{5xcF+XaNG#D_bW z)NJIkhL43e`*oM1DFT*((vx4YdbRZiC(L*|SVKaA(P9sd=2TthyFjJjOu@zE9#*rUwx#1J1kcmVSZyk}+U4hdc%=GqpBYM(QY|ma1XAeE; z?7@V6esshp;S_NF%&Sv%OzBLMk*@wb-qsldFv(73I-D{F$G88cqzH9b1aJQ<#lUV4 zgbbBSF?7uCBGYyMT~Z-J38j$&(Oj<4mJU}uUf=zE?eTGMO{0ruON9kBC)~MvFAL@$ zm};waY!M3-uql$d;$j&6L}=EghZ!|3>hV;qkKQ&Or@<*fXBj(966deF+e_kJ8~-!~2){J6774n^q;)O#0Iz$92+wtv~t9`1`sT`WG` z$6F$@2RQp(e4p*bY4zJ_u~c-xVCY)3n_P$~IU&}M#lIh*nPf@+ zy{fS1o2tKQhzdVJN1f|jN!o0NEJcP$x}rp-V75K(6D*Km`kTDY(tPxKzGjM zw*(Ao3I-Lh9Ljxzn?Y5qIYb;~xQfWTXteiW5VIgu&{>JV_)z_6|L)ZXkth?sNrJ|+ zndIUVLq+Qqg+?v2d#lFdx(nwrP=zC>1W*ywhf`TT?c^1iU8Q<=nufd6m-`_=q;9fV zcZw>ZlG5ymqwZEoGo5PYGhIFvkfo5+uhNRa=sQjbNDt61m|T!irLpL5zrbRw*f_Ry zcUtT~gs@d_b-~-K9ylulyTqjXi2?D(@)Mkb2dU;+wJi*~Dn3SLwezKza*w$d6y7Sm z5hoZInN2yC(_hZQx-up*FC5Gyzp%%~YtL63o(U%>DPB^66`!DKokP*$%x$3;=v2Df z{#Qkt%lX4jsmWfy?Qyxzb0-U143}SoNIE}Jpv!iTuCeLkk(ag}PbU1E`w~A+WKr$V zJ$<||{(^FSmmFJ^^eM^&nTJ4pGvIMPli>sdXHIZ->YAEmiDQ1T?(A1)!XaH|T;fA9 za}$Hpw%YjJX2qvFUNYqR>yIhyd!&qc^!+(KjGupg1?`B|n;O~Obl_dS%k5%ZKOmV^ zu5wOSU0mR_E0Oz^wMc=E^Qd)qA&7N z=XOaQ>9mixipUFtHA}y>kLm7LDQ-OW5V)}*oFP*AO(au2L#Cj@;FE57@jDd{H10*2 zLFjbGQd@C$4sWS2N5pAkmgz2xk_HBkSJFej1q?LMsh^uRvI?$h+GRD<(l7pvf7-E=D5CRftB1=A9mg0ngH6EhywI6sy(O4HV1 z-czrr#TGDU-ya?lkGiD8a+vxy{lqTDOp`ki+>jvG-ShV5&$@bz%g5BtYeEbM5J<=; zqJhij1m*aE%ytzu*ZYY{p*t13oh>KJBL@_la&j1YuO2q>ZXQX|(@Qaa7l<;s!J#*h zHJ_S}MJ-Mm8S2l97@g>GJ{y1b;z#W-U-{Kvliwb7f4rXWuzEZ#vp@vp$sWfis#Lx5@@&~F<%cqRqu(7JY>!WV!;k~zyZfB(i)>UaoPFNXIaIpUDFAl4BT%WLptlL-hv;ho za7))HuGlcwDB&qzRKXX~bNiR1n*4H-QfAj^idy4PJJ@}d56&H8o;qY3^3lf3_Q4aE zqFe0G-zk7CQ&WF{RzsVXTSq(US_bl&H$~S}CtLOgwsgm{(5XJ^1z>6deVga`>Fix-y=)V= z!Y4C(XO@(fj?K&rzph)#o~OzczjCeeDZosX^ep$0VPY%KPHvY1Mk;D17?gtw8B{7O zb3llGB(?3(O}in+)r3oq^vQ%eVWZAQ;PZN%%=1ZBDs?_Iy+nE?IqQJ$jcbY%MvHt| zL02-wV$8Wd%+mN)p~^ij)s2U|R~l?#N;(ozvEMCQGar~GWLZDw%Rq}5HDdwo z)cWE|XR-O))gkWd=A9l8^+~Z>js5WU7i?}dYT}0?=b=;&C{GU@{kCIwIxF3iEBl_- z=+@aCCN>Ve+mk7QvPu-)|KWN%-AO=8tSo(UXJ&z2ei~snB(q^Y3tc$q5}0yQ=W_^RhgTKC;c8mr7C?}Ovks!ZX5JY^5R-Kpx6p-L>HX`Fj+f3a(Y z3Ye`ItY7X4T`mmTugFWm)YmU8EU0;08EUucRs5E-qd|S<-lKNP(8W1t-%jND^3L${ zQ(|Q|t|?5F+hrTwXo)%~IO-(0JRcP3w!bSq_zKUN2ltDNN)NyJ^h~m!&cBk!(sSLC z>jZwl6m{@Sp&xq_64JvaAwLGL>s;H9o@3iDx4Jb9*x@w1-Ko)E?x5%$iUMkiyP=~QUT zU<|?OUu@t=r%;~4d<}5q& z-nesKNa%dbe|zUAo!G|?6PPckVA^a=x8CP8bWLYRbQnbR850;JHB~Ps0Qv(4%cp!| ze3Ag;K*N2UU$r5Ks7!5X*b(-Nadj=FEz~Vn zdfyT$=TXMNCWR@257x$L$U?S@3on);QRV-zq>6oIOCr4q|hBcAy6ak zpb5|0J^5i`Z{L|G4S5GK0537oU03LSqfPt3Lv-u%h1sD*&-Yj{dCSbo^GV>*pw??K z(*RS0#AY5kZ``f%Ug*8fdl8=KcWtRRaV1BdF?^8tK<9b(AwFSX(u=kBTwQGF>Chal z(Q4mOB_m)|^xg@oQC3NvTlJ=I)m&rIge3o9i%(nh^ zbIE9_WT}EplKpVGZmDXiTJGMFHVYvGhjCWFAQeFz&zDrUi!R}Jeoc5BuEx;ElNQdx6vRtmmRmJ?T07X4>sz6_5Xf3{TV zlFME2t)7Zn#tm&I0< z(+det+rzk5j5x(?#gz8MwurX*w;Q+kjrzTfecNE-V`wJ&(Kyq9#n8({<&w6(p}}A> zMax4xvbyptAnCLXuHK zn$Uydj%6(|gq(=qzInK9Udh>#iWfs4M?b2*F!gis`$i_ds~P9_GkuSkkDm(|SM55} zHS;Lv=vb}$i@bT-XS7q1BGCoS_nNb#D-z!BBH5`pa9i~sri8{h8{ALzJ5+k^h|Kqb zOj~IwH7iYt4)_bpxs%ck3X&H=6RfvZ7CHAov1_kn-cIUx`c4LX!?GlwPHP_mxFTWvIW_f@t=+ z8;2BaxsFs^b=A$udu_}7RQ9T>%gCF9mb((C+cMg&);y?5sTp4gT8QNzU>%HMPP&xj z$v-16iuzv2=Y3W&$II7?Kss;7Q{km2)o(W#eCy%e(hBe3pwT&pPyLIXiwFIe{l6Rw zX%IfqT5eL?^Dg_Cwb+fJm-uH_W@^eML!K@^o$y$gij#+UR+R(|mrktZwU@cw9FKJj zn%U*4;~D#Gt@?)7u(p%W>#Bv8g~5gAirU@-PajQ_rW$Gy-f!PPymF6^tQfam1VaKl zh_8)?y@phj(!ZHf6+rCQGON$;JD+@h^@96_rx!IZmSqWK#bqsJvqs$XviZdhpaY5dsa*7Ua7 zsrlu7oBRDO<}E#~hgu)B>9*Z(*Jy8ep!(omhjPc=PITv;E`_eDZu#!Yhw=|AdlY)A z9w|Pm?p5lod93odzVBdP(-Z9{ZT$xQT~AG(K7Mxi*}(Io&qoGu0~0U2Ud#>#46eKk zAEF(KA7&pu`%2(d-s}CZ%SIGN>fUI-=^nKlefbvq_QROp*y_8e_pI;Fj_)16I)R+H zH>o?>J7quh?t{;Vm5(u>I6h@fOHALMQJ?AlZ1efuEO~Z)E^(f3zUT|;OY?%+!mCB^ z#g(P_WxnO&ujsGs->koluN+&YU(Ni!|9j2ap|zoP@AY*k3)NE8{K_8=o4+Nf{%{)K zijpJbx1;0;CFI8W^6#SLMkZZM&FU;!rXA++XFQch3eFudjU1&8*>kq$!RTPdG|!ju zr|zMGoMLk44KzJ0&e?J3jI9VQtT?)K4w;Xz9>xfI8ea$&nT?+RU>p3lkC1U_ce~Tc zbp`E%TD0PM$tAHF_DV9IS8tsc@|O+Igt-SWfuVs+W4$ z3VbR+FLFdf;+I(svua-=I%xqXr9J<&tm>@mI)COq%pvm+)AZUM{8L}u4lWO#p`xZb zhc#II127w@n;*dZ@IB<@!IY_`zYAqELuhQYg~E2`>z7BOaxf6g0eRvnFc-WVfv74x zQ`;a6Bj8kpt>ujYV;?QNJ3&8~jJFInvBCy>VwG^h2i2HV0+j>3eZ0Xu8Z6M;i|D5u zs49#B^R9Sh@c)f&xG-#!gyN|xtg&$cW@Bsy(;|`aFnL*|3>E+oFa{Y18yZ1d5^`(eoh9}0m)gl+J}xRCrQs=~rQ zQ<@t?|CpDz&(DE~ezKc$l*N*~;ei+*_(p>5C+7|3ASTMjBpkstNE`GK)xcSyWB{}b zLdgoDpbQ|Dkq9a98vs<`|3LX``jK3E}SWQd$=wUxR+3%<~hKwc2 z;_zMsHv-A;D2Rh6h2(P-BTEUSY(e8i_$%wJ-oK8xDe+%~`yYc9G(cnHpUD2vw7tFm z3hd@B%GxBX{|52~+G_s(1e`J!>ne|QaY4vn6woLclp+czql8q%$tYq_E($n=ysNyt z{HB!{8~=XqZwlDrYd{3642W3#HeU=Lz#tXTE;2|ZC07{~4hP7fl{;>%iEum1~Qzf|<$u5Bd#t>6E`^>4wnP4uteV*2H_fhC%%!pA_T><@0?ZzZ*V8%;o= zwxbD11trj5{@a?nkTV*d_W_pZ1xt#Nthv`Q!fr$7edmw^ofj5w2GBnV6hd9q`lLa> z^6BN+&bELT8qHy^E3Swmjm(YA@e;0?jNE=%cnMo8rYq`7Il1Y@R`Ch68H)>J=DiNj ztFu{1dvmUa?Pe{dcpf#sIqt~T_NgD$_}TpPDpX~J?UZB9t1)e>`X_DYEAlmR*c1px zuPd|tt@w_83D}ptoN(qor~lZ))+YlWrn#ToYW@HOFWVA~KkR&t+{aLGT21Y8l)&Qg zfpBVSx9Jc*_4!#U9!__g>B}e2b~*aCrk)fDegV6 zRA-NQ({M{ML*4E9DNYXUGL6{0F2^Isl0`jn0+(}gk||TmO)DW{*14TXPu^^r;7SvK z$V?r~rWe{r4=BHmh@;9Iv*&29EZT8+SkB)hJ%&5=qtP0h!natsQP`yK(~Gs(B7Vh= z=IYR+Clh%Uqbu+51ywChRu}cZ<&9DQK=ch`Fn(5J^(xissa`mQO50QE#UG~qTTSbK zL_zgG*HHhVa2ko)iiZ4)!f7g~m@WZ9Cq}2M#4g0RZ@ERI#EX4aP~!Lt{s&;@JBlN5 z-K^T3<_Rg}7CZH3>2zc{9r_Od{Z=}SKq&kyo~GLTt`Xas;j1DhYaU91Qc*p&a#1R|pU zDlZ4Xwk0ovmW8E^rGcd-f*;`B5|ZPe1VHEkI$Of2X&dPoTWBfB8zJO1z#@BFxB~bd zfC7L(D#^*ofx{tX(WGEaE0P;Y0q#a2z>#oow3(rgotL*F3abi4iRVzU1dr8pm0Btof`7Pq^>> zVSkCJ-BV&~1lA?SFKaU&vx|+RRrHVYR#|tdrl}k*cBPYe@@@GrwQEIsMC9C4<6UQ7 z*9}Q68!p!x-X}pzB2$+XZX7c1V2B2@I?wRCISPAU<9x%oq!?2Og7^p7%$kSnPBmti%Q19B(zK{ z_rrY1Bo9260wWM%7%Y|q+6B=KMj`#>elp(8AABhSv>rg_r+g3|p^d1V-;b~yh2Y~! zkR?#y7DiecS_W2DaF9KqLdPg&!~%gZL7_}w)bIc0ZZk^&y*(HNLL&`G0utM801_kc zBP2+|`uWIW$$oy|+-0|g0CsF(%m#t1)6h^u>B9l8jkYKa3&6C^f*K0!-RKmd;RSfY zxfyZ-4{)^3eZ{y&K%L^F^2G%NM1hE>8x(tKA|3(}oq%|*Xs$@i=A^+nV{tyRV2Ema zM7WlP5nK!WLMVVr%#FC18<80kk>Q2IY{V@$etwZ+iK242Em~=k|Hl6sqDbK9qLU_p zT|d?e*#C36N@Kx(1FM5S7dQoPfe#>U*?|$kk8;ojR3)Rl zhr6U78ACjAQT(V}t_34axy_k@D;Ihrb}>{hbq~tOxI0_G<;1P{S6=UWd-9V_{+E7S31-(JMZjfCicJMZ?>g^?P;{Ifw10R(ny#~sa z>CnYM#6=(?tso-#KNi>RM>P0gp@|4*3sH1*S^~Tz7&-5dE|qip4D|X57&m_AdQbbd zr${THNKY5{p7AKTZ${F-;z+K2eN&!-IzyDlWynDqYma%Paizz z6B{uzRjIjm^#<`0Eh3KAHmp~K>1D+l+d;m&&StBh9cFT_A9(!EzdK&;IzP{9kLcEc G;{O1AiE;P< literal 0 HcmV?d00001 diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/ASN1Test.php b/vendor/phpseclib/phpseclib/tests/Unit/File/ASN1Test.php new file mode 100644 index 00000000..c9a1ea29 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/File/ASN1Test.php @@ -0,0 +1,292 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\File\ASN1; + +class Unit_File_ASN1Test extends PhpseclibTestCase +{ + /** + * on older versions of \phpseclib\File\ASN1 this would yield a PHP Warning + * @group github275 + */ + public function testAnyString() + { + $KDC_REP = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'pvno' => array( + 'constant' => 0, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'msg-type' => array( + 'constant' => 1, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'padata' => array( + 'constant' => 2, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'crealm' => array( + 'constant' => 3, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'cname' => array( + 'constant' => 4, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'ticket' => array( + 'constant' => 5, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY), + 'enc-part' => array( + 'constant' => 6, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY) + ) + ); + + $AS_REP = array( + 'class' => ASN1::CLASS_APPLICATION, + 'cast' => 11, + 'optional' => true, + 'explicit' => true + ) + $KDC_REP; + + $str = 'a4IC3jCCAtqgAwIBBaEDAgELoi8wLTAroQMCAROiJAQiMCAwHqADAgEXoRcbFUNSRUFUVUlUWS5ORVR0ZXN0dXNlcqMPGw' . + '1DUkVBVFVJVFkuTkVUpBUwE6ADAgEBoQwwChsIdGVzdHVzZXKlggFOYYIBSjCCAUagAwIBBaEPGw1DUkVBVFVJVFkuTkVU' . + 'oiIwIKADAgECoRkwFxsGa3JidGd0Gw1DUkVBVFVJVFkuTkVUo4IBCDCCAQSgAwIBF6EDAgEBooH3BIH0AQlxgm/j4z74Ki' . + 'GsJJnROhh8JAiN7pdvlnkxCYKdG6UgdfK/K0NZ+yz+Xg4kgFO1cQ4XYT4Fm3MTmOHzlFmbzlVkUqBI/RnWA9YTREC9Q7Mf' . + 'PPYfRxRG/C6FlahxHCOKj9GUj7bXg7Oq3Sm+QsKTS2bZT05biNf1s7tPCkdIOO0AAd7hvTCpTNAKl+OLN4cpA6pwwk5c3h' . + '58Ce5/Uri5yBmrfwgkCD5AJUAI/WH56SEEvpifLc6C96w/7y2krAiZm5PyEO0HVhTzUjKGSHoSMb+Z3HI/ul+G9z0Z4qDu' . + 'NjvgP0jKdrKiwWN00NjpiQ0byZd4y6aCASEwggEdoAMCAReiggEUBIIBEHyi8DIbdcfw2DpniBJ3Sh8dDaEbQx+gWx3omC' . + 'TBEyts4sQGTwgQcqkWfeer8M+SkZs/GGZq2YYkyeF+9b6TxlYuX145NuB3KcyzaS7VNrX37E5nGgG8K6r5gTFOhLCqsjjv' . + 'gPXXqLeJo5D1nV+c8BPIEVsu/bbBPgSqpDwUs2mX1WkEg5vfb7kZMC8+LHiRy+sItvIiTtxxEsQ/GEF/ono3hZrEnDa/C+' . + '4P3wep6uNMLnLzXJmUaAMaopjE+MOcai/t6T9Vg4pERF5Waqwg5ibAbVGK19HuS4LiKiaY3JsyYBuNkEDwiqM7i1Ekw3V+' . + '+zoEIxqgXjGgPdrWkzU/H6rnXiqMtiZZqUXwWY0zkCmy'; + + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER(base64_decode($str)); + $result = $asn1->asn1map($decoded[0], $AS_REP); + + $this->assertInternalType('array', $result); + } + + /** + * on older versions of \phpseclib\File\ASN1 this would produce a null instead of an array + * @group github275 + */ + public function testIncorrectString() + { + $PA_DATA = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'padata-type' => array( + 'constant' => 1, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_INTEGER + ), + 'padata-value' => array( + 'constant' => 2, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_OCTET_STRING + ) + ) + ); + + $PrincipalName = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'name-type' => array( + 'constant' => 0, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_INTEGER + ), + 'name-string' => array( + 'constant' => 1, + 'optional' => true, + 'explicit' => true, + 'min' => 0, + 'max' => -1, + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array('type' => ASN1::TYPE_IA5_STRING) // should be \phpseclib\File\ASN1::TYPE_GENERAL_STRING + ) + ) + ); + + $Ticket = array( + 'class' => ASN1::CLASS_APPLICATION, + 'cast' => 1, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'tkt-vno' => array( + 'constant' => 0, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_INTEGER + ), + 'realm' => array( + 'constant' => 1, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY + ), + 'sname' => array( + 'constant' => 2, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY + ), + 'enc-part' => array( + 'constant' => 3, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY + ) + ) + ); + + $KDC_REP = array( + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => array( + 'pvno' => array( + 'constant' => 0, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_INTEGER), + 'msg-type' => array( + 'constant' => 1, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_INTEGER), + 'padata' => array( + 'constant' => 2, + 'optional' => true, + 'explicit' => true, + 'min' => 0, + 'max' => -1, + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => $PA_DATA), + 'crealm' => array( + 'constant' => 3, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_OCTET_STRING), + 'cname' => array( + 'constant' => 4, + 'optional' => true, + 'explicit' => true) + $PrincipalName, + //'type' => ASN1::TYPE_ANY), + 'ticket' => array( + 'constant' => 5, + 'optional' => true, + 'implicit' => true, + 'min' => 0, + 'max' => 1, + 'type' => ASN1::TYPE_SEQUENCE, + 'children' => $Ticket), + 'enc-part' => array( + 'constant' => 6, + 'optional' => true, + 'explicit' => true, + 'type' => ASN1::TYPE_ANY) + ) + ); + + $AS_REP = array( + 'class' => ASN1::CLASS_APPLICATION, + 'cast' => 11, + 'optional' => true, + 'explicit' => true + ) + $KDC_REP; + + $str = 'a4IC3jCCAtqgAwIBBaEDAgELoi8wLTAroQMCAROiJAQiMCAwHqADAgEXoRcbFUNSRUFUVUlUWS5ORVR0ZXN0dXNlcqMPGw' . + '1DUkVBVFVJVFkuTkVUpBUwE6ADAgEBoQwwChsIdGVzdHVzZXKlggFOYYIBSjCCAUagAwIBBaEPGw1DUkVBVFVJVFkuTkVU' . + 'oiIwIKADAgECoRkwFxsGa3JidGd0Gw1DUkVBVFVJVFkuTkVUo4IBCDCCAQSgAwIBF6EDAgEBooH3BIH0AQlxgm/j4z74Ki' . + 'GsJJnROhh8JAiN7pdvlnkxCYKdG6UgdfK/K0NZ+yz+Xg4kgFO1cQ4XYT4Fm3MTmOHzlFmbzlVkUqBI/RnWA9YTREC9Q7Mf' . + 'PPYfRxRG/C6FlahxHCOKj9GUj7bXg7Oq3Sm+QsKTS2bZT05biNf1s7tPCkdIOO0AAd7hvTCpTNAKl+OLN4cpA6pwwk5c3h' . + '58Ce5/Uri5yBmrfwgkCD5AJUAI/WH56SEEvpifLc6C96w/7y2krAiZm5PyEO0HVhTzUjKGSHoSMb+Z3HI/ul+G9z0Z4qDu' . + 'NjvgP0jKdrKiwWN00NjpiQ0byZd4y6aCASEwggEdoAMCAReiggEUBIIBEHyi8DIbdcfw2DpniBJ3Sh8dDaEbQx+gWx3omC' . + 'TBEyts4sQGTwgQcqkWfeer8M+SkZs/GGZq2YYkyeF+9b6TxlYuX145NuB3KcyzaS7VNrX37E5nGgG8K6r5gTFOhLCqsjjv' . + 'gPXXqLeJo5D1nV+c8BPIEVsu/bbBPgSqpDwUs2mX1WkEg5vfb7kZMC8+LHiRy+sItvIiTtxxEsQ/GEF/ono3hZrEnDa/C+' . + '4P3wep6uNMLnLzXJmUaAMaopjE+MOcai/t6T9Vg4pERF5Waqwg5ibAbVGK19HuS4LiKiaY3JsyYBuNkEDwiqM7i1Ekw3V+' . + '+zoEIxqgXjGgPdrWkzU/H6rnXiqMtiZZqUXwWY0zkCmy'; + + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER(base64_decode($str)); + $result = $asn1->asn1map($decoded[0], $AS_REP); + + $this->assertInternalType('array', $result); + } + + /** + * older versions of ASN1 didn't handle indefinite length tags very well + */ + public function testIndefiniteLength() + { + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER(file_get_contents(dirname(__FILE__) . '/ASN1/FE.pdf.p7m')); + $this->assertCount(5, $decoded[0]['content'][1]['content'][0]['content']); // older versions would have returned 3 + } + + public function testDefiniteLength() + { + // the following base64-encoded string is the X.509 cert from + $str = 'MIIDITCCAoqgAwIBAgIQT52W2WawmStUwpV8tBV9TTANBgkqhkiG9w0BAQUFADBM' . + 'MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg' . + 'THRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0xMTEwMjYwMDAwMDBaFw0x' . + 'MzA5MzAyMzU5NTlaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh' . + 'MRYwFAYDVQQHFA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKFApHb29nbGUgSW5jMRcw' . + 'FQYDVQQDFA53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC' . + 'gYEA3rcmQ6aZhc04pxUJuc8PycNVjIjujI0oJyRLKl6g2Bb6YRhLz21ggNM1QDJy' . + 'wI8S2OVOj7my9tkVXlqGMaO6hqpryNlxjMzNJxMenUJdOPanrO/6YvMYgdQkRn8B' . + 'd3zGKokUmbuYOR2oGfs5AER9G5RqeC1prcB6LPrQ2iASmNMCAwEAAaOB5zCB5DAM' . + 'BgNVHRMBAf8EAjAAMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwudGhhd3Rl' . + 'LmNvbS9UaGF3dGVTR0NDQS5jcmwwKAYDVR0lBCEwHwYIKwYBBQUHAwEGCCsGAQUF' . + 'BwMCBglghkgBhvhCBAEwcgYIKwYBBQUHAQEEZjBkMCIGCCsGAQUFBzABhhZodHRw' . + 'Oi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0' . + 'ZS5jb20vcmVwb3NpdG9yeS9UaGF3dGVfU0dDX0NBLmNydDANBgkqhkiG9w0BAQUF' . + 'AAOBgQAhrNWuyjSJWsKrUtKyNGadeqvu5nzVfsJcKLt0AMkQH0IT/GmKHiSgAgDp' . + 'ulvKGQSy068Bsn5fFNum21K5mvMSf3yinDtvmX3qUA12IxL/92ZzKbeVCq3Yi7Le' . + 'IOkKcGQRCMha8X2e7GmlpdWC1ycenlbN0nbVeSv3JUMcafC4+Q=='; + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER(base64_decode($str)); + $this->assertCount(3, $decoded[0]['content']); + } + + /** + * @group github477 + */ + public function testContextSpecificNonConstructed() + { + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER(base64_decode('MBaAFJtUo7c00HsI5EPZ4bkICfkOY2Pv')); + $this->assertInternalType('string', $decoded[0]['content'][0]['content']); + } + + /** + * @group github602 + */ + public function testEmptyContextTag() + { + $asn1 = new ASN1(); + $decoded = $asn1->decodeBER("\xa0\x00"); + $this->assertInternalType('array', $decoded); + $this->assertCount(0, $decoded[0]['content']); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/X509/CSRTest.php b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/CSRTest.php new file mode 100644 index 00000000..26e3960a --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/CSRTest.php @@ -0,0 +1,121 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\File\X509; +use phpseclib\Crypt\RSA; + +class Unit_File_X509_CSRTest extends PhpseclibTestCase +{ + public function testLoadCSR() + { + $test = '-----BEGIN CERTIFICATE REQUEST----- +MIIBWzCBxQIBADAeMRwwGgYDVQQKDBNwaHBzZWNsaWIgZGVtbyBjZXJ0MIGdMAsG +CSqGSIb3DQEBAQOBjQAwgYkCgYEAtHDb4zoUyiRYsJ5PZrF/IJKAF9ZoHRpTxMA8 +a7iyFdsl/vvZLNPsNnFTXXnGdvsyFDEsF7AubaIXw8UKFPYqQRTzSVsvnNgIoVYj +tTAXlB4oHipr7Kxcn4CXfmR0TYogyLvVZSZJYxh+CAuG4V9XM4HqkeE5gyBOsKGy +5FUU8zMCAwEAAaAAMA0GCSqGSIb3DQEBBQUAA4GBAJjdaA9K9DN5xvSiOlCmmV1E +npzHkI1Trraveu0gtRjT/EzHoqjCBI0ekCZ9+fhrex8Sm6Nsq9IgHYyrqnE+PQko +4Nf2w2U3DWxU26D5E9DlI+bLyOCq4jqATLjHyyAsOZY/2+U73AZ82MJM/mGdh5fQ +v5RwaQHmQEzHofTzF7I+ +-----END CERTIFICATE REQUEST-----'; + + $x509 = new X509(); + + $spkac = $x509->loadCSR($test); + + $this->assertInternalType('array', $spkac); + } + + public function testCSRWithAttributes() + { + $test = '-----BEGIN NEW CERTIFICATE REQUEST----- +MIIFGDCCAwACAQAwOjEWMBQGCgmSJomT8ixkARkWBnNlY3VyZTEgMB4GA1UEAxMX +LlNlY3VyZSBFbnRlcnByaXNlIENBIDEwggIiMA0GCSqGSIb3DQEBAQUAA4ICDwAw +ggIKAoICAQCzgEpL+Za7a3y7YpURDrxlGIBlks25fD0tHaZIYkBTaXA5h+9MWoXn +FA7AlIUt8pbBvXdJbOCmGaeQmBfBH0Qy9vTbx/DR2IOwzqy2ZHuurI5bPL12ceE2 +Mxa9xgY/i7U6MAUtoA3amEd7cKj2fz9EWZruRladOX0DXv9KexSan+45QjCWH+u2 +Cxem2zH9ZDNPGBuAF9YsAvkdHdAoX8aSm05ZAjUiO2e/+L57whh7zZiDY3WIhin7 +N/2JNTKVO6lx50S8a34XUKBt3SKgSR941hcLrBYUNftUYsTPo40bzKKcWqemiH+w +jQiDrln4V2b5EbVeoGWe4UDPXCVmC6UPklG7iYfF0eeK4ujV8uc9PtV2LvGLOFdm +AYE3+FAba5byQATw/DY8EJKQ7ptPigJhVe47NNeJlsKwk1haJ9k8ZazjS+vT45B5 +pqe0yBFAEon8TFnOLnAOblmKO12i0zqMUNAAlmr1c8jNjLr+dhruS+QropZmzZ24 +mAnFG+Y0qpfhMzAxTGQyVjyGwDfRK/ARmtrGpmROjj5+6VuMmZ6Ljf3xN09epmtH +gJe+lYNBlpfUYg16tm+OusnziYnXL6nIo2ChOY/7GNJJif9fjvvaPDCC98K64av5 +5rpIx7N/XH4hwHeQQkEQangExE+8UMyBNFNmvPnIHVHUZdYo4SLsYwIDAQABoIGY +MBsGCisGAQQBgjcNAgMxDRYLNi4zLjk2MDAuMi4weQYJKoZIhvcNAQkOMWwwajAQ +BgkrBgEEAYI3FQEEAwIBADAdBgNVHQ4EFgQU5nEIMEUT5mMd1WepmviwgK7dIzww +GQYJKwYBBAGCNxQCBAweCgBTAHUAYgBDAEEwCwYDVR0PBAQDAgGGMA8GA1UdEwEB +/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggIBAKZl6bAeaID3b/ic4aztL8ZZI7vi +D3A9otUKx6v1Xe63zDPR+DiWSnxb9m+l8OPtnWkcLkzEIM/IMWorHKUAJ/J871D0 +Qx+0/HbkcrjMtVu/dNrtb9Z9CXup66ZvxTPcpEziq0/n2yw8QdBaa+lli65Qcwcy +tzMQK6WQTRYfvVCIX9AKcPKxwx1DLH+7hL/bERB1lUDu59Jx6fQfqJrFVOY2N8c0 +MGvurfoHGmEoyCMIyvmIMu4+/wSNEE/sSDp4lZ6zuF6rf1m0GiLdTX2XJE+gfvep +JTFmp4S3WFqkszKvaxBIT+jV0XKTNDwnO+dpExwU4jZUh18CdEFkIUuQb0gFF8B7 +WJFVpNdsRqZRPBz83BW1Kjo0yAmaoTrGNmG0p6Qf3K2zbk1+Jik3VZq4rvKoTi20 +6RvLA2//cMNfkYPsuqvoHGe2e0GOLtIB63wJzloWROpb72ohEHsvCKullIJVSuiS +9sfTBAenHCyndgAEd4T3npTUdaiNumVEm5ilZId7LAYekJhkgFu3vlcl8blBJKjE +skVTp7JpBmdXCL/G/6H2SFjca4JMOAy3DxwlGdgneIaXazHs5nBK/BgKPIyPzZ4w +secxBTTCNgI48YezK3GDkn65cmlnkt6F6Mf0MwoDaXTuB88Jycbwb5ihKnHEJIsO +draiRBZruwMPwPIP +-----END NEW CERTIFICATE REQUEST-----'; + + $x509 = new X509(); + + $csr = $x509->loadCSR($test); + + $this->assertInternalType('array', $csr); + } + + public function testCSRDER() + { + $csr = 'MIICdzCCAV8CAQEwDDEKMAgGA1UEAwwBeDCCASIwDQYJKoZIhvcNAQEBBQADggEP' . + 'ADCCAQoCggEBALtcrFDD2AHe3x2bR00wPDsPH6FJLxr5uc1ybb+ldDB5xNVImC8P' . + 'LU6VXDZ5z68KjSovs1q0OWJWfCjlAuGLzqO35s86LI1CFuTFdkScVHMwh8zUVFoP' . + 'pG7/9rKaNxCgaHs4evxjxQP2+Ny7tBqPLb/KV0exm6Twocf963jC/Tyn57G5erRf' . + 'zpFrfK7DozhxY7znumJ4FuSn0TVkD6PPwZFn9VoTjv2ZoJmacGK+0r5yNKG799F5' . + 'K8EgDrOCfbzCZjX6GJctyn2SNPTeBuXS9piH21FGnJAryv80zG+zUqFdEyoLUGJt' . + '4Vy6+tDP9cW68fiwTZS1Oc1VeFdL1G/CrjkCAwEAAaAmMCQGCSqGSIb3DQEJDjEX' . + 'MBUwEwYKKwYBBAGCqlsBCQQFMAOCAQEwDQYJKoZIhvcNAQELBQADggEBAF4XOd+1' . + 'jkJOYRInNpHfhzSD/ktDY50gpLPuDvl4f/ZBlKrb1eDYQG5F3bnYzoZWHN4n+6Zs' . + 'CkljXs5ZPUZ5LuVpASumoG/aHXGz8c8NC3asJ1V73ljEPAfIXwqoIUoaP9jLL+Ee' . + 'zy/ZCi2NKWVo2D7ocnn79oblAem9ksSeQl4z3Gvhuug6MsMqn96NU/ZY/vjYzAjb' . + 'MAvJIVRY0rbCxbFa0K+XNJtF7GLyBxyPNFWCvADhvm9C4uPmoypYg7MY6EewJInN' . + 'xzMH7I4xDLjNu0VBa6lAxTvflp0joQHKlTYX0SDIKPbQivjZMuObPuxDtkVZ0rQl' . + 'AjmgMowaN5otTXM='; + $csr = base64_decode($csr); + + $x509 = new X509(); + + $csr = $x509->loadCSR($csr); + + $this->assertInternalType('array', $csr); + } + + // on PHP 7.1, with older versions of phpseclib, this would produce a "A non-numeric value encountered" warning + public function testNewCSR() + { + $rsa = new RSA(); + $x509 = new X509(); + + $rsa->load('-----BEGIN RSA PRIVATE KEY----- +MIICXAIBAAKBgQCqGKukO1De7zhZj6+H0qtjTkVxwTCpvKe4eCZ0FPqri0cb2JZfXJ/DgYSF6vUp +wmJG8wVQZKjeGcjDOL5UlsuusFncCzWBQ7RKNUSesmQRMSGkVb1/3j+skZ6UtW+5u09lHNsj6tQ5 +1s1SPrCBkedbNf0Tp0GbMJDyR4e9T04ZZwIDAQABAoGAFijko56+qGyN8M0RVyaRAXz++xTqHBLh +3tx4VgMtrQ+WEgCjhoTwo23KMBAuJGSYnRmoBZM3lMfTKevIkAidPExvYCdm5dYq3XToLkkLv5L2 +pIIVOFMDG+KESnAFV7l2c+cnzRMW0+b6f8mR1CJzZuxVLL6Q02fvLi55/mbSYxECQQDeAw6fiIQX +GukBI4eMZZt4nscy2o12KyYner3VpoeE+Np2q+Z3pvAMd/aNzQ/W9WaI+NRfcxUJrmfPwIGm63il +AkEAxCL5HQb2bQr4ByorcMWm/hEP2MZzROV73yF41hPsRC9m66KrheO9HPTJuo3/9s5p+sqGxOlF +L0NDt4SkosjgGwJAFklyR1uZ/wPJjj611cdBcztlPdqoxssQGnh85BzCj/u3WqBpE2vjvyyvyI5k +X6zk7S0ljKtt2jny2+00VsBerQJBAJGC1Mg5Oydo5NwD6BiROrPxGo2bpTbu/fhrT8ebHkTz2epl +U9VQQSQzY1oZMVX8i1m5WUTLPz2yLJIBQVdXqhMCQBGoiuSoSjafUhV7i1cEGpb88h5NBYZzWXGZ +37sJ5QsW+sJyoNde3xH8vdXhzU7eT82D6X/scw9RZz+/6rCJ4p0= +-----END RSA PRIVATE KEY-----'); + $x509->setPrivateKey($rsa); + $x509->setDN(array('cn' => 'website.com')); + $x509->saveCSR($x509->signCSR('sha256WithRSAEncryption'), X509::FORMAT_DER); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/X509/SPKACTest.php b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/SPKACTest.php new file mode 100644 index 00000000..41ff2a0d --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/SPKACTest.php @@ -0,0 +1,97 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\File\X509; +use phpseclib\Crypt\RSA; + +class Unit_File_X509_SPKACTest extends PhpseclibTestCase +{ + public function testLoadSPKAC() + { + $test = 'MIICQDCCASgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChgo9mWzQm3TSwGgpZnIc54' . + 'TZ8gYpfAO/AI0etvyWDqnFfdNCUQsqxTdSi6/rtrJdLGBsszRGrRIc/0JqmjM+jCHGYutLeo4xwgr' . + 'a3HAZrWDypL5IlRWnLmLA4U/qGXCXNSk+9NrJl39X3IDA8o/aOJyr9iMUJMvswcWjVjPom3NhAgmJ' . + 'ZwW0vUEMw9zszExpiRnGSO5XXntQW2qvfzo+J3NzS3BBbKxEmTsfOLHextcXeFQUaBQHXB/WOtweW' . + 'Y/Bd4iZ8ETmhal28g1HWVcTFPD+V+KPRFeARlVEW6JmcJucW2WdJlBGKXXXPEfdHrDS3OgD/eDWfM' . + 'JE4mChZ/icxAgMBAAEWADANBgkqhkiG9w0BAQQFAAOCAQEAUMvIKhlSgEgbC081b/FJwh6mbuVgYN' . + 'ZV37Ts2WjrHoDFlabu9WXU8xzgaXct3sO51vJM5I36rY4UPyc6w3y9dLaamEwKUoWnpHG8mlXs2JG' . + 'GEUOvxh5z9yfk/2ZmdCVBlKnU1LDB+ZDyNyNh5B0YULrJKw9e0jV+ymP7srwUSBcdUfZh1KEKGVIN' . + 'Uv4J3GuL8V63E2unWCHGRPw4EmFVTbWpgMx96XR7p/pMavu6/pVKgYQqWLOmEeOK+dmT/QVon28d5' . + 'dmeL7aWrpP+3x3L0A9cATksracQX676XogdAEXJ59fcr/S5AGw1TFErbyBbfyeAWvzDZIXeMXpb9h' . + 'yNtA=='; + + $x509 = new X509(); + + $spkac = $x509->loadSPKAC($test); + + $this->assertInternalType('array', $spkac); + + $spkac = $x509->loadSPKAC('SPKAC=' . $test); + + $this->assertInternalType('array', $spkac); + + $this->assertTrue( + $x509->validateSignature(), + 'Failed asserting that the signature is valid' + ); + + $pubKey = $x509->getPublicKey(); + + $this->assertInternalType('string', "$pubKey"); + } + + public function testSaveSPKAC() + { + $privKey = new RSA(); + extract($privKey->createKey()); + + $x509 = new X509(); + $x509->setPrivateKey($privatekey); + $x509->setChallenge('...'); + + $spkac = $x509->signSPKAC(); + $this->assertInternalType('array', $spkac); + + $this->assertInternalType('string', $x509->saveSPKAC($spkac)); + + $x509 = new X509(); + $x509->setPrivateKey($privKey); + + $spkac = $x509->signSPKAC(); + $this->assertInternalType('array', $spkac); + + $this->assertInternalType('string', $x509->saveSPKAC($spkac)); + } + + public function testBadSignatureSPKAC() + { + $test = 'MIICQDCCASgwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQChgo9mWzQm3TSwGgpZnIc54' . + 'TZ8gYpfAO/AI0etvyWDqnFfdNCUQsqxTdSi6/rtrJdLGBsszRGrRIc/0JqmjM+jCHGYutLeo4xwgr' . + 'a3HAZrWDypL5IlRWnLmLA4U/qGXCXNSk+9NrJl39X3IDA8o/aOJyr9iMUJMvswcWjVjPom3NhAgmJ' . + 'ZwW0vUEMw9zszExpiRnGSO5XXntQW2qvfzo+J3NzS3BBbKxEmTsfOLHextcXeFQUaBQHXB/WOtweW' . + 'Y/Bd4iZ8ETmhal28g1HWVcTFPD+V+KPRFeARlVEW6JmcJucW2WdJlBGKXXXPEfdHrDS3OgD/eDWfM' . + 'JE4mChZ/icxAgMBAAEWADANBgkqhkiG9w0BAQQFAAOCAQEAUMvIKhlSgEgbC081b/FJwh6mbuVgYN' . + 'ZV37Ts2WjrHoDFlabu9WXU8xzgaXct3sO51vJM5I36rY4UPyc6w3y9dLaamEwKUoWnpHG8mlXs2JG' . + 'GEUOvxh5z9yfk/2ZmdCVBlKnU1LDB+ZDyNyNh5B0YULrJKw9e0jV+ymP7srwUSBcdUfZh1KEKGVIN' . + 'Uv4J3GuL8V63E2unWCHGRPw4EmFVTbWpgMx96XR7p/pMavu6/pVKgYQqWLOmEeOK+dmT/QVon28d5' . + 'dmeL7aWrpP+3x3L0A9cATksracQX676XogdAEXJ59fcr/S5AGw1TFErbyBbfyeAWvzDZIXeMXpb9h' . + 'yNtA=='; + + $x509 = new X509(); + + $spkac = $x509->loadSPKAC($test); + + $spkac['publicKeyAndChallenge']['challenge'] = 'zzzz'; + + $x509->loadSPKAC($x509->saveSPKAC($spkac)); + + $this->assertFalse( + $x509->validateSignature(), + 'Failed asserting that the signature is invalid' + ); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/File/X509/X509Test.php b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/X509Test.php new file mode 100644 index 00000000..20bf3822 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/File/X509/X509Test.php @@ -0,0 +1,457 @@ + + * @copyright 2014 Jim Wigginton + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\File\ASN1; +use phpseclib\File\ASN1\Element; +use phpseclib\File\X509; +use phpseclib\Crypt\RSA; + +class Unit_File_X509_X509Test extends PhpseclibTestCase +{ + public function testExtensionMapping() + { + $test = '-----BEGIN CERTIFICATE----- +MIIG1jCCBL6gAwIBAgITUAAAAA0qg8bE6DhrLAAAAAAADTANBgkqhkiG9w0BAQsF +ADAiMSAwHgYDVQQDExcuU2VjdXJlIEVudGVycHJpc2UgQ0EgMTAeFw0xNTAyMjMx +NTE1MDdaFw0xNjAyMjMxNTE1MDdaMD8xFjAUBgoJkiaJk/IsZAEZFgZzZWN1cmUx +DjAMBgNVBAMTBVVzZXJzMRUwEwYDVQQDEwxtZXRhY2xhc3NpbmcwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDMdG1CzR/gTalbLN9J+2cvMGeD7wsR7S78 +HU5hdwE+kECROjRAcjFBOR57ezSDrkmhkTzo28tj0oAHjOh8N9vuXtASfZSCXugx +H+ImJ+E7PA4aXBp+0H2hohW9sXNNCFiVNmJLX66O4bxIeKtVRq/+eSNijV4OOEkC +zMyTHAUbOFP0t6KoJtM1syNoQ1+fKdfcjz5XtiEzSVcp2zf0MwNFSeZSgGQ0jh8A +Kd6YVKA8ZnrqOWZxKETT+bBNTjIT0ggjQfzcE4zW2RzrN7zWabUowoU92+DAp4s3 +sAEywX9ISSge62DEzTnZZSf9bpoScAfT8raRFA3BkoJ/s4c4CgfPAgMBAAGjggLm +MIIC4jAdBgNVHQ4EFgQULlIyJL9+ZwAI/SkVdsJMxFOVp+EwHwYDVR0jBBgwFoAU +5nEIMEUT5mMd1WepmviwgK7dIzwwggEKBgNVHR8EggEBMIH+MIH7oIH4oIH1hoG5 +bGRhcDovLy9DTj0uU2VjdXJlJTIwRW50ZXJwcmlzZSUyMENBJTIwMSxDTj1hdXRo +LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxD +Tj1Db25maWd1cmF0aW9uLERDPXNlY3VyZT9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M +aXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGN2h0dHA6 +Ly9jcmwuc2VjdXJlb2JzY3VyZS5jb20vP2FjdGlvbj1jcmwmY2E9ZW50ZXJwcmlz +ZTEwgccGCCsGAQUFBwEBBIG6MIG3MIG0BggrBgEFBQcwAoaBp2xkYXA6Ly8vQ049 +LlNlY3VyZSUyMEVudGVycHJpc2UlMjBDQSUyMDEsQ049QUlBLENOPVB1YmxpYyUy +MEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9 +c2VjdXJlP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0 +aW9uQXV0aG9yaXR5MBcGCSsGAQQBgjcUAgQKHggAVQBzAGUAcjAOBgNVHQ8BAf8E +BAMCBaAwKQYDVR0lBCIwIAYKKwYBBAGCNwoDBAYIKwYBBQUHAwQGCCsGAQUFBwMC +MC4GA1UdEQQnMCWgIwYKKwYBBAGCNxQCA6AVDBNtZXRhY2xhc3NpbmdAc2VjdXJl +MEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgIA +gDAHBgUrDgMCBzAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQsFAAOCAgEAKNmjYh+h +cObJEM0CWgz50jOYKZ4M5iIxoAWgrYY9Pv+0O9aPjvPLzjd5bY322L8lxh5wy5my +DKmip+irzjdVdxzQfoyy+ceODmCbX9L6MfEDn0RBzdwjLe1/eOxE1na0sZztrVCc +yt5nI91NNGZJUcVqVQsIA/25FWlkvo/FTfuqTuXdQiEVM5MCKJI915anmTdugy+G +0CmBJALIxtyz5P7sZhaHZFNdpKnx82QsauErqjP9H0RXc6VXX5qt+tEDvYfSlFcc +0lv3aQnV/eIdfm7APJkQ3lmNWWQwdkVf7adXJ7KAAPHSt1yvSbVxThJR/jmIkyeQ +XW/TOP5m7JI/GrmvdlzI1AgwJ+zO8fOmCDuif99pDb1CvkzQ65RZ8p5J1ZV6hzlb +VvOhn4LDnT1jnTcEqigmx1gxM/5ifvMorXn/ItMjKPlb72vHpeF7OeKE8GHsvZAm +osHcKyJXbTIcXchmpZX1efbmCMJBqHgJ/qBTBMl9BX0+YqbTZyabRJSs9ezbTRn0 +oRYl21Q8EnvS71CemxEUkSsKJmfJKkQNCsOjc8AbX/V/X9R7LJkH3UEx6K2zQQKK +k6m17mi63YW/+iPCGOWZ2qXmY5HPEyyF2L4L4IDryFJ+8xLyw3pH9/yp5aHZDtp6 +833K6qyjgHJT+fUzSEYpiwF5rSBJIGClOCY= +-----END CERTIFICATE-----'; + + $x509 = new X509(); + + $cert = $x509->loadX509($test); + + $this->assertInternalType('array', $cert['tbsCertificate']['extensions'][3]['extnValue']); + } + + public function testLoadUnsupportedExtension() + { + $test = '-----BEGIN CERTIFICATE----- +MIIG1jCCBL6gAwIBAgITUAAAAA0qg8bE6DhrLAAAAAAADTANBgkqhkiG9w0BAQsF +ADAiMSAwHgYDVQQDExcuU2VjdXJlIEVudGVycHJpc2UgQ0EgMTAeFw0xNTAyMjMx +NTE1MDdaFw0xNjAyMjMxNTE1MDdaMD8xFjAUBgoJkiaJk/IsZAEZFgZzZWN1cmUx +DjAMBgNVBAMTBVVzZXJzMRUwEwYDVQQDEwxtZXRhY2xhc3NpbmcwggEiMA0GCSqG +SIb3DQEBAQUAA4IBDwAwggEKAoIBAQDMdG1CzR/gTalbLN9J+2cvMGeD7wsR7S78 +HU5hdwE+kECROjRAcjFBOR57ezSDrkmhkTzo28tj0oAHjOh8N9vuXtASfZSCXugx +H+ImJ+E7PA4aXBp+0H2hohW9sXNNCFiVNmJLX66O4bxIeKtVRq/+eSNijV4OOEkC +zMyTHAUbOFP0t6KoJtM1syNoQ1+fKdfcjz5XtiEzSVcp2zf0MwNFSeZSgGQ0jh8A +Kd6YVKA8ZnrqOWZxKETT+bBNTjIT0ggjQfzcE4zW2RzrN7zWabUowoU92+DAp4s3 +sAEywX9ISSge62DEzTnZZSf9bpoScAfT8raRFA3BkoJ/s4c4CgfPAgMBAAGjggLm +MIIC4jAdBgNVHQ4EFgQULlIyJL9+ZwAI/SkVdsJMxFOVp+EwHwYDVR0jBBgwFoAU +5nEIMEUT5mMd1WepmviwgK7dIzwwggEKBgNVHR8EggEBMIH+MIH7oIH4oIH1hoG5 +bGRhcDovLy9DTj0uU2VjdXJlJTIwRW50ZXJwcmlzZSUyMENBJTIwMSxDTj1hdXRo +LENOPUNEUCxDTj1QdWJsaWMlMjBLZXklMjBTZXJ2aWNlcyxDTj1TZXJ2aWNlcyxD +Tj1Db25maWd1cmF0aW9uLERDPXNlY3VyZT9jZXJ0aWZpY2F0ZVJldm9jYXRpb25M +aXN0P2Jhc2U/b2JqZWN0Q2xhc3M9Y1JMRGlzdHJpYnV0aW9uUG9pbnSGN2h0dHA6 +Ly9jcmwuc2VjdXJlb2JzY3VyZS5jb20vP2FjdGlvbj1jcmwmY2E9ZW50ZXJwcmlz +ZTEwgccGCCsGAQUFBwEBBIG6MIG3MIG0BggrBgEFBQcwAoaBp2xkYXA6Ly8vQ049 +LlNlY3VyZSUyMEVudGVycHJpc2UlMjBDQSUyMDEsQ049QUlBLENOPVB1YmxpYyUy +MEtleSUyMFNlcnZpY2VzLENOPVNlcnZpY2VzLENOPUNvbmZpZ3VyYXRpb24sREM9 +c2VjdXJlP2NBQ2VydGlmaWNhdGU/YmFzZT9vYmplY3RDbGFzcz1jZXJ0aWZpY2F0 +aW9uQXV0aG9yaXR5MBcGCSsGAQQBgjcUAgQKHggAVQBzAGUAcjAOBgNVHQ8BAf8E +BAMCBaAwKQYDVR0lBCIwIAYKKwYBBAGCNwoDBAYIKwYBBQUHAwQGCCsGAQUFBwMC +MC4GA1UdEQQnMCWgIwYKKwYBBAGCNxQCA6AVDBNtZXRhY2xhc3NpbmdAc2VjdXJl +MEQGCSqGSIb3DQEJDwQ3MDUwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgIA +gDAHBgUrDgMCBzAKBggqhkiG9w0DBzANBgkqhkiG9w0BAQsFAAOCAgEAKNmjYh+h +cObJEM0CWgz50jOYKZ4M5iIxoAWgrYY9Pv+0O9aPjvPLzjd5bY322L8lxh5wy5my +DKmip+irzjdVdxzQfoyy+ceODmCbX9L6MfEDn0RBzdwjLe1/eOxE1na0sZztrVCc +yt5nI91NNGZJUcVqVQsIA/25FWlkvo/FTfuqTuXdQiEVM5MCKJI915anmTdugy+G +0CmBJALIxtyz5P7sZhaHZFNdpKnx82QsauErqjP9H0RXc6VXX5qt+tEDvYfSlFcc +0lv3aQnV/eIdfm7APJkQ3lmNWWQwdkVf7adXJ7KAAPHSt1yvSbVxThJR/jmIkyeQ +XW/TOP5m7JI/GrmvdlzI1AgwJ+zO8fOmCDuif99pDb1CvkzQ65RZ8p5J1ZV6hzlb +VvOhn4LDnT1jnTcEqigmx1gxM/5ifvMorXn/ItMjKPlb72vHpeF7OeKE8GHsvZAm +osHcKyJXbTIcXchmpZX1efbmCMJBqHgJ/qBTBMl9BX0+YqbTZyabRJSs9ezbTRn0 +oRYl21Q8EnvS71CemxEUkSsKJmfJKkQNCsOjc8AbX/V/X9R7LJkH3UEx6K2zQQKK +k6m17mi63YW/+iPCGOWZ2qXmY5HPEyyF2L4L4IDryFJ+8xLyw3pH9/yp5aHZDtp6 +833K6qyjgHJT+fUzSEYpiwF5rSBJIGClOCY= +-----END CERTIFICATE-----'; + + $x509 = new X509(); + + $cert = $x509->loadX509($test); + + $this->assertEquals('MDUwDgYIKoZIhvcNAwICAgCAMA4GCCqGSIb3DQMEAgIAgDAHBgUrDgMCBzAKBggqhkiG9w0DBw==', $cert['tbsCertificate']['extensions'][8]['extnValue']); + } + + public function testSaveUnsupportedExtension() + { + $x509 = new X509(); + $cert = $x509->loadX509('-----BEGIN CERTIFICATE----- +MIIDITCCAoqgAwIBAgIQT52W2WawmStUwpV8tBV9TTANBgkqhkiG9w0BAQUFADBM +MQswCQYDVQQGEwJaQTElMCMGA1UEChMcVGhhd3RlIENvbnN1bHRpbmcgKFB0eSkg +THRkLjEWMBQGA1UEAxMNVGhhd3RlIFNHQyBDQTAeFw0xMTEwMjYwMDAwMDBaFw0x +MzA5MzAyMzU5NTlaMGgxCzAJBgNVBAYTAlVTMRMwEQYDVQQIEwpDYWxpZm9ybmlh +MRYwFAYDVQQHFA1Nb3VudGFpbiBWaWV3MRMwEQYDVQQKFApHb29nbGUgSW5jMRcw +FQYDVQQDFA53d3cuZ29vZ2xlLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkC +gYEA3rcmQ6aZhc04pxUJuc8PycNVjIjujI0oJyRLKl6g2Bb6YRhLz21ggNM1QDJy +wI8S2OVOj7my9tkVXlqGMaO6hqpryNlxjMzNJxMenUJdOPanrO/6YvMYgdQkRn8B +d3zGKokUmbuYOR2oGfs5AER9G5RqeC1prcB6LPrQ2iASmNMCAwEAAaOB5zCB5DAM +BgNVHRMBAf8EAjAAMDYGA1UdHwQvMC0wK6ApoCeGJWh0dHA6Ly9jcmwudGhhd3Rl +LmNvbS9UaGF3dGVTR0NDQS5jcmwwKAYDVR0lBCEwHwYIKwYBBQUHAwEGCCsGAQUF +BwMCBglghkgBhvhCBAEwcgYIKwYBBQUHAQEEZjBkMCIGCCsGAQUFBzABhhZodHRw +Oi8vb2NzcC50aGF3dGUuY29tMD4GCCsGAQUFBzAChjJodHRwOi8vd3d3LnRoYXd0 +ZS5jb20vcmVwb3NpdG9yeS9UaGF3dGVfU0dDX0NBLmNydDANBgkqhkiG9w0BAQUF +AAOBgQAhrNWuyjSJWsKrUtKyNGadeqvu5nzVfsJcKLt0AMkQH0IT/GmKHiSgAgDp +ulvKGQSy068Bsn5fFNum21K5mvMSf3yinDtvmX3qUA12IxL/92ZzKbeVCq3Yi7Le +IOkKcGQRCMha8X2e7GmlpdWC1ycenlbN0nbVeSv3JUMcafC4+Q== +-----END CERTIFICATE-----'); + + $asn1 = new ASN1(); + + $value = $this->_encodeOID('1.2.3.4'); + $ext = chr(ASN1::TYPE_OBJECT_IDENTIFIER) . $asn1->_encodeLength(strlen($value)) . $value; + $value = 'zzzzzzzzz'; + $ext.= chr(ASN1::TYPE_OCTET_STRING) . $asn1->_encodeLength(strlen($value)) . $value; + $ext = chr(ASN1::TYPE_SEQUENCE | 0x20) . $asn1->_encodeLength(strlen($ext)) . $ext; + + $cert['tbsCertificate']['extensions'][4] = new Element($ext); + + $result = $x509->loadX509($x509->saveX509($cert)); + + $this->assertCount(5, $result['tbsCertificate']['extensions']); + } + + /** + * @group github705 + */ + public function testSaveNullRSAParam() + { + $privKey = new RSA(); + $privKey->load('-----BEGIN RSA PRIVATE KEY----- +MIICXQIBAAKBgQDMswfEpAgnUDWA74zZw5XcPsWh1ly1Vk99tsqwoFDkLF7jvXy1 +dDLHYfuquvfxCgcp8k/4fQhx4ubR8bbGgEq9B05YRnViK0R0iBB5Ui4IaxWYYhKE +8xqAEH2fL+/7nsqqNFKkEN9KeFwc7WbMY49U2adlMrpBdRjk1DqIEW3QTwIDAQAB +AoGBAJ+83cT/1DUJjJcPWLTeweVbPtJp+3Ku5d1OdaGbmURVs764scbP5Ihe2AuF +V9LLZoe/RdS9jYeB72nJ3D3PA4JVYYgqMOnJ8nlUMNQ+p0yGl5TqQk6EKLI8MbX5 +kQEazNqFXsiWVQXubAd5wjtb6g0n0KD3zoT/pWLES7dtUFexAkEA89h5+vbIIl2P +H/NnkPie2NWYDZ1YiMGHFYxPDwsd9KCZMSbrLwAhPg9bPgqIeVNfpwxrzeksS6D9 +P98tJt335QJBANbnCe+LhDSrkpHMy9aOG2IdbLGG63MSRUCPz8v2gKPq3kYXDxq6 +Y1iqF8N5g0k5iirHD2qlWV5Q+nuGvFTafCMCQQC1wQiC0IkyXEw/Q31RqI82Dlcs +5rhEDwQyQof3LZEhcsdcxKaOPOmKSYX4A3/f9w4YBIEiVQfoQ1Ig1qfgDZklAkAT +TQDJcOBY0qgBTEFqbazr7PScJR/0X8m0eLYS/XqkPi3kYaHLpr3RcsVbmwg9hVtx +aBtsWpliLSex/HHhtRW9AkBGcq67zKmEpJ9kXcYLEjJii3flFS+Ct/rNm+Hhm1l7 +4vca9v/F2hGVJuHIMJ8mguwYlNYzh2NqoIDJTtgOkBmt +-----END RSA PRIVATE KEY-----'); + + $pubKey = new RSA(); + $pubKey->load($privKey->getPublicKey()); + $pubKey->setPublicKey(); + + $subject = new X509(); + $subject->setDNProp('id-at-organizationName', 'phpseclib demo cert'); + $subject->setPublicKey($pubKey); + + $issuer = new X509(); + $issuer->setPrivateKey($privKey); + $issuer->setDN($subject->getDN()); + + $x509 = new X509(); + + $result = $x509->sign($issuer, $subject); + $cert = $x509->saveX509($result); + $cert = $x509->loadX509($cert); + + $this->assertArrayHasKey('parameters', $cert['tbsCertificate']['subjectPublicKeyInfo']['algorithm']); + $this->assertArrayHasKey('parameters', $cert['signatureAlgorithm']); + $this->assertArrayHasKey('parameters', $cert['tbsCertificate']['signature']); + } + + private function _encodeOID($oid) + { + if ($oid === false) { + user_error('Invalid OID'); + return false; + } + $value = ''; + $parts = explode('.', $oid); + $value = chr(40 * $parts[0] + $parts[1]); + for ($i = 2; $i < count($parts); $i++) { + $temp = ''; + if (!$parts[$i]) { + $temp = "\0"; + } else { + while ($parts[$i]) { + $temp = chr(0x80 | ($parts[$i] & 0x7F)) . $temp; + $parts[$i] >>= 7; + } + $temp[strlen($temp) - 1] = $temp[strlen($temp) - 1] & chr(0x7F); + } + $value.= $temp; + } + return $value; + } + + public function testGetOID() + { + $x509 = new X509(); + $this->assertEquals($x509->getOID('2.16.840.1.101.3.4.2.1'), '2.16.840.1.101.3.4.2.1'); + $this->assertEquals($x509->getOID('id-sha256'), '2.16.840.1.101.3.4.2.1'); + $this->assertEquals($x509->getOID('zzz'), 'zzz'); + } + + public function testIPAddressSubjectAltNamesDecoding() + { + $test = '-----BEGIN CERTIFICATE----- +MIIEcTCCAlmgAwIBAgIBDjANBgkqhkiG9w0BAQsFADAfMR0wGwYDVQQDDBQuU2Vj +dXJlIElzc3VpbmcgQ0EgMTAeFw0xNjAxMjUyMzIwMjZaFw0yMTAxMjYyMzIwMjZa +MBoxGDAWBgNVBAMMDzIwNC4xNTIuMjAwLjI1MDCCASIwDQYJKoZIhvcNAQEBBQAD +ggEPADCCAQoCggEBAM9lMPiYQ26L5qXR1rlUXM0Z3DeRhDsJ/9NadLFJnvxKCV5L +M9rlrThpK6V5VbgPgEwKVLXGtJoGSEUkLd4roJ25ZTH08GcYszWyp8nLPQRovYnN ++aeE1aefnHcpt524f0Es9NFXh0uwRWV3ZCWSwN+mo9Qo6507KZq+q34if7/q9+De +O5RJumVQWc9OCjCt6pQBnBua9oCAca+SIHftOdgWXqVw+Xvl6/dLeF70jJD43P00 ++bdAnGDgBdgO+p+K+XrOCaCWMcCsRX5xiK4hUG54UM5ayBST+McyfjsKxpO2djPg +FlSL0RLg+Nj8WehANUUuaNU874Pp3FV5GTI0ZbUCAwEAAaOBvDCBuTAMBgNVHRMB +Af8EAjAAMAsGA1UdDwQEAwIF4DATBgNVHSUEDDAKBggrBgEFBQcDATAhBgNVHREE +GjAYhwTMmMj6hxAgAQRw8wkACQAAAAAAAAADMEMGA1UdHwQ8MDowOKA2oDSGMmh0 +dHA6Ly9jcmwuc2VjdXJlb2JzY3VyZS5jb20vP2FjdGlvbj1jcmwmY2E9aXNzdWUx +MB8GA1UdIwQYMBaAFOJWVCX4poZSBzemgihf9dAhFNHJMA0GCSqGSIb3DQEBCwUA +A4ICAQAce9whx4InRtzk1to6oeRxTCbeNDjNFuTkotphSws4hDoaz3nyFLSYyMT4 +aKFnNP9AmMS5nEXphtP4HP9wAluTcAFMuip0rDJjiRA/khIE27KurO6cg1faFWHl +6lh6xnEf9UFZZzTLsXt2miBiMb8olgPrBuVFWjPZ/ConesJRZRFqMd5mfntXC+2V +zRcXdtwp9h/Am/WuvjsG/gBAPdeRNKffCokIcgfvffd2oklSDD0T9baG2MTgaxnX +oG6e5saWjoN8bLWuCJpvjA7aErXQwXUyXx1nrTWQ1TCR2N+M62X7e07jZLKSAECP +v6SqZ9/LDmCacVQbfg4wDC/gbpjDSKaD5fkusH6leXleWQ7X8Z03LsKvVq43a71z +jO61kkiFAh3CegWsY+TSYjZxDq58xGMiE7y/fK+SHQXDLyY7HU4eky2l3DSy8bXQ +p64vTJ/OmAcXVNUASfBCNw0kpxuFjlxers/+6zheowB1RIKo0xvSRC4cEDRl/jFA +b7WUT/MIe6B1r0v1gxHnFG2bFI/MhTT9V+tICOLo7+69z4jf/OFkzjYvqq2QWPgc +sE3f2TNnmKFRJx67bEMoaaWLIR94Yuq/TWB6dTiWwk9meZkGG3OjQg/YbO6vl/Am +NDEuGt30Vl2de7G1glnhaceB6Q9KfH7p2gAwNP9JMTtx3PtEcA== +-----END CERTIFICATE-----'; + + $x509 = new X509(); + $cert = $x509->loadX509($test); + $this->assertEquals($cert['tbsCertificate']['extensions'][3]['extnValue'][0]['iPAddress'], '204.152.200.250'); + $this->assertEquals($cert['tbsCertificate']['extensions'][3]['extnValue'][1]['iPAddress'], '2001:470:f309:9::3'); + } + + public function testPostalAddress() + { + $x509 = new X509(); + $decoded = $x509->loadX509('-----BEGIN CERTIFICATE----- +MIIFzzCCBLegAwIBAgIDAfdlMA0GCSqGSIb3DQEBBQUAMHMxCzAJBgNVBAYTAlBM +MSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYD +VQQDDBtDT1BFIFNaQUZJUiAtIEt3YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdw +aXN1OiA2MB4XDTExMTEwOTA2MDAwMFoXDTEzMTEwOTA2MDAwMFowgdkxCzAJBgNV +BAYTAlBMMRwwGgYDVQQKDBNVcnrEhWQgTWlhc3RhIEdkeW5pMRswGQYDVQQFExJQ +RVNFTDogNjEwNjA2MDMxMTgxGTAXBgNVBAMMEEplcnp5IFByemV3b3Jza2kxTzBN +BgNVBBAwRgwiQWwuIE1hcnN6YcWCa2EgUGnFgnN1ZHNraWVnbyA1Mi81NAwNODEt +MzgyIEdkeW5pYQwGUG9sc2thDAlwb21vcnNraWUxDjAMBgNVBCoMBUplcnp5MRMw +EQYDVQQEDApQcnpld29yc2tpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCM +m5vjGqHPthJCMqKpqssSISRos0PYDTcEQzyyurfX67EJWKtZj6HNwuDMEGJ02iBN +ZfjUl7r8dIi28bSKhNlsfycXZKYRcIjp0+r5RqtR2auo9GQ6veKb61DEAGIqaR+u +LLcJVTHCu0w9oXLGbRlGth5eNoj03CxXVAH2IfhbNwIDAQABo4IChzCCAoMwDAYD +VR0TAQH/BAIwADCCAUgGA1UdIAEB/wSCATwwggE4MIIBNAYJKoRoAYb3IwEBMIIB +JTCB3QYIKwYBBQUHAgIwgdAMgc1EZWtsYXJhY2phIHRhIGplc3Qgb8Wbd2lhZGN6 +ZW5pZW0gd3lkYXdjeSwgxbxlIHRlbiBjZXJ0eWZpa2F0IHpvc3RhxYIgd3lkYW55 +IGpha28gY2VydHlmaWthdCBrd2FsaWZpa293YW55IHpnb2RuaWUgeiB3eW1hZ2Fu +aWFtaSB1c3Rhd3kgbyBwb2RwaXNpZSBlbGVrdHJvbmljem55bSBvcmF6IHRvd2Fy +enlzesSFY3ltaSBqZWogcm96cG9yesSFZHplbmlhbWkuMEMGCCsGAQUFBwIBFjdo +dHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6eS9wb2xpdHlr +YS5odG1sMAkGA1UdCQQCMAAwIQYDVR0RBBowGIEWai5wcnpld29yc2tpQGdkeW5p +YS5wbDAOBgNVHQ8BAf8EBAMCBkAwgZ4GA1UdIwSBljCBk4AU3TGldJXipN4oGS3Z +YmnBDMFs8gKhd6R1MHMxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6 +YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYDVQQDDBtDT1BFIFNaQUZJUiAtIEt3 +YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdwaXN1OiA2ggJb9jBIBgNVHR8EQTA/ +MD2gO6A5hjdodHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6 +eS9DUkxfT1pLMzIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBYPIqnAreyeql7/opJ +jcar/qWZy9ruhB2q0lZFsJOhwgMnbQXzp/4vv93YJqcHGAXdHP6EO8FQX47mjo2Z +KQmi+cIHJHLONdX/3Im+M17V0iNAh7Z1lOSfTRT+iiwe/F8phcEaD5q2RmvYusR7 +zXZq/cLL0If0hXoPZ/EHQxjN8pxzxiUx6bJAgturnIMEfRNesxwghdr1dkUjOhGL +f3kHVzgM6j3VAM7oFmMUb5y5s96Bzl10DodWitjOEH0vvnIcsppSxH1C1dCAi0o9 +f/1y2XuLNhBNHMAyTqpYPX8Yvav1c+Z50OMaSXHAnTa20zv8UtiHbaAhwlifCelU +Mj93S +-----END CERTIFICATE-----'); + $x509->loadX509($x509->saveX509($decoded)); + $expected = array( + array( + array('utf8String' => "Al. Marsza\xC5\x82ka Pi\xC5\x82sudskiego 52/54"), + array('utf8String' => '81-382 Gdynia'), + array('utf8String' => 'Polska'), + array('utf8String' => 'pomorskie') + ) + ); + $this->assertEquals($x509->getDNProp('id-at-postalAddress'), $expected); + + $expected = "C=PL, O=Urz\xC4\x85d Miasta Gdyni/serialNumber=PESEL: 61060603118, CN=Jerzy Przeworski/postalAddress=" . '0F\X0C"AL. MARSZA\XC5\X82KA PI\XC5\X82SUDSKIEGO 52/54\X0C\X0D81-382 GDYNIA\X0C\X06POLSKA\X0C\X09POMORSKIE/givenName=Jerzy, SN=Przeworski'; + $this->assertEquals($x509->getDN(X509::DN_STRING), $expected); + } + + public function testStrictComparison() + { + $x509 = new X509(); + $x509->loadCA('-----BEGIN CERTIFICATE----- +MIIEbDCCA1SgAwIBAgIUJguKOMpJm/yRMDlMOW04NV0YPXowDQYJKoZIhvcNAQEF +BQAwYTELMAkGA1UEBhMCUEwxNzA1BgNVBAoTLkNaaUMgQ2VudHJhc3QgU0EgdyBp +bWllbml1IE1pbmlzdHJhIEdvc3BvZGFya2kxGTAXBgNVBAMTEENaaUMgQ2VudHJh +c3QgU0EwHhcNMDkwNDI5MTE1MzIxWhcNMTMxMjEzMjM1OTU5WjBzMQswCQYDVQQG +EwJQTDEoMCYGA1UEChMfS3Jham93YSBJemJhIFJvemxpY3plbmlvd2EgUy5BLjEk +MCIGA1UEAxMbQ09QRSBTWkFGSVIgLSBLd2FsaWZpa293YW55MRQwEgYDVQQFEwtO +ciB3cGlzdTogNjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjNy3EL +oK0uKTqAJokiP8VIxER/0OfwhY4DBhJGW38W6Pfema8iUs4net0NgoIeDpMQ8IHj +FDSKkSaRkyL5f7PgvqBwzKe0HD1Duf9G/Lr2lu/J4QUMF3rqKaMRipXKkkEoKrub +Qe41/mPiPXeClNswNQUEyInqWpfWNncU8AIs2GKIFTfSNqK4PgWOY1kG9MYfoNVr +74dhejv7yHexEw9eAIcM1fIkEEq0vWIOjRtBXBAuWtUyD8iSeBs4nIN+614pHIjv +ncHxG7xTDbmOAVZFgGZ8Hk5CUseAtTpazQNdU66XRUuCj4km01L4wsfZ1X8tfYQA +6msMRYj+F7hLtoECAwEAAaOCAQgwggEEMA8GA1UdEwEB/wQFMAMBAf8wgY4GA1Ud +IwSBhjCBg4AU2a7r85Cp1iJNW0Ca1LR6VG3996ShZaRjMGExCzAJBgNVBAYTAlBM +MTcwNQYDVQQKEy5DWmlDIENlbnRyYXN0IFNBIHcgaW1pZW5pdSBNaW5pc3RyYSBH +b3Nwb2RhcmtpMRkwFwYDVQQDExBDWmlDIENlbnRyYXN0IFNBggQ9/0sQMDEGA1Ud +IAEB/wQnMCUwIwYEVR0gADAbMBkGCCsGAQUFBwIBFg13d3cubmNjZXJ0LnBsMA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU3TGldJXipN4oGS3ZYmnBDMFs8gIwDQYJ +KoZIhvcNAQEFBQADggEBAJrkn3XycfimT5C6D+lYvQNB4/X44KZRhxhnplMOdr/V +3O13oJA/G2SkVaRZS1Rqy01vC9H3YSFfYnjFXJTOXldzodwszHEcGLHF/3JazHI9 +BTpP1F4oFyd0Un/wkp1usGU4e1riU5RAlSp8YcMX3q+nOqyCh0JsxnP7LjauHkE3 +KZ1RuBDZYbsYOwkAKjHax8srKugdWtq4sMNcqpxGFUah/4uLQn6hD4jeRpP4VGDv +HZDmxaIoJdmCxfn9XeIS5PcZR+mHHkUOIhYLnfdUp/T3Yxxo+XrrTckC6AjtsL5/ +OA0vBLngVqqeuzVf0tUhcrCwPKQo5rKoakbApeXrows= +-----END CERTIFICATE-----'); + + $x509->loadX509('-----BEGIN CERTIFICATE----- +MIIFzzCCBLegAwIBAgIDAfdlMA0GCSqGSIb3DQEBBQUAMHMxCzAJBgNVBAYTAlBM +MSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYD +VQQDDBtDT1BFIFNaQUZJUiAtIEt3YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdw +aXN1OiA2MB4XDTExMTEwOTA2MDAwMFoXDTEzMTEwOTA2MDAwMFowgdkxCzAJBgNV +BAYTAlBMMRwwGgYDVQQKDBNVcnrEhWQgTWlhc3RhIEdkeW5pMRswGQYDVQQFExJQ +RVNFTDogNjEwNjA2MDMxMTgxGTAXBgNVBAMMEEplcnp5IFByemV3b3Jza2kxTzBN +BgNVBBAwRgwiQWwuIE1hcnN6YcWCa2EgUGnFgnN1ZHNraWVnbyA1Mi81NAwNODEt +MzgyIEdkeW5pYQwGUG9sc2thDAlwb21vcnNraWUxDjAMBgNVBCoMBUplcnp5MRMw +EQYDVQQEDApQcnpld29yc2tpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCM +m5vjGqHPthJCMqKpqssSISRos0PYDTcEQzyyurfX67EJWKtZj6HNwuDMEGJ02iBN +ZfjUl7r8dIi28bSKhNlsfycXZKYRcIjp0+r5RqtR2auo9GQ6veKb61DEAGIqaR+u +LLcJVTHCu0w9oXLGbRlGth5eNoj03CxXVAH2IfhbNwIDAQABo4IChzCCAoMwDAYD +VR0TAQH/BAIwADCCAUgGA1UdIAEB/wSCATwwggE4MIIBNAYJKoRoAYb3IwEBMIIB +JTCB3QYIKwYBBQUHAgIwgdAMgc1EZWtsYXJhY2phIHRhIGplc3Qgb8Wbd2lhZGN6 +ZW5pZW0gd3lkYXdjeSwgxbxlIHRlbiBjZXJ0eWZpa2F0IHpvc3RhxYIgd3lkYW55 +IGpha28gY2VydHlmaWthdCBrd2FsaWZpa293YW55IHpnb2RuaWUgeiB3eW1hZ2Fu +aWFtaSB1c3Rhd3kgbyBwb2RwaXNpZSBlbGVrdHJvbmljem55bSBvcmF6IHRvd2Fy +enlzesSFY3ltaSBqZWogcm96cG9yesSFZHplbmlhbWkuMEMGCCsGAQUFBwIBFjdo +dHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6eS9wb2xpdHlr +YS5odG1sMAkGA1UdCQQCMAAwIQYDVR0RBBowGIEWai5wcnpld29yc2tpQGdkeW5p +YS5wbDAOBgNVHQ8BAf8EBAMCBkAwgZ4GA1UdIwSBljCBk4AU3TGldJXipN4oGS3Z +YmnBDMFs8gKhd6R1MHMxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6 +YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYDVQQDDBtDT1BFIFNaQUZJUiAtIEt3 +YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdwaXN1OiA2ggJb9jBIBgNVHR8EQTA/ +MD2gO6A5hjdodHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6 +eS9DUkxfT1pLMzIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBYPIqnAreyeql7/opJ +jcar/qWZy9ruhB2q0lZFsJOhwgMnbQXzp/4vv93YJqcHGAXdHP6EO8FQX47mjo2Z +KQmi+cIHJHLONdX/3Im+M17V0iNAh7Z1lOSfTRT+iiwe/F8phcEaD5q2RmvYusR7 +zXZq/cLL0If0hXoPZ/EHQxjN8pxzxiUx6bJAgturnIMEfRNesxwghdr1dkUjOhGL +f3kHVzgM6j3VAM7oFmMUb5y5s96Bzl10DodWitjOEH0vvnIcsppSxH1C1dCAi0o9 +f/1y2XuLNhBNHMAyTqpYPX8Yvav1c+Z50OMaSXHAnTa20zv8UtiHbaAhwlifCelU +Mj93S +-----END CERTIFICATE-----'); + $this->assertFalse($x509->validateSignature()); + } + + public function testLooseComparison() + { + if (!extension_loaded('runkit')) { + return false; + } + + define('FILE_X509_IGNORE_TYPE', true); + + $x509 = new X509(); + $x509->loadCA('-----BEGIN CERTIFICATE----- +MIIEbDCCA1SgAwIBAgIUJguKOMpJm/yRMDlMOW04NV0YPXowDQYJKoZIhvcNAQEF +BQAwYTELMAkGA1UEBhMCUEwxNzA1BgNVBAoTLkNaaUMgQ2VudHJhc3QgU0EgdyBp +bWllbml1IE1pbmlzdHJhIEdvc3BvZGFya2kxGTAXBgNVBAMTEENaaUMgQ2VudHJh +c3QgU0EwHhcNMDkwNDI5MTE1MzIxWhcNMTMxMjEzMjM1OTU5WjBzMQswCQYDVQQG +EwJQTDEoMCYGA1UEChMfS3Jham93YSBJemJhIFJvemxpY3plbmlvd2EgUy5BLjEk +MCIGA1UEAxMbQ09QRSBTWkFGSVIgLSBLd2FsaWZpa293YW55MRQwEgYDVQQFEwtO +ciB3cGlzdTogNjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAIjNy3EL +oK0uKTqAJokiP8VIxER/0OfwhY4DBhJGW38W6Pfema8iUs4net0NgoIeDpMQ8IHj +FDSKkSaRkyL5f7PgvqBwzKe0HD1Duf9G/Lr2lu/J4QUMF3rqKaMRipXKkkEoKrub +Qe41/mPiPXeClNswNQUEyInqWpfWNncU8AIs2GKIFTfSNqK4PgWOY1kG9MYfoNVr +74dhejv7yHexEw9eAIcM1fIkEEq0vWIOjRtBXBAuWtUyD8iSeBs4nIN+614pHIjv +ncHxG7xTDbmOAVZFgGZ8Hk5CUseAtTpazQNdU66XRUuCj4km01L4wsfZ1X8tfYQA +6msMRYj+F7hLtoECAwEAAaOCAQgwggEEMA8GA1UdEwEB/wQFMAMBAf8wgY4GA1Ud +IwSBhjCBg4AU2a7r85Cp1iJNW0Ca1LR6VG3996ShZaRjMGExCzAJBgNVBAYTAlBM +MTcwNQYDVQQKEy5DWmlDIENlbnRyYXN0IFNBIHcgaW1pZW5pdSBNaW5pc3RyYSBH +b3Nwb2RhcmtpMRkwFwYDVQQDExBDWmlDIENlbnRyYXN0IFNBggQ9/0sQMDEGA1Ud +IAEB/wQnMCUwIwYEVR0gADAbMBkGCCsGAQUFBwIBFg13d3cubmNjZXJ0LnBsMA4G +A1UdDwEB/wQEAwIBBjAdBgNVHQ4EFgQU3TGldJXipN4oGS3ZYmnBDMFs8gIwDQYJ +KoZIhvcNAQEFBQADggEBAJrkn3XycfimT5C6D+lYvQNB4/X44KZRhxhnplMOdr/V +3O13oJA/G2SkVaRZS1Rqy01vC9H3YSFfYnjFXJTOXldzodwszHEcGLHF/3JazHI9 +BTpP1F4oFyd0Un/wkp1usGU4e1riU5RAlSp8YcMX3q+nOqyCh0JsxnP7LjauHkE3 +KZ1RuBDZYbsYOwkAKjHax8srKugdWtq4sMNcqpxGFUah/4uLQn6hD4jeRpP4VGDv +HZDmxaIoJdmCxfn9XeIS5PcZR+mHHkUOIhYLnfdUp/T3Yxxo+XrrTckC6AjtsL5/ +OA0vBLngVqqeuzVf0tUhcrCwPKQo5rKoakbApeXrows= +-----END CERTIFICATE-----'); + + $x509->loadX509('-----BEGIN CERTIFICATE----- +MIIFzzCCBLegAwIBAgIDAfdlMA0GCSqGSIb3DQEBBQUAMHMxCzAJBgNVBAYTAlBM +MSgwJgYDVQQKDB9LcmFqb3dhIEl6YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYD +VQQDDBtDT1BFIFNaQUZJUiAtIEt3YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdw +aXN1OiA2MB4XDTExMTEwOTA2MDAwMFoXDTEzMTEwOTA2MDAwMFowgdkxCzAJBgNV +BAYTAlBMMRwwGgYDVQQKDBNVcnrEhWQgTWlhc3RhIEdkeW5pMRswGQYDVQQFExJQ +RVNFTDogNjEwNjA2MDMxMTgxGTAXBgNVBAMMEEplcnp5IFByemV3b3Jza2kxTzBN +BgNVBBAwRgwiQWwuIE1hcnN6YcWCa2EgUGnFgnN1ZHNraWVnbyA1Mi81NAwNODEt +MzgyIEdkeW5pYQwGUG9sc2thDAlwb21vcnNraWUxDjAMBgNVBCoMBUplcnp5MRMw +EQYDVQQEDApQcnpld29yc2tpMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCM +m5vjGqHPthJCMqKpqssSISRos0PYDTcEQzyyurfX67EJWKtZj6HNwuDMEGJ02iBN +ZfjUl7r8dIi28bSKhNlsfycXZKYRcIjp0+r5RqtR2auo9GQ6veKb61DEAGIqaR+u +LLcJVTHCu0w9oXLGbRlGth5eNoj03CxXVAH2IfhbNwIDAQABo4IChzCCAoMwDAYD +VR0TAQH/BAIwADCCAUgGA1UdIAEB/wSCATwwggE4MIIBNAYJKoRoAYb3IwEBMIIB +JTCB3QYIKwYBBQUHAgIwgdAMgc1EZWtsYXJhY2phIHRhIGplc3Qgb8Wbd2lhZGN6 +ZW5pZW0gd3lkYXdjeSwgxbxlIHRlbiBjZXJ0eWZpa2F0IHpvc3RhxYIgd3lkYW55 +IGpha28gY2VydHlmaWthdCBrd2FsaWZpa293YW55IHpnb2RuaWUgeiB3eW1hZ2Fu +aWFtaSB1c3Rhd3kgbyBwb2RwaXNpZSBlbGVrdHJvbmljem55bSBvcmF6IHRvd2Fy +enlzesSFY3ltaSBqZWogcm96cG9yesSFZHplbmlhbWkuMEMGCCsGAQUFBwIBFjdo +dHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6eS9wb2xpdHlr +YS5odG1sMAkGA1UdCQQCMAAwIQYDVR0RBBowGIEWai5wcnpld29yc2tpQGdkeW5p +YS5wbDAOBgNVHQ8BAf8EBAMCBkAwgZ4GA1UdIwSBljCBk4AU3TGldJXipN4oGS3Z +YmnBDMFs8gKhd6R1MHMxCzAJBgNVBAYTAlBMMSgwJgYDVQQKDB9LcmFqb3dhIEl6 +YmEgUm96bGljemVuaW93YSBTLkEuMSQwIgYDVQQDDBtDT1BFIFNaQUZJUiAtIEt3 +YWxpZmlrb3dhbnkxFDASBgNVBAUTC05yIHdwaXN1OiA2ggJb9jBIBgNVHR8EQTA/ +MD2gO6A5hjdodHRwOi8vd3d3Lmtpci5jb20ucGwvY2VydHlmaWthY2phX2tsdWN6 +eS9DUkxfT1pLMzIuY3JsMA0GCSqGSIb3DQEBBQUAA4IBAQBYPIqnAreyeql7/opJ +jcar/qWZy9ruhB2q0lZFsJOhwgMnbQXzp/4vv93YJqcHGAXdHP6EO8FQX47mjo2Z +KQmi+cIHJHLONdX/3Im+M17V0iNAh7Z1lOSfTRT+iiwe/F8phcEaD5q2RmvYusR7 +zXZq/cLL0If0hXoPZ/EHQxjN8pxzxiUx6bJAgturnIMEfRNesxwghdr1dkUjOhGL +f3kHVzgM6j3VAM7oFmMUb5y5s96Bzl10DodWitjOEH0vvnIcsppSxH1C1dCAi0o9 +f/1y2XuLNhBNHMAyTqpYPX8Yvav1c+Z50OMaSXHAnTa20zv8UtiHbaAhwlifCelU +Mj93S +-----END CERTIFICATE-----'); + $this->assertTrue($x509->validateSignature()); + + runkit_constant_remove('FILE_X509_IGNORE_TYPE'); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/BCMathTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/BCMathTest.php new file mode 100644 index 00000000..691d4031 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/BCMathTest.php @@ -0,0 +1,20 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Math_BigInteger_BCMathTest extends Unit_Math_BigInteger_TestCase +{ + public static function setUpBeforeClass() + { + if (!extension_loaded('bcmath')) { + self::markTestSkipped('BCMath extension is not available.'); + } + + parent::setUpBeforeClass(); + + self::ensureConstant('MATH_BIGINTEGER_MODE', \phpseclib\Math\BigInteger::MODE_BCMATH); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/GMPTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/GMPTest.php new file mode 100644 index 00000000..f344a4e8 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/GMPTest.php @@ -0,0 +1,20 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Math_BigInteger_GMPTest extends Unit_Math_BigInteger_TestCase +{ + public static function setUpBeforeClass() + { + if (!extension_loaded('gmp')) { + self::markTestSkipped('GNU Multiple Precision (GMP) extension is not available.'); + } + + parent::setUpBeforeClass(); + + self::ensureConstant('MATH_BIGINTEGER_MODE', \phpseclib\Math\BigInteger::MODE_GMP); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalOpenSSLTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalOpenSSLTest.php new file mode 100644 index 00000000..d5056b87 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalOpenSSLTest.php @@ -0,0 +1,20 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Math_BigInteger_InternalOpenSSLTest extends Unit_Math_BigInteger_TestCase +{ + public static function setUpBeforeClass() + { + if (!extension_loaded('openssl')) { + self::markTestSkipped('openssl_public_encrypt() function is not available.'); + } + + parent::setUpBeforeClass(); + + self::ensureConstant('MATH_BIGINTEGER_MODE', \phpseclib\Math\BigInteger::MODE_INTERNAL); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalTest.php new file mode 100644 index 00000000..599d94ae --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/InternalTest.php @@ -0,0 +1,24 @@ + + * @copyright 2013 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Math_BigInteger_InternalTest extends Unit_Math_BigInteger_TestCase +{ + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + + self::ensureConstant('MATH_BIGINTEGER_MODE', \phpseclib\Math\BigInteger::MODE_INTERNAL); + self::ensureConstant('MATH_BIGINTEGER_OPENSSL_DISABLE', true); + } + + public function testInternalRepresentation() + { + $x = new \phpseclib\Math\BigInteger('FFFFFFFFFFFFFFFFC90FDA', 16); + $y = new \phpseclib\Math\BigInteger("$x"); + $this->assertSame($x->value, $y->value); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/TestCase.php b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/TestCase.php new file mode 100644 index 00000000..37a7191e --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Math/BigInteger/TestCase.php @@ -0,0 +1,484 @@ + + * @copyright 2012 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +abstract class Unit_Math_BigInteger_TestCase extends PhpseclibTestCase +{ + public static function setUpBeforeClass() + { + parent::setUpBeforeClass(); + self::reRequireFile('Math/BigInteger.php'); + } + + public function getInstance($x = 0, $base = 10) + { + return new \phpseclib\Math\BigInteger($x, $base); + } + + public function testConstructorBase2() + { + // 2**65 = 36893488147419103232 + $this->assertSame('36893488147419103232', (string) $this->getInstance('1' . str_repeat('0', 65), 2)); + } + + public function testConstructorBase10() + { + $this->assertSame('18446744073709551616', (string) $this->getInstance('18446744073709551616')); + } + + public function testConstructorBase16() + { + $this->assertSame('50', (string) $this->getInstance('0x32', 16)); + $this->assertSame('12345678910', (string) $this->getInstance('0x2DFDC1C3E', 16)); + $this->assertSame('18446744073709551615', (string) $this->getInstance('0xFFFFFFFFFFFFFFFF', 16)); + $this->assertSame('18446744073709551616', (string) $this->getInstance('0x10000000000000000', 16)); + } + + public function testToBytes() + { + $this->assertSame(chr(65), $this->getInstance('65')->toBytes()); + } + + public function testToBytesTwosCompliment() + { + $this->assertSame(chr(126), $this->getInstance('01111110', 2)->toBytes(true)); + } + + public function testToHex() + { + $this->assertSame('41', $this->getInstance('65')->toHex()); + } + + public function testToBits() + { + $this->assertSame('1000001', $this->getInstance('65')->toBits()); + } + + public function testAdd() + { + $x = $this->getInstance('18446744073709551615'); + $y = $this->getInstance('100000000000'); + + $a = $x->add($y); + $b = $y->add($x); + + $this->assertTrue($a->equals($b)); + $this->assertTrue($b->equals($a)); + + $this->assertSame('18446744173709551615', (string) $a); + $this->assertSame('18446744173709551615', (string) $b); + } + + public function testSubtract() + { + $x = $this->getInstance('18446744073709551618'); + $y = $this->getInstance('4000000000000'); + $this->assertSame('18446740073709551618', (string) $x->subtract($y)); + } + + public function testMultiply() + { + $x = $this->getInstance('8589934592'); // 2**33 + $y = $this->getInstance('36893488147419103232'); // 2**65 + + $a = $x->multiply($y); // 2**98 + $b = $y->multiply($x); // 2**98 + + $this->assertTrue($a->equals($b)); + $this->assertTrue($b->equals($a)); + + $this->assertSame('316912650057057350374175801344', (string) $a); + $this->assertSame('316912650057057350374175801344', (string) $b); + } + + public function testDivide() + { + $x = $this->getInstance('1180591620717411303425'); // 2**70 + 1 + $y = $this->getInstance('12345678910'); + + list($q, $r) = $x->divide($y); + + $this->assertSame('95627922070', (string) $q); + $this->assertSame('10688759725', (string) $r); + } + + public function testModPow() + { + $a = $this->getInstance('10'); + $b = $this->getInstance('20'); + $c = $this->getInstance('30'); + $d = $a->modPow($b, $c); + + $this->assertSame('10', (string) $d); + } + + public function testModInverse() + { + $a = $this->getInstance(30); + $b = $this->getInstance(17); + + $c = $a->modInverse($b); + $this->assertSame('4', (string) $c); + + $d = $a->multiply($c); + list($q, $r) = $d->divide($b); + $this->assertSame('1', (string) $r); + } + + public function testExtendedGCD() + { + $a = $this->getInstance(693); + $b = $this->getInstance(609); + + $arr = $a->extendedGCD($b); + + $this->assertSame('21', (string) $arr['gcd']); + $this->assertSame(21, $a->toString() * $arr['x']->toString() + $b->toString() * $arr['y']->toString()); + } + + public function testGCD() + { + $x = $this->getInstance(693); + $y = $this->getInstance(609); + $this->assertSame('21', (string) $x->gcd($y)); + } + + public function testAbs() + { + $x = $this->getInstance('-18446744073709551617'); + $y = $x->abs(); + + $this->assertSame('-18446744073709551617', (string) $x); + $this->assertSame('18446744073709551617', (string) $y); + } + + public function testEquals() + { + $x = $this->getInstance('18446744073709551616'); + $y = $this->getInstance('18446744073709551616'); + + $this->assertTrue($x->equals($y)); + $this->assertTrue($y->equals($x)); + } + + public function testCompare() + { + $a = $this->getInstance('-18446744073709551616'); + $b = $this->getInstance('36893488147419103232'); + $c = $this->getInstance('36893488147419103232'); + $d = $this->getInstance('316912650057057350374175801344'); + + // a < b + $this->assertLessThan(0, $a->compare($b)); + $this->assertGreaterThan(0, $b->compare($a)); + + // b = c + $this->assertSame(0, $b->compare($c)); + $this->assertSame(0, $c->compare($b)); + + // c < d + $this->assertLessThan(0, $c->compare($d)); + $this->assertGreaterThan(0, $d->compare($c)); + } + + public function testBitwiseAND() + { + $x = $this->getInstance('66666666666666666666666', 16); + $y = $this->getInstance('33333333333333333333333', 16); + $z = $this->getInstance('22222222222222222222222', 16); + + $this->assertSame($z->toHex(), $x->bitwise_AND($y)->toHex()); + } + + public function testBitwiseOR() + { + $x = $this->getInstance('11111111111111111111111', 16); + $y = $this->getInstance('EEEEEEEEEEEEEEEEEEEEEEE', 16); + $z = $this->getInstance('FFFFFFFFFFFFFFFFFFFFFFF', 16); + + $this->assertSame($z->toHex(), $x->bitwise_OR($y)->toHex()); + } + + public function testBitwiseXOR() + { + $x = $this->getInstance('AFAFAFAFAFAFAFAFAFAFAFAF', 16); + $y = $this->getInstance('133713371337133713371337', 16); + $z = $this->getInstance('BC98BC98BC98BC98BC98BC98', 16); + + $this->assertSame($z->toHex(), $x->bitwise_XOR($y)->toHex()); + } + + public function testBitwiseNOT() + { + $x = $this->getInstance('EEEEEEEEEEEEEEEEEEEEEEE', 16); + $z = $this->getInstance('11111111111111111111111', 16); + + $this->assertSame($z->toHex(), $x->bitwise_NOT()->toHex()); + + $a = $this->getInstance(0); + $a->bitwise_not(); + + $this->assertSame($a->toString(), '0'); + } + + public function testBitwiseLeftShift() + { + $x = $this->getInstance('0x0000000FF0000000', 16); + $y = $this->getInstance('0x000FF00000000000', 16); + + $this->assertSame($y->toHex(), $x->bitwise_LeftShift(16)->toHex()); + } + + public function testBitwiseRightShift() + { + $x = $this->getInstance('0x0000000FF0000000', 16); + $y = $this->getInstance('0x00000000000FF000', 16); + $z = $this->getInstance('0x000000000000000F', 16); + $n = $this->getInstance(0); + + $this->assertSame($y->toHex(), $x->bitwise_RightShift(16)->toHex()); + $this->assertSame($z->toHex(), $x->bitwise_RightShift(32)->toHex()); + $this->assertSame($n->toHex(), $x->bitwise_RightShift(36)->toHex()); + } + + public function testSerializable() + { + $x = $this->getInstance('18446744073709551616'); + $y = unserialize(serialize($x)); + + $this->assertTrue($x->equals($y)); + $this->assertTrue($y->equals($x)); + + $this->assertSame('18446744073709551616', (string) $x); + $this->assertSame('18446744073709551616', (string) $y); + } + + public function testClone() + { + $x = $this->getInstance('18446744073709551616'); + $y = clone $x; + + $this->assertTrue($x->equals($y)); + $this->assertTrue($y->equals($x)); + + $this->assertSame('18446744073709551616', (string) $x); + $this->assertSame('18446744073709551616', (string) $y); + } + + public function testRandomTwoArgument() + { + $min = $this->getInstance(0); + $max = $this->getInstance('18446744073709551616'); + + $rand1 = \phpseclib\Math\BigInteger::random($min, $max); + // technically $rand1 can equal $min but with the $min and $max we've + // chosen it's just not that likely + $this->assertTrue($rand1->compare($min) > 0); + $this->assertTrue($rand1->compare($max) < 0); + } + + /** + * @group github279 + */ + public function testDiffieHellmanKeyAgreement() + { + if (getenv('TRAVIS') && PHP_VERSION === '5.3.3' + && MATH_BIGINTEGER_MODE === \phpseclib\Math\BigInteger::MODE_INTERNAL + ) { + $this->markTestIncomplete( + 'This test hangs on PHP 5.3.3 using internal mode.' + ); + } + + // "Oakley Group 14" 2048-bit modular exponentiation group as used in + // SSH2 diffie-hellman-group14-sha1 + $prime = $this->getInstance( + 'FFFFFFFFFFFFFFFFC90FDAA22168C234C4C6628B80DC1CD1' . + '29024E088A67CC74020BBEA63B139B22514A08798E3404DD' . + 'EF9519B3CD3A431B302B0A6DF25F14374FE1356D6D51C245' . + 'E485B576625E7EC6F44C42E9A637ED6B0BFF5CB6F406B7ED' . + 'EE386BFB5A899FA5AE9F24117C4B1FE649286651ECE45B3D' . + 'C2007CB8A163BF0598DA48361C55D39A69163FA8FD24CF5F' . + '83655D23DCA3AD961C62F356208552BB9ED529077096966D' . + '670C354E4ABC9804F1746C08CA18217C32905E462E36CE3B' . + 'E39E772C180E86039B2783A2EC07A28FB5C55DF06F4C52C9' . + 'DE2BCBF6955817183995497CEA956AE515D2261898FA0510' . + '15728E5A8AACAA68FFFFFFFFFFFFFFFF', + 16 + ); + $generator = $this->getInstance(2); + + /* + Code for generation of $alicePrivate and $bobPrivate. + $one = $this->getInstance(1); + $max = $one->bitwise_leftShift(512)->subtract($one); + $alicePrivate = \phpseclib\Math\BigInteger::random($one, $max); + $bobPrivate = \phpseclib\Math\BigInteger::random($one, $max); + var_dump($alicePrivate->toHex(), $bobPrivate->toHex()); + */ + + $alicePrivate = $this->getInstance( + '22606EDA7960458BC9D65F46DD96F114F9A004F0493C1F26' . + '2139D2C8063B733162E876182CA3BF063AB1A167ABDB7F03' . + 'E0A225A6205660439F6CE46D252069FF', + 16 + ); + $bobPrivate = $this->getInstance( + '6E3EFA13A96025D63E4B0D88A09B3A46DDFE9DD3BC9D1655' . + '4898C02B4AC181F0CEB4E818664B12F02C71A07215C400F9' . + '88352A4779F3E88836F7C3D3B3C739DE', + 16 + ); + + $alicePublic = $generator->modPow($alicePrivate, $prime); + $bobPublic = $generator->modPow($bobPrivate, $prime); + + $aliceShared = $bobPublic->modPow($alicePrivate, $prime); + $bobShared = $alicePublic->modPow($bobPrivate, $prime); + + $this->assertTrue( + $aliceShared->equals($bobShared), + 'Failed asserting that Alice and Bob share the same BigInteger.' + ); + } + + /** + * @requires PHP 5.6 + */ + public function testDebugInfo() + { + $num = $this->getInstance(50); + $str = print_r($num, true); + $this->assertContains('[value] => 0x32', $str); + } + + public function testPrecision() + { + $a = $this->getInstance(51); + $this->assertSame($a->getPrecision(), -1); + $b = $a; + $c = clone $a; + $b->setPrecision(1); + $this->assertSame($a->getPrecision(), 1); + $this->assertSame("$a", '1'); + $this->assertSame($b->getPrecision(), 1); + $this->assertSame("$b", '1'); + $this->assertSame($c->getPrecision(), -1); + $this->assertSame("$c", '51'); + } + + /** + * @group github954 + */ + public function testSlidingWindow() + { + $e = $this->getInstance(str_repeat('1', 1794), 2); + $x = $this->getInstance(1); + $n = $this->getInstance(2); + $x->powMod($e, $n); + } + public function testRoot() + { + $bigInteger = new \phpseclib\Math\BigInteger('64000000'); // (20^2)^3 + $three = new \phpseclib\Math\BigInteger('3'); + $bigInteger = $bigInteger->root(); + $this->assertSame('8000', (string) $bigInteger); + $bigInteger = $bigInteger->root($three); + $this->assertSame('20', (string) $bigInteger); + } + + public function testPow() + { + $bigInteger = new \phpseclib\Math\BigInteger('20'); + $two = new \phpseclib\Math\BigInteger('2'); + $three = new \phpseclib\Math\BigInteger('3'); + $bigInteger = $bigInteger->pow($two); + $this->assertSame('400', (string) $bigInteger); + $bigInteger = $bigInteger->pow($three); + $this->assertSame('64000000', (string) $bigInteger); // (20^2)^3 + } + + public function testMax() + { + $min = new \phpseclib\Math\BigInteger('20'); + $max = new \phpseclib\Math\BigInteger('20000'); + $this->assertSame((string) $max, (string) $min->max($max)); + $this->assertSame((string) $max, (string) $max->max($min)); + } + + public function testMin() + { + $min = new \phpseclib\Math\BigInteger('20'); + $max = new \phpseclib\Math\BigInteger('20000'); + $this->assertSame((string) $min, (string) $min->min($max)); + $this->assertSame((string) $min, (string) $max->min($min)); + } + + public function testLoopForeach() + { + $maxBigInteger = new \phpseclib\Math\BigInteger('34'); + $one = new \phpseclib\Math\BigInteger('1'); + $vars = []; + $maxBigInteger->loopforeach( + function ($i, &$vars) { + if ($i == 0) { + $vars['first'] = $i; + } else { + $vars['last'] = $i; + } + }, + $vars + ); + $this->assertSame(0, $vars['first']); + $this->assertSame(33, $vars['last']); + /* Nope, too slow + $maxBigInteger = new \phpseclib\Math\BigInteger(PHP_INT_MAX); + $maxBigInteger = $maxBigInteger->add($one); + $maxBigInteger->loopforeach( + function ($i, &$vars) { + if ($i == 0) { + $vars["first"] = $i; + } else { + $vars["last"] = $i; + } + }, + $vars + ); + $this->assertSame("0", $vars["first"]); + $this->assertSame((string)$maxBigInteger->subtract($one), $vars["last"]);*/ + + + $maxBigInteger = new \phpseclib\Math\BigInteger(-34); + $maxBigInteger->loopforeach( + function ($i, &$vars) { + if ($i == 0) { + $vars['first'] = $i; + } else { + $vars['last'] = $i; + } + }, + $vars + ); + $this->assertSame(0, $vars['first']); + $this->assertSame(-33, $vars['last']); + /* Nope, too slow + $maxBigInteger = new \phpseclib\Math\BigInteger(-PHP_INT_MAX - 1); + $maxBigInteger = $maxBigInteger->subtract($one); + + $maxBigInteger->loopforeach( + function ($i, &$vars) { + if ($i == 0) { + $vars["first"] = $i; + } else { + $vars["last"] = $i; + } + }, + $vars + ); + $this->assertSame("0", $vars["first"]); + $this->assertSame((string)$maxBigInteger->add($one), $vars["last"]);*/ + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Net/SFTPStreamTest.php b/vendor/phpseclib/phpseclib/tests/Unit/Net/SFTPStreamTest.php new file mode 100644 index 00000000..6f98bb0c --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Net/SFTPStreamTest.php @@ -0,0 +1,26 @@ + + * @copyright 2014 Andreas Fischer + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +use phpseclib\Net\SFTP\Stream; + +class Unit_Net_SFTPStreamTest extends PhpseclibTestCase +{ + public function testRegisterWithoutArgument() + { + $this->assertTrue(Stream::register()); + $this->assertContains('sftp', stream_get_wrappers()); + $this->assertTrue(stream_wrapper_unregister('sftp')); + } + + public function testRegisterWithArgument() + { + $protocol = 'sftptest'; + $this->assertTrue(Stream::register($protocol)); + $this->assertContains($protocol, stream_get_wrappers()); + $this->assertTrue(stream_wrapper_unregister($protocol)); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH1Test.php b/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH1Test.php new file mode 100644 index 00000000..6073e1ff --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH1Test.php @@ -0,0 +1,41 @@ + + * @copyright 2013 Marc Scholten + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Net_SSH1Test extends PhpseclibTestCase +{ + public function formatLogDataProvider() + { + return array( + array( + array('hello world'), + array('<--'), + "<--\r\n00000000 68:65:6c:6c:6f:20:77:6f:72:6c:64 hello world\r\n\r\n" + ), + array( + array('hello', 'world'), + array('<--', '<--'), + "<--\r\n00000000 68:65:6c:6c:6f hello\r\n\r\n" . + "<--\r\n00000000 77:6f:72:6c:64 world\r\n\r\n" + ), + ); + } + + /** + * @dataProvider formatLogDataProvider + */ + public function testFormatLog(array $message_log, array $message_number_log, $expected) + { + $ssh = $this->getMockBuilder('phpseclib\Net\SSH1') + ->disableOriginalConstructor() + ->setMethods(null) + ->getMock(); + + $result = $ssh->_format_log($message_log, $message_number_log); + + $this->assertEquals($expected, $result); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH2Test.php b/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH2Test.php new file mode 100644 index 00000000..1d3c6439 --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/Unit/Net/SSH2Test.php @@ -0,0 +1,135 @@ + + * @copyright 2013 Marc Scholten + * @license http://www.opensource.org/licenses/mit-license.html MIT License + */ + +class Unit_Net_SSH2Test extends PhpseclibTestCase +{ + public function formatLogDataProvider() + { + return array( + array( + array('hello world'), + array('<--'), + "<--\r\n00000000 68:65:6c:6c:6f:20:77:6f:72:6c:64 hello world\r\n\r\n" + ), + array( + array('hello', 'world'), + array('<--', '<--'), + "<--\r\n00000000 68:65:6c:6c:6f hello\r\n\r\n" . + "<--\r\n00000000 77:6f:72:6c:64 world\r\n\r\n" + ), + ); + } + + /** + * @dataProvider formatLogDataProvider + */ + public function testFormatLog(array $message_log, array $message_number_log, $expected) + { + $ssh = $this->createSSHMock(); + + $result = $ssh->_format_log($message_log, $message_number_log); + $this->assertEquals($expected, $result); + } + + public function testGenerateIdentifier() + { + $identifier = $this->createSSHMock()->_generate_identifier(); + $this->assertStringStartsWith('SSH-2.0-phpseclib_2.0', $identifier); + + if (extension_loaded('libsodium')) { + $this->assertContains('libsodium', $identifier); + } + + if (extension_loaded('openssl')) { + $this->assertContains('openssl', $identifier); + $this->assertNotContains('mcrypt', $identifier); + } elseif (extension_loaded('mcrypt')) { + $this->assertNotContains('openssl', $identifier); + $this->assertContains('mcrypt', $identifier); + } else { + $this->assertNotContains('openssl', $identifier); + $this->assertNotContains('mcrypt', $identifier); + } + + if (extension_loaded('gmp')) { + $this->assertContains('gmp', $identifier); + $this->assertNotContains('bcmath', $identifier); + } elseif (extension_loaded('bcmath')) { + $this->assertNotContains('gmp', $identifier); + $this->assertContains('bcmath', $identifier); + } else { + $this->assertNotContains('gmp', $identifier); + $this->assertNotContains('bcmath', $identifier); + } + } + + public function testGetExitStatusIfNotConnected() + { + $ssh = $this->createSSHMock(); + + $this->assertFalse($ssh->getExitStatus()); + } + + public function testPTYIDefaultValue() + { + $ssh = $this->createSSHMock(); + $this->assertFalse($ssh->isPTYEnabled()); + } + + public function testEnablePTY() + { + $ssh = $this->createSSHMock(); + + $ssh->enablePTY(); + $this->assertTrue($ssh->isPTYEnabled()); + + $ssh->disablePTY(); + $this->assertFalse($ssh->isPTYEnabled()); + } + + public function testQuietModeDefaultValue() + { + $ssh = $this->createSSHMock(); + + $this->assertFalse($ssh->isQuietModeEnabled()); + } + + public function testEnableQuietMode() + { + $ssh = $this->createSSHMock(); + + $ssh->enableQuietMode(); + $this->assertTrue($ssh->isQuietModeEnabled()); + + $ssh->disableQuietMode(); + $this->assertFalse($ssh->isQuietModeEnabled()); + } + + public function testGetConnectionByResourceId() + { + $ssh = new \phpseclib\Net\SSH2('localhost'); + $this->assertSame($ssh, \phpseclib\Net\SSH2::getConnectionByResourceId($ssh->getResourceId())); + } + + public function testGetResourceId() + { + $ssh = new \phpseclib\Net\SSH2('localhost'); + $this->assertSame('{' . spl_object_hash($ssh) . '}', $ssh->getResourceId()); + } + + /** + * @return \phpseclib\Net\SSH2 + */ + protected function createSSHMock() + { + return $this->getMockBuilder('phpseclib\Net\SSH2') + ->disableOriginalConstructor() + ->setMethods(array('__destruct')) + ->getMock(); + } +} diff --git a/vendor/phpseclib/phpseclib/tests/bootstrap.php b/vendor/phpseclib/phpseclib/tests/bootstrap.php new file mode 100644 index 00000000..bb137e4d --- /dev/null +++ b/vendor/phpseclib/phpseclib/tests/bootstrap.php @@ -0,0 +1,19 @@ +add('', __DIR__); diff --git a/vendor/phpseclib/phpseclib/travis/code_coverage_id_rsa b/vendor/phpseclib/phpseclib/travis/code_coverage_id_rsa new file mode 100644 index 00000000..25d4094c --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/code_coverage_id_rsa @@ -0,0 +1,30 @@ +-----BEGIN RSA PRIVATE KEY----- +Proc-Type: 4,ENCRYPTED +DEK-Info: AES-128-CBC,2F15FCF0B21FCFB5A37D709322F9B9EB + +JpGgJqRnr0+3mHQoeYXXUzSWeA1wGwMzm6KOPnQLEmA9ztPlBQulzZRh6QJckCwy +TC7BMo+XRnYVXF3e0rjji0k7cfEk5Gs8saNcxxOa0u0SUOCXelGnZeqzwiT0a6Fe +qAc7NLgTEo9zul9s+MHsplkVk71Oke+1dL7kksMRT0TdXIaqSvk/+nyAeLzAot04 +wo61T3+Y7/v/8oVxlCbxI5YfYZkm/4jTy7AfbXZBvC0R+F0ZYvIDRCuBe6h6XvcH +AiYtw5+Qek6FwIa2CFVxsefvsEnZQYaiJpEFAq2xVHlTjQHHYrfd5cgu1koUNsAt +nX1zpsK7tIregXFa07KfDaBBPxfEBqVJQInzj0Rc8HUt0AZ+MrPldrZ28+YQ4RXk +/qk5UyKkdHMSKBb4va3mxcpDq1As9HREfeUeOjjduRh1LnNQCJaOhydXBqCFvhFy ++Q9utDXP6q4OUxeDHCPGQ7K1I7erwiwuTeSXB3BEDZyZywHXABvJpsidkDlD/aNo +QmM19V8y0IAxEAZvc8N0MIOO8hmd8R9U1RK4S24o9M8mgRrmuXjViJjZd5E3h6tX +Mgxm8dpOiT77i+NsJwyp2A+MhkAHg2ruwlCIrSCC81zvdphVTfuc/vx3JpXYvhTP +Xf9R8ppGnDUFauroN7E7odJKDhLVuAbmU1lWwue2iaNEKZ3L/o9dpRz4Td4NzzSf +HKvKbJR35FCsqZq2krmNVd6ynF5PzWfYmz850yn/qdU8zwnW0fV+iHKS2oXuH9X1 +ZW02/MDdCylpRftNJMntR4Yxim7WEZ5Dif9ZLj8IGRQdWbbIn0WjtiVrFrcUbIfk +TCP/3GeEcUa/XbE9hO9APw+7rO3sOehGJ84n4tXxFTFSnOJ5ZxTKpLvxRrmC8DaD +cvqy8bbjPfn1EjZmRpCjanLZ1UJbLitFfpUT55aTrcozS4FMHmFm74X2xZGeBhxC +CpWQe/agxhWxG+ZXdxt9ExI78ftQCQoGE0Si1KZXH5KQ/xiGmebY9wbtEHWG+q25 +sKqvjQHQsE3NZq7kne3mnyvjzMDDFYPLDlQLgcKInNrLZ3GszyemtzqcVf3YVur4 +N+nN0gu6LCx0vtw3yNRqjjmGN1V6sKMCqmIAtFDh9zRTlDTs7ZUBGPgakmmJLLVM +ESme0JrRxCP+eEU8JNti9pKlKPGOFVpu4shLjmnmKuDpOytFNpcB/NylkGwZCxvE +1KI+EQMZOE5VROAfkvwBLE0SsVxMq7H87zSEOtOqr+QN8RoY1V6N/woBVWda9GFk +HI44PM2ZywQbLGthaQV/Kxwf9YZruJdunNoTfEufZgv2Vp+3VAs+gCTGIsbblTnH +J8QGfs/lHRBqK1pMZrYy0ubFqifA+b9Xa6VJWToCgcQuWbOVWn1zKQTTXZPksVbB +qyE8BJkQCDGgoeq4kdxm0XUR5p3UZWQv0HoykQt33U06TCzU9HOcp0z+Glhrzsvd +rbNBhRK0zXF/BFSNBHwKEg02TNlj7gSFJXmvZqvyCAFo5D6nSDbzqm6ARuscsrF0 +6Zd3toOZTWmrVsKvTlsNPfHXyoGqP3+0NXcTY+kKXG58u4TbEtw8pVyPikuVdh/m +-----END RSA PRIVATE KEY----- diff --git a/vendor/phpseclib/phpseclib/travis/install-php-extensions.sh b/vendor/phpseclib/phpseclib/travis/install-php-extensions.sh new file mode 100755 index 00000000..5244261c --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/install-php-extensions.sh @@ -0,0 +1,25 @@ +#!/bin/bash +# +# This file is part of the phpseclib project. +# +# (c) Andreas Fischer +# +# For the full copyright and license information, please view the LICENSE +# file that was distributed with this source code. +# +set -e + +function install_php_extension +{ + cd "$1" + phpize + ./configure + make + make install + cd .. + echo "extension=$1.so" >> `php --ini | grep "Loaded Configuration" | sed -e "s|.*:\s*||"` +} + +# runkit +git clone https://github.com/zenovich/runkit.git +install_php_extension 'runkit' diff --git a/vendor/phpseclib/phpseclib/travis/run-phpunit.sh b/vendor/phpseclib/phpseclib/travis/run-phpunit.sh new file mode 100755 index 00000000..5ee69d66 --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/run-phpunit.sh @@ -0,0 +1,34 @@ +#!/bin/sh +set -e +set -x + +export PHPSECLIB_SSH_HOSTNAME='localhost' +export PHPSECLIB_SSH_USERNAME='phpseclib' +export PHPSECLIB_SSH_PASSWORD='EePoov8po1aethu2kied1ne0' +export PHPSECLIB_SSH_HOME='/home/phpseclib' + +if [ "$TRAVIS_PHP_VERSION" = '5.2' ] +then + PHPUNIT="phpunit" +else + PHPUNIT="$(dirname "$0")/../vendor/bin/phpunit" +fi + +PHPUNIT_ARGS='--verbose' +if [ `php -r "echo (int) version_compare(PHP_VERSION, '5.4', '<');"` = "1" ] +then + PHPUNIT_ARGS="$PHPUNIT_ARGS -d zend.enable_gc=0" +fi + +if [ "$TRAVIS_PHP_VERSION" = 'hhvm' -o "$TRAVIS_PHP_VERSION" = '7.0' ] +then + find tests -type f -name "*Test.php" | \ + parallel --gnu --keep-order \ + "echo '== {} =='; \"$PHPUNIT\" $PHPUNIT_ARGS {};" +else + "$PHPUNIT" \ + $PHPUNIT_ARGS \ + --coverage-text \ + --coverage-clover code_coverage/clover.xml \ + --coverage-html code_coverage/ +fi diff --git a/vendor/phpseclib/phpseclib/travis/setup-composer.sh b/vendor/phpseclib/phpseclib/travis/setup-composer.sh new file mode 100755 index 00000000..3416074c --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/setup-composer.sh @@ -0,0 +1,3 @@ +#!/bin/sh +composer self-update --no-interaction +composer install --no-interaction diff --git a/vendor/phpseclib/phpseclib/travis/setup-secure-shell.sh b/vendor/phpseclib/phpseclib/travis/setup-secure-shell.sh new file mode 100755 index 00000000..22395aa7 --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/setup-secure-shell.sh @@ -0,0 +1,33 @@ +#!/bin/sh +# +# This file is part of the phpseclib project. +# +# (c) Andreas Fischer +# +# For the full copyright and license information, please view the LICENSE +# file that was distributed with this source code. +# +set -e +set -x + +USERNAME='phpseclib' +PASSWORD='EePoov8po1aethu2kied1ne0' + +# Create phpseclib user and home directory +sudo useradd --create-home --base-dir /home "$USERNAME" + +# Set phpseclib user password +echo "$USERNAME:$PASSWORD" | sudo chpasswd + +# Create a 1024 bit RSA SSH key pair without passphrase for the travis user +ssh-keygen -t rsa -b 1024 -f "$HOME/.ssh/id_rsa" -q -N "" + +# Add the generated private key to SSH agent of travis user +ssh-add "$HOME/.ssh/id_rsa" + +# Allow the private key of the travis user to log in as phpseclib user +sudo mkdir -p "/home/$USERNAME/.ssh/" +sudo cp "$HOME/.ssh/id_rsa.pub" "/home/$USERNAME/.ssh/authorized_keys" +sudo ssh-keyscan -t rsa localhost > "/tmp/known_hosts" +sudo cp "/tmp/known_hosts" "/home/$USERNAME/.ssh/known_hosts" +sudo chown "$USERNAME:$USERNAME" "/home/$USERNAME/.ssh/" -R diff --git a/vendor/phpseclib/phpseclib/travis/upload-code-coverage-html.sh b/vendor/phpseclib/phpseclib/travis/upload-code-coverage-html.sh new file mode 100755 index 00000000..668fb6a2 --- /dev/null +++ b/vendor/phpseclib/phpseclib/travis/upload-code-coverage-html.sh @@ -0,0 +1,50 @@ +#!/bin/sh +# +# This file is part of the phpseclib project. +# +# (c) Andreas Fischer +# +# For the full copyright and license information, please view the LICENSE +# file that was distributed with this source code. +# + +USERNAME='phpseclib' +HOSTNAME='phpseclib.bantux.org' +HOSTRSAF='09:40:96:14:6a:cd:67:46:17:e5:b4:39:24:24:6e:9d' +LDIRNAME='code_coverage' +RDIRNAME='code_coverage' +ID_RSA='travis/code_coverage_id_rsa' + +# Install expect if necessary +if ! which expect > /dev/null +then + sudo apt-get update -qq + sudo apt-get install -qq expect +fi + +# Workaround for rsync not creating target directories with depth > 1 +mv "$LDIRNAME" "x$LDIRNAME" +RROOT="$RDIRNAME/$TRAVIS_BRANCH/$TRAVIS_BUILD_NUMBER" +mkdir -p "$RROOT" +mv "x$LDIRNAME" "$RROOT/PHP-$TRAVIS_PHP_VERSION/" + +# Update latest symlink +ln -s "$TRAVIS_BUILD_NUMBER" "$RDIRNAME/$TRAVIS_BRANCH/latest" + +# Stop complaints about world-readable key file. +chmod 600 "$ID_RSA" + +export RSYNC_RSH="ssh -4 -i $ID_RSA -o ConnectTimeout=5" +RSYNC_OPT="--recursive --times --links --progress" + +expect << EOF + spawn rsync $RSYNC_OPT "$RDIRNAME/" "$USERNAME@$HOSTNAME:$RDIRNAME/" + + expect "RSA key fingerprint is $HOSTRSAF." + send "yes\n" + + expect "Enter passphrase for key '$ID_RSA':" + send "$CODE_COVERAGE_PASSPHRASE\n" + + expect eof +EOF