Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php class e5a5F5cBe6Eb3500aAe6f152727D2f07 { private static $DATA_SECTION_SEPARATOR_SI..

Decoded Output download

<?php 
 class e5a5F5cBe6Eb3500aAe6f152727D2f07 { private static $DATA_SECTION_SEPARATOR_SIZE = 16; private static $METADATA_START_MARKER = "\253\315\xefMaxMind.com"; private static $METADATA_START_MARKER_LENGTH = 14; private static $METADATA_MAX_SIZE = 131072; private $decoder; private $fileHandle; private $fileSize; private $ipV4Start; private $metadata; public function __construct($d62b1a7cca057a0e9a7b1dfbcd740a09) { goto a3c62cf0a2c3a1aef1cdaba156377c86; e0e9410635b7cbd043bc0808336b569c: if (is_readable($d62b1a7cca057a0e9a7b1dfbcd740a09)) { goto e393bd42ef3037531940d7f8d0a27aad; } goto B60b59943d8c4c7a2eb05dc2aa938ae2; fd8390869f75ebd4764912db68deb18c: $this->decoder = new b56D1E7FCe156dD6985D6De52D5BB696($this->fileHandle, $this->metadata->searchTreeSize + self::$DATA_SECTION_SEPARATOR_SIZE); goto d303e482448e21c2be65207f47f5424a; c8e84db1f3be1870e8c7d84739ecaa49: $a9d604acac4756651b5a9a5846f29cd3 = new B56d1e7fCe156dd6985D6dE52d5bb696($this->fileHandle, $start); goto f10a6c8f71e59285190a2c73c2b45736; b417b8e33def6951f7c26538b71c0078: throw new \InvalidArgumentException("Error opening "{$d62b1a7cca057a0e9a7b1dfbcd740a09}"."); goto Ea83a78bae866a413a4442911bce9cd9; fd4562dea3d6c7dae069d849479baa1b: F8cc6c88ec615e716d05fe637e22b744: goto c487b317c7e0d88ea983b79ae0c43af8; A76c1123f885e7dc0a517f8d016f0f8f: $this->metadata = new db0d213ac7a612cb4c0c92462E424741($Dc490cb556b75005d99ca21973addc59); goto fd8390869f75ebd4764912db68deb18c; B60b59943d8c4c7a2eb05dc2aa938ae2: throw new \InvalidArgumentException("The file "{$d62b1a7cca057a0e9a7b1dfbcd740a09}" does not exist or is not readable."); goto bb34fc11d0a91bc801bca0c18f978370; bb34fc11d0a91bc801bca0c18f978370: e393bd42ef3037531940d7f8d0a27aad: goto f8dee7317037db2c9982ad986599e626; E204c1931e2ae31ff931afbce3e27385: $this->fileSize = @filesize($d62b1a7cca057a0e9a7b1dfbcd740a09); goto e22f6efc775a4a6f7754b4d172b28d7e; a3c62cf0a2c3a1aef1cdaba156377c86: if (!(func_num_args() !== 1)) { goto e9d43b0d876f65c6b87cca587968d820; } goto ae49a55f8678e010de8e8548ff89e33b; ae49a55f8678e010de8e8548ff89e33b: throw new \InvalidArgumentException("The constructor takes exactly one argument."); goto D0e3a791f4fae856c6140849e252a748; c487b317c7e0d88ea983b79ae0c43af8: $start = $this->e789C3ff1Ac23d6345EE0B4aDCaA0Ea5($d62b1a7cca057a0e9a7b1dfbcd740a09); goto c8e84db1f3be1870e8c7d84739ecaa49; E87503cc84dbd82df4ceeb8d1917edad: if (!($this->fileHandle === false)) { goto Ca990a4bf2a9974b8ff84130676b1039; } goto b417b8e33def6951f7c26538b71c0078; D0e3a791f4fae856c6140849e252a748: e9d43b0d876f65c6b87cca587968d820: goto e0e9410635b7cbd043bc0808336b569c; Ea83a78bae866a413a4442911bce9cd9: Ca990a4bf2a9974b8ff84130676b1039: goto E204c1931e2ae31ff931afbce3e27385; b0242e001000f325368b577fcc5ac325: throw new \UnexpectedValueException("Error determining the size of "{$d62b1a7cca057a0e9a7b1dfbcd740a09}"."); goto fd4562dea3d6c7dae069d849479baa1b; e22f6efc775a4a6f7754b4d172b28d7e: if (!($this->fileSize === false)) { goto F8cc6c88ec615e716d05fe637e22b744; } goto b0242e001000f325368b577fcc5ac325; f8dee7317037db2c9982ad986599e626: $this->fileHandle = @fopen($d62b1a7cca057a0e9a7b1dfbcd740a09, "rb"); goto E87503cc84dbd82df4ceeb8d1917edad; f10a6c8f71e59285190a2c73c2b45736: list($Dc490cb556b75005d99ca21973addc59) = $a9d604acac4756651b5a9a5846f29cd3->C591FB67af91B5431036aF691be7FDa7($start); goto A76c1123f885e7dc0a517f8d016f0f8f; d303e482448e21c2be65207f47f5424a: } public function get($Ea9cfe7f58968e9d71ca6612ae94b634) { goto b42c867fb349baeb6fbfff7f6a4ae2a1; A1db5e95efa4e72d8ed6d0294ff53864: af4c669ac579766d779ab997858857ee: goto Be37f25d3fcb2dcf97dec506c58bf766; Ddd52297512b8bcfb970af7ea9eb6824: throw new \BadMethodCallException("Attempt to read from a closed MaxMind DB."); goto A1db5e95efa4e72d8ed6d0294ff53864; bd9e7313c97ed4fc41628c137f3f30a7: B7a9e6314cc0f857e21d02f71a2dfc7d: goto De34af1aa92809dbc8eca701df0f7833; De34af1aa92809dbc8eca701df0f7833: return $this->A86Cfd97C06Ffa9fd31EBD1915CCa4d1($ad4bba8cbb4c4610e60d600487c9f158); goto b5ff7d17d061be46537dc3e1e938e696; f257a9742b88e4bc6f528f6437cd9696: $ad4bba8cbb4c4610e60d600487c9f158 = $this->a63358aC9F08bC5a35eD3ede844661DD($Ea9cfe7f58968e9d71ca6612ae94b634); goto C6f54b08a4b458e215422f3bd70f7a8d; Be37f25d3fcb2dcf97dec506c58bf766: if (filter_var($Ea9cfe7f58968e9d71ca6612ae94b634, FILTER_VALIDATE_IP)) { goto d2fe492d6f8580ee92724be5e26566c7; } goto dd793cdb7366fd3cfb36c7edab07120a; A44497bcc0736bb49ff4c3d25ca18e5b: if (is_resource($this->fileHandle)) { goto af4c669ac579766d779ab997858857ee; } goto Ddd52297512b8bcfb970af7ea9eb6824; dd793cdb7366fd3cfb36c7edab07120a: throw new \InvalidArgumentException("The value "{$Ea9cfe7f58968e9d71ca6612ae94b634}" is not a valid IP address."); goto f45502ec8dab98489dfe6501370c5b16; f45502ec8dab98489dfe6501370c5b16: d2fe492d6f8580ee92724be5e26566c7: goto Dac0bed46cf77dee13b41ad93bd0fb7c; fe4b97d0148853d5ca6fc574e4383c37: return null; goto bd9e7313c97ed4fc41628c137f3f30a7; B207f54c20f7956b0f5f15ae8b291f79: aaaa2ebef8402928029fb520a6c099d2: goto f257a9742b88e4bc6f528f6437cd9696; b42c867fb349baeb6fbfff7f6a4ae2a1: if (!(func_num_args() !== 1)) { goto E35c44a74de37c5603ef3559990f73ed; } goto c7b4f2b32919d38523b19fe7ae8e53d1; ff11a61d405d510a6cde064d857adcf9: throw new \InvalidArgumentException("Error looking up {$Ea9cfe7f58968e9d71ca6612ae94b634}. You attempted to look up an" . " IPv6 address in an IPv4-only database."); goto B207f54c20f7956b0f5f15ae8b291f79; c7b4f2b32919d38523b19fe7ae8e53d1: throw new \InvalidArgumentException("Method takes exactly one argument."); goto e90d54cf3402f1719d82d44786ab59fa; C6f54b08a4b458e215422f3bd70f7a8d: if (!($ad4bba8cbb4c4610e60d600487c9f158 === 0)) { goto B7a9e6314cc0f857e21d02f71a2dfc7d; } goto fe4b97d0148853d5ca6fc574e4383c37; Dac0bed46cf77dee13b41ad93bd0fb7c: if (!($this->metadata->ipVersion === 4 && strrpos($Ea9cfe7f58968e9d71ca6612ae94b634, ":"))) { goto aaaa2ebef8402928029fb520a6c099d2; } goto ff11a61d405d510a6cde064d857adcf9; e90d54cf3402f1719d82d44786ab59fa: E35c44a74de37c5603ef3559990f73ed: goto A44497bcc0736bb49ff4c3d25ca18e5b; b5ff7d17d061be46537dc3e1e938e696: } private function a63358Ac9f08Bc5A35ED3Ede844661DD($Ea9cfe7f58968e9d71ca6612ae94b634) { goto c0f967797a7f29d8367988751b9b46e0; Ca456bab2902d89fb14719ad130c624d: $d03e23bb35b2377ee8530bef6e349337 = count($eb775610886ad2b35cd01a5e16c6ea45) * 8; goto C1ed43f71857dfcd70da5c1f8e8c36b0; e6f952c4cd9eb184545d46200bcb8b15: if ($Cc986bcacfe06c1b2831a8c8d8925425 > $this->metadata->nodeCount) { goto fc59065b76c07da0d5336671a1a85a9d; } goto Ebc2033329a0292b326624e4035ea22d; E86ecb93bc89e6fc97d991971bd3eb92: Ee2dcfcedf4730f4948b96ee6095b199: goto a739800811b0b6dbd5a1cadc9cd268ab; a5eff802fd62fb6086123349e2169f09: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Cb7aa068712595ce27d90d0a720890d8; Ac2aa71fc6ef2e04ba1841d4a63c0d3a: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto f3ec77ee67bef7ed8a62eb56bfca9a9f; c0f967797a7f29d8367988751b9b46e0: $eb775610886ad2b35cd01a5e16c6ea45 = array_merge(unpack("C*", inet_pton($Ea9cfe7f58968e9d71ca6612ae94b634))); goto Ca456bab2902d89fb14719ad130c624d; Cb7aa068712595ce27d90d0a720890d8: b2af5561736b5ae632e1b2d89ce36cc4: goto e316a1311a54c466da90caa5c748d74a; C6136dd2f53cb6c429d1dde3d93dce63: if ($Cc986bcacfe06c1b2831a8c8d8925425 === $this->metadata->nodeCount) { goto Ee2dcfcedf4730f4948b96ee6095b199; } goto e6f952c4cd9eb184545d46200bcb8b15; a9a1c0f5c2df7c623d5ce7ab4922910a: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->c0E154B70630e1b3c128B36ED244fBAE($Cc986bcacfe06c1b2831a8c8d8925425, $A30608b6bf5d0e1c294206fa8054d7c7); goto f6aeafd3f966368640c63b689a57149c; ef5785dcbfc77e720d86424d85f4ab62: A284ab585a68c711142adcf423a9bd86: goto C6136dd2f53cb6c429d1dde3d93dce63; aec173cf20095c4c2b17d7564a980550: $A30608b6bf5d0e1c294206fa8054d7c7 = 1 & $fc24dca2dfa0b6a99fa43a519611b35f >> 7 - $Fefc505d2493d10b9dbbaf5b241b339b % 8; goto a9a1c0f5c2df7c623d5ce7ab4922910a; f725345b4237c03f0ed876b909b461bf: d385051bed89284870630b2b22895c4a: goto C62fea3c07ae9b64e7bf6c593e7e172c; e316a1311a54c466da90caa5c748d74a: throw new dFdBD589f6eDA1B4f174B9B8380bc45d("Something bad happened"); goto b9d1f947af3b336839d560fabeb137e1; Ebc2033329a0292b326624e4035ea22d: goto b2af5561736b5ae632e1b2d89ce36cc4; goto E86ecb93bc89e6fc97d991971bd3eb92; B6023c77a3aba973332a88c2caf799e4: if (!($Cc986bcacfe06c1b2831a8c8d8925425 >= $this->metadata->nodeCount)) { goto d385051bed89284870630b2b22895c4a; } goto d35c641697b6a1656d07dccfcfb09ffa; d35c641697b6a1656d07dccfcfb09ffa: goto A284ab585a68c711142adcf423a9bd86; goto f725345b4237c03f0ed876b909b461bf; f9fc57f3d676fa4d028ef480c19f4b56: if (!($Fefc505d2493d10b9dbbaf5b241b339b < $d03e23bb35b2377ee8530bef6e349337)) { goto A284ab585a68c711142adcf423a9bd86; } goto B6023c77a3aba973332a88c2caf799e4; C1ed43f71857dfcd70da5c1f8e8c36b0: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->C6142611757E8aD92689B2359Cad2075($d03e23bb35b2377ee8530bef6e349337); goto Ac2aa71fc6ef2e04ba1841d4a63c0d3a; f3ec77ee67bef7ed8a62eb56bfca9a9f: A645570fde9a11d302abe5dd4eeaa47e: goto f9fc57f3d676fa4d028ef480c19f4b56; c503d4fd3aa071701344de4e66f4db21: goto A645570fde9a11d302abe5dd4eeaa47e; goto ef5785dcbfc77e720d86424d85f4ab62; C62fea3c07ae9b64e7bf6c593e7e172c: $fc24dca2dfa0b6a99fa43a519611b35f = 0xff & $eb775610886ad2b35cd01a5e16c6ea45[$Fefc505d2493d10b9dbbaf5b241b339b >> 3]; goto aec173cf20095c4c2b17d7564a980550; B804ce29fd02d1c78fa5ef12c203a549: goto b2af5561736b5ae632e1b2d89ce36cc4; goto aabc33d8e6e65ec474d7940554404a23; f6aeafd3f966368640c63b689a57149c: ba31723886ae5913af949f355a5233a9: goto fb3943e611caf61671234f27464c9304; a739800811b0b6dbd5a1cadc9cd268ab: return 0; goto B804ce29fd02d1c78fa5ef12c203a549; aabc33d8e6e65ec474d7940554404a23: fc59065b76c07da0d5336671a1a85a9d: goto a5eff802fd62fb6086123349e2169f09; fb3943e611caf61671234f27464c9304: $Fefc505d2493d10b9dbbaf5b241b339b++; goto c503d4fd3aa071701344de4e66f4db21; b9d1f947af3b336839d560fabeb137e1: } private function C6142611757E8aD92689b2359cAD2075($F869e7b5ef83f56aadba84ab12a3f480) { goto b2fc63810f8c61b1e74a11e4192598e1; Da9ddb97eb53c7b40a4cbaf04c132974: return 0; goto a3ec549aab20653298cb00dfd6ee5564; D64c9786aed1b7607106adb09b6f4207: return $this->D73DE86Ae34AfC6DA67f84a86Cdae1e1(); goto Cd8c67a0905824844728e5ecd025b4db; Cd8c67a0905824844728e5ecd025b4db: c97677c93811a29a17efab3938041911: goto Da9ddb97eb53c7b40a4cbaf04c132974; b2fc63810f8c61b1e74a11e4192598e1: if (!($this->metadata->ipVersion === 6 && $F869e7b5ef83f56aadba84ab12a3f480 === 32)) { goto c97677c93811a29a17efab3938041911; } goto D64c9786aed1b7607106adb09b6f4207; a3ec549aab20653298cb00dfd6ee5564: } private function d73DE86aE34afc6dA67F84a86CDae1E1() { goto Ff23c988e13631f915b59385064b02b4; C76cf2df33a6d770bc82ad01ee47d1cf: if (!$this->ipV4Start) { goto d3ff182b5429d319545403780afb44ab; } goto d34ec1bf4d3d3b7b05ae90c13bd1cdd7; E81a422e8e7defb91192a5a93c6ce195: return 0; goto be2733f0605876942e90ac4178518853; aa4785b91be749e9ab4c6117c176d8b8: b162a647f3f634f40322ffc2fa5dd2d1: goto d8fe4b9b99749f9b2134f98e506506dd; Ac1a6e922521df82f166c0b6cab5d3b6: if (!($Fefc505d2493d10b9dbbaf5b241b339b < 96 && $Cc986bcacfe06c1b2831a8c8d8925425 < $this->metadata->nodeCount)) { goto B848a35fda5acdd373e99f8665a12c51; } goto A54440786a4466063087f0da74f9f34b; be2733f0605876942e90ac4178518853: Ca94f25e4324221f9085e833578b37f9: goto C76cf2df33a6d770bc82ad01ee47d1cf; d34ec1bf4d3d3b7b05ae90c13bd1cdd7: return $this->ipV4Start; goto e2074915c50c30b66684adedf5c128ed; c7cc10705cab2f6f649dc0eb92b2cfd9: $Cc986bcacfe06c1b2831a8c8d8925425 = 0; goto F09cc3a1d172cf458d75ab2f9143a893; Ff23c988e13631f915b59385064b02b4: if (!($this->metadata->ipVersion === 4)) { goto Ca94f25e4324221f9085e833578b37f9; } goto E81a422e8e7defb91192a5a93c6ce195; cd0f8da5d722500ec283b672ec5f99ff: goto bda1c043a39bd814a31f83f039ddec63; goto F6ef603de6229b248a1c19abcd8d3155; c3214504abc2e66cadaae34dbd311b0e: $this->ipV4Start = $Cc986bcacfe06c1b2831a8c8d8925425; goto De541744e372b770bf95174c2c847e8c; F6ef603de6229b248a1c19abcd8d3155: B848a35fda5acdd373e99f8665a12c51: goto c3214504abc2e66cadaae34dbd311b0e; b54a0687c694283c2abbd19955c34f39: bda1c043a39bd814a31f83f039ddec63: goto Ac1a6e922521df82f166c0b6cab5d3b6; De541744e372b770bf95174c2c847e8c: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Ec48da71161da0be4735adc3781d729f; e2074915c50c30b66684adedf5c128ed: d3ff182b5429d319545403780afb44ab: goto c7cc10705cab2f6f649dc0eb92b2cfd9; A54440786a4466063087f0da74f9f34b: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->C0e154B70630e1B3C128B36ED244fBae($Cc986bcacfe06c1b2831a8c8d8925425, 0); goto aa4785b91be749e9ab4c6117c176d8b8; d8fe4b9b99749f9b2134f98e506506dd: $Fefc505d2493d10b9dbbaf5b241b339b++; goto cd0f8da5d722500ec283b672ec5f99ff; F09cc3a1d172cf458d75ab2f9143a893: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto b54a0687c694283c2abbd19955c34f39; Ec48da71161da0be4735adc3781d729f: } private function C0e154B70630E1b3c128B36Ed244Fbae($b820aa966f98de43ff05b70880205c6c, $E32c8e4f658827ba37fbdac197761e0a) { goto Cbd521dea33f43c8b05da9383d8fd7c9; B4fe112e80813c236783eebbabc88026: ada2a4c0a79cbd7439151db5deb839ac: goto f7f1c6507782b3f578e977552de7dd96; B580960930fc696c1905985dcdff3933: Afa9e62828e1cba4c5ebbcd927b2df7f: goto B4fe112e80813c236783eebbabc88026; Cbd521dea33f43c8b05da9383d8fd7c9: $B72049e0a6559f007a877900ee5d4563 = $b820aa966f98de43ff05b70880205c6c * $this->metadata->nodeByteSize; goto e68c8d38fbb8a636f509973369550f17; e68c8d38fbb8a636f509973369550f17: switch ($this->metadata->recordSize) { case 24: goto a64b00696b574b85f9abad9623ed6e5b; D08635299022de6fd45fd253c807dbd3: return $Cc986bcacfe06c1b2831a8c8d8925425; goto cb5c8c23fb2bd479db4228f950545611; a64b00696b574b85f9abad9623ed6e5b: $acda8515551e1c0432a8294948ef0e9a = E693274D0DBF941a361f5D58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 3, 3); goto Ba9697f05ff1ac25a175d89803e1907e; Ba9697f05ff1ac25a175d89803e1907e: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("N", "\0" . $acda8515551e1c0432a8294948ef0e9a); goto D08635299022de6fd45fd253c807dbd3; cb5c8c23fb2bd479db4228f950545611: case 28: goto b20a6ede9ea23f6a207cfda80b8f5cef; E24bd515c3fe3a0ff5be813851370f6a: $acda8515551e1c0432a8294948ef0e9a = E693274d0DBf941A361F5d58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 4, 3); goto A6ae2323658633fa872be8d5c0c58e55; ea966e7579ae22eb2607a373e467c765: $Bc3cb91d921d70e40bcea58e0a6395d7 = 0xf & $Bc3cb91d921d70e40bcea58e0a6395d7; goto d35b928e1588a98d3e46e77a7596b658; fbfa518e987887225002a79f9abded8d: list(, $Bc3cb91d921d70e40bcea58e0a6395d7) = unpack("C", $dd7ed15904cfa27090b4c33a3d8bb547); goto A066bf78761b8cb4dc6230f64d7f6d21; A6ae2323658633fa872be8d5c0c58e55: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("N", chr($Bc3cb91d921d70e40bcea58e0a6395d7) . $acda8515551e1c0432a8294948ef0e9a); goto a6eec1915f4916c3e75a297e826fb5aa; A066bf78761b8cb4dc6230f64d7f6d21: if ($E32c8e4f658827ba37fbdac197761e0a === 0) { goto fe504c9d8afb31f51db443a6fe87c179; } goto ea966e7579ae22eb2607a373e467c765; B6c999fa5f14e83748b14f1744eb478c: Dcb5deb04c4ba60d12767672aba243c1: goto E24bd515c3fe3a0ff5be813851370f6a; Dc867a54e5826e0fd2d623184ee58192: $Bc3cb91d921d70e40bcea58e0a6395d7 = (0xf0 & $Bc3cb91d921d70e40bcea58e0a6395d7) >> 4; goto B6c999fa5f14e83748b14f1744eb478c; a6eec1915f4916c3e75a297e826fb5aa: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Aedfef47bcac9f6fda1a145049fc652b; d35b928e1588a98d3e46e77a7596b658: goto Dcb5deb04c4ba60d12767672aba243c1; goto F45c2b394dc9db31ba2edec93569fa3e; F45c2b394dc9db31ba2edec93569fa3e: fe504c9d8afb31f51db443a6fe87c179: goto Dc867a54e5826e0fd2d623184ee58192; b20a6ede9ea23f6a207cfda80b8f5cef: $dd7ed15904cfa27090b4c33a3d8bb547 = e693274D0dBF941a361F5D58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + 3, 1); goto fbfa518e987887225002a79f9abded8d; Aedfef47bcac9f6fda1a145049fc652b: case 32: goto Dd0f0f3179004b291ac2e5b365a2a8aa; ae6493095ecfed4cfeba5c033f130e91: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("N", $acda8515551e1c0432a8294948ef0e9a); goto cc849f7a9d030470d5632cf0471823a1; Dd0f0f3179004b291ac2e5b365a2a8aa: $acda8515551e1c0432a8294948ef0e9a = E693274D0DBF941A361f5d58c558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 4, 4); goto ae6493095ecfed4cfeba5c033f130e91; cc849f7a9d030470d5632cf0471823a1: return $Cc986bcacfe06c1b2831a8c8d8925425; goto d9a1011f3fe804e77e99c04082d5c58e; d9a1011f3fe804e77e99c04082d5c58e: default: throw new Dfdbd589F6Eda1B4F174b9b8380bC45D("Unknown record size: " . $this->metadata->recordSize); } goto B580960930fc696c1905985dcdff3933; f7f1c6507782b3f578e977552de7dd96: } private function A86cfd97C06FfA9Fd31EBD1915cCA4d1($ad4bba8cbb4c4610e60d600487c9f158) { goto E43b942b1a3e5028d399f0fe9967f9dc; Bd2979981e847aee7be951a408d85f5f: if (!($e0c74a7bacb4c66df04276ee95cc9568 > $this->fileSize)) { goto Fde4684b8d2012223425a9b629f183e4; } goto e34cccc0d91f8db6ce4e5dbc1f6c4676; Ed23b589062463a3f42c344ad39f6265: list($E337cc0f46ca4fc9763b5e170c0fe446) = $this->decoder->c591FB67AF91b5431036Af691BE7fDa7($e0c74a7bacb4c66df04276ee95cc9568); goto fc983d12d691ae1841b1c4102a4d746e; e33b7759d11ad678beb51baa341d3d7b: Fde4684b8d2012223425a9b629f183e4: goto Ed23b589062463a3f42c344ad39f6265; E43b942b1a3e5028d399f0fe9967f9dc: $e0c74a7bacb4c66df04276ee95cc9568 = $ad4bba8cbb4c4610e60d600487c9f158 - $this->metadata->nodeCount + $this->metadata->searchTreeSize; goto Bd2979981e847aee7be951a408d85f5f; fc983d12d691ae1841b1c4102a4d746e: return $E337cc0f46ca4fc9763b5e170c0fe446; goto e906f4f5c0b6d655737ffb781b289563; e34cccc0d91f8db6ce4e5dbc1f6c4676: throw new DfDBd589F6EdA1b4f174B9b8380bC45d("The MaxMind DB file's search tree is corrupt"); goto e33b7759d11ad678beb51baa341d3d7b; e906f4f5c0b6d655737ffb781b289563: } private function E789C3fF1aC23d6345eE0b4ADCaA0EA5($A9e3b92722c287bc2d30bd628cba111a) { goto Aaad353c4c5c7cea1141771f03cc8993; db6e462dbc46803aa8de808a5fe6ea9c: $ea5e5137699da28f27e58fe67ef0326d++; goto bdf6242f36f0a743554e99a9f91b2979; F064bd06658c9e9177f1cad815ecfcb0: if (!($f14e32381759773277e6c8e5f7c18056 !== $Af869365fbe67b263f7eb9d6076f9eac[$E889c721817c2675841a46fdb62a8747 - $ea5e5137699da28f27e58fe67ef0326d - 1])) { goto f15440f6259f74f32303013bd52a763d; } goto Ae5e1f9a84cdcdd9e7c17c8da3b09a2e; bdf6242f36f0a743554e99a9f91b2979: goto Ee64351964c2091050f2b31f980e286f; goto C81aeba5efbcf502f5c2e82fe06d7358; B71c29590a093fd3447a6924f943751d: if (!($Fefc505d2493d10b9dbbaf5b241b339b <= $E9efde1f50c30bcc9d6b64350d8f8759)) { goto A02335d78bb977c433b3b1c73e33f5ce; } goto ebde3363bbe7bc3df713d5474ae07440; C81aeba5efbcf502f5c2e82fe06d7358: D774d89a4225b83fc70af261575dc274: goto a68d8684cffdeea683d0eee428e34734; Ae5e1f9a84cdcdd9e7c17c8da3b09a2e: goto F912907a5136b7ce22e890f48b9004b2; goto D371ff63c6458e2660920ba2bd2933be; a71cfdaa87bb66ef76195e3293f2ab23: $E9efde1f50c30bcc9d6b64350d8f8759 = min(self::$METADATA_MAX_SIZE, $Dde17cac9060adb36b8d3087b0bd06eb) - $E889c721817c2675841a46fdb62a8747; goto Cad6cfd4f94dd324988c8b070c131700; Dcac7d222ef1c970c88f9699ca6b48f6: bbd3c33a04237ba4a6cce7d2b0f74e52: goto B71c29590a093fd3447a6924f943751d; e981e13d5a82da16d8dc69aef7679a82: A02335d78bb977c433b3b1c73e33f5ce: goto F9fd27290d14e48339e6c678f35654f2; D371ff63c6458e2660920ba2bd2933be: f15440f6259f74f32303013bd52a763d: goto Ba29052a026293ef37d62807dcaea17c; Cc581261d7b154c27631ca79814a0a11: $Dde17cac9060adb36b8d3087b0bd06eb = $cee09cf64313ae24d80229ef5afa6059["size"]; goto B37456bc18927672a9172d5bfc62e968; B37456bc18927672a9172d5bfc62e968: $Af869365fbe67b263f7eb9d6076f9eac = self::$METADATA_START_MARKER; goto ff7dada7228e0d2fa6ceed648e9576b5; Abd86fbd267731a0863a8f173fc8d5a2: fseek($e7d471ec661416d8ad0f4626b5b600fe, $Dde17cac9060adb36b8d3087b0bd06eb - $Fefc505d2493d10b9dbbaf5b241b339b - $ea5e5137699da28f27e58fe67ef0326d - 1); goto ea1481055a23da369bbb15b9e7cfa562; a68d8684cffdeea683d0eee428e34734: return $Dde17cac9060adb36b8d3087b0bd06eb - $Fefc505d2493d10b9dbbaf5b241b339b; goto Ac5e35c6172816320a99ff2778de9dad; Aaad353c4c5c7cea1141771f03cc8993: $e7d471ec661416d8ad0f4626b5b600fe = $this->fileHandle; goto F54abd12014b6e0bfbc4349b0ca4ad5c; F54abd12014b6e0bfbc4349b0ca4ad5c: $cee09cf64313ae24d80229ef5afa6059 = fstat($e7d471ec661416d8ad0f4626b5b600fe); goto Cc581261d7b154c27631ca79814a0a11; ff7dada7228e0d2fa6ceed648e9576b5: $E889c721817c2675841a46fdb62a8747 = self::$METADATA_START_MARKER_LENGTH; goto a71cfdaa87bb66ef76195e3293f2ab23; C0199d508b46c5381eb4dc2b4a968b8b: $Fefc505d2493d10b9dbbaf5b241b339b++; goto B259c1041e8b61ff05fe39c9d4607782; B259c1041e8b61ff05fe39c9d4607782: goto bbd3c33a04237ba4a6cce7d2b0f74e52; goto e981e13d5a82da16d8dc69aef7679a82; Cad6cfd4f94dd324988c8b070c131700: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto Dcac7d222ef1c970c88f9699ca6b48f6; ebde3363bbe7bc3df713d5474ae07440: $ea5e5137699da28f27e58fe67ef0326d = 0; goto d80f1ae917bd805ccc7d7350a7eccab2; ea1481055a23da369bbb15b9e7cfa562: $f14e32381759773277e6c8e5f7c18056 = fgetc($e7d471ec661416d8ad0f4626b5b600fe); goto F064bd06658c9e9177f1cad815ecfcb0; Ac5e35c6172816320a99ff2778de9dad: F912907a5136b7ce22e890f48b9004b2: goto C0199d508b46c5381eb4dc2b4a968b8b; F9fd27290d14e48339e6c678f35654f2: throw new dfDbD589F6EDA1B4f174B9b8380bC45d("Error opening database file ({$A9e3b92722c287bc2d30bd628cba111a}). " . "Is this a valid MaxMind DB file?"); goto fd8ae6fd78c5e94693a9a0add6137710; Ba29052a026293ef37d62807dcaea17c: Fb89ffe5466e1f8bbbdee6cbc2a1c0df: goto db6e462dbc46803aa8de808a5fe6ea9c; E644f339c1fae1f8aaaf5a57f8739ee8: if (!($ea5e5137699da28f27e58fe67ef0326d < $E889c721817c2675841a46fdb62a8747)) { goto D774d89a4225b83fc70af261575dc274; } goto Abd86fbd267731a0863a8f173fc8d5a2; d80f1ae917bd805ccc7d7350a7eccab2: Ee64351964c2091050f2b31f980e286f: goto E644f339c1fae1f8aaaf5a57f8739ee8; fd8ae6fd78c5e94693a9a0add6137710: } public function a33cD153d02F680abeCd784f708703DE() { goto fc41215f7b305aea97c128ac96781953; F467c2559807698fa7f9ac200d60df89: if (is_resource($this->fileHandle)) { goto f0ab70d946036780ede64c4f8d3dde02; } goto Cc529431c38ac13553b2242d6012b17f; Cc529431c38ac13553b2242d6012b17f: throw new \BadMethodCallException("Attempt to read from a closed MaxMind DB."); goto F985d916367a68c1d3e4b290485d6eac; Bc085363fab0388d7c6d6f350084db92: Bc3c19d64587918fc740650cbe991d6c: goto F467c2559807698fa7f9ac200d60df89; B9c2492520f2c0fce2e37f893bc88892: return $this->metadata; goto Dd8dc78295e9c1995feb135414a911c9; C605671813aa4ad252a8591f4b4d8b5e: throw new \InvalidArgumentException("Method takes no arguments."); goto Bc085363fab0388d7c6d6f350084db92; F985d916367a68c1d3e4b290485d6eac: f0ab70d946036780ede64c4f8d3dde02: goto B9c2492520f2c0fce2e37f893bc88892; fc41215f7b305aea97c128ac96781953: if (!func_num_args()) { goto Bc3c19d64587918fc740650cbe991d6c; } goto C605671813aa4ad252a8591f4b4d8b5e; Dd8dc78295e9c1995feb135414a911c9: } public function close() { goto D69963c2ebefc3901e54252f33f15b0c; dd67322e20345121272d359024612569: fclose($this->fileHandle); goto F603a503f766777f2d1a36f59bd8b0c7; Bcf00dc88e2453c3fd5933aadf1b90a5: throw new \BadMethodCallException("Attempt to close a closed MaxMind DB."); goto Cc653a2952b1168b30c00d79a57f4a09; D69963c2ebefc3901e54252f33f15b0c: if (is_resource($this->fileHandle)) { goto ab0a15faceb6024071b6ae9c6da36931; } goto Bcf00dc88e2453c3fd5933aadf1b90a5; Cc653a2952b1168b30c00d79a57f4a09: ab0a15faceb6024071b6ae9c6da36931: goto dd67322e20345121272d359024612569; F603a503f766777f2d1a36f59bd8b0c7: } } 
 ?>

Did this file decode correctly?

Original Code

<?php
 class e5a5F5cBe6Eb3500aAe6f152727D2f07 { private static $DATA_SECTION_SEPARATOR_SIZE = 16; private static $METADATA_START_MARKER = "\253\315\xef\x4d\x61\170\x4d\x69\156\x64\x2e\143\157\155"; private static $METADATA_START_MARKER_LENGTH = 14; private static $METADATA_MAX_SIZE = 131072; private $decoder; private $fileHandle; private $fileSize; private $ipV4Start; private $metadata; public function __construct($d62b1a7cca057a0e9a7b1dfbcd740a09) { goto a3c62cf0a2c3a1aef1cdaba156377c86; e0e9410635b7cbd043bc0808336b569c: if (is_readable($d62b1a7cca057a0e9a7b1dfbcd740a09)) { goto e393bd42ef3037531940d7f8d0a27aad; } goto B60b59943d8c4c7a2eb05dc2aa938ae2; fd8390869f75ebd4764912db68deb18c: $this->decoder = new b56D1E7FCe156dD6985D6De52D5BB696($this->fileHandle, $this->metadata->searchTreeSize + self::$DATA_SECTION_SEPARATOR_SIZE); goto d303e482448e21c2be65207f47f5424a; c8e84db1f3be1870e8c7d84739ecaa49: $a9d604acac4756651b5a9a5846f29cd3 = new B56d1e7fCe156dd6985D6dE52d5bb696($this->fileHandle, $start); goto f10a6c8f71e59285190a2c73c2b45736; b417b8e33def6951f7c26538b71c0078: throw new \InvalidArgumentException("\x45\162\x72\x6f\x72\40\x6f\160\x65\x6e\x69\156\147\x20\x22{$d62b1a7cca057a0e9a7b1dfbcd740a09}\42\56"); goto Ea83a78bae866a413a4442911bce9cd9; fd4562dea3d6c7dae069d849479baa1b: F8cc6c88ec615e716d05fe637e22b744: goto c487b317c7e0d88ea983b79ae0c43af8; A76c1123f885e7dc0a517f8d016f0f8f: $this->metadata = new db0d213ac7a612cb4c0c92462E424741($Dc490cb556b75005d99ca21973addc59); goto fd8390869f75ebd4764912db68deb18c; B60b59943d8c4c7a2eb05dc2aa938ae2: throw new \InvalidArgumentException("\124\x68\145\x20\146\151\x6c\x65\40\42{$d62b1a7cca057a0e9a7b1dfbcd740a09}\x22\x20\144\157\145\x73\x20\x6e\x6f\164\x20\145\170\x69\163\x74\x20\157\162\x20\x69\163\40\x6e\x6f\164\x20\162\x65\x61\144\x61\142\154\145\x2e"); goto bb34fc11d0a91bc801bca0c18f978370; bb34fc11d0a91bc801bca0c18f978370: e393bd42ef3037531940d7f8d0a27aad: goto f8dee7317037db2c9982ad986599e626; E204c1931e2ae31ff931afbce3e27385: $this->fileSize = @filesize($d62b1a7cca057a0e9a7b1dfbcd740a09); goto e22f6efc775a4a6f7754b4d172b28d7e; a3c62cf0a2c3a1aef1cdaba156377c86: if (!(func_num_args() !== 1)) { goto e9d43b0d876f65c6b87cca587968d820; } goto ae49a55f8678e010de8e8548ff89e33b; ae49a55f8678e010de8e8548ff89e33b: throw new \InvalidArgumentException("\x54\x68\x65\40\143\x6f\156\163\164\x72\x75\143\x74\x6f\162\x20\164\x61\153\x65\x73\x20\x65\170\141\143\x74\x6c\171\40\157\156\145\x20\141\162\147\x75\155\145\156\x74\56"); goto D0e3a791f4fae856c6140849e252a748; c487b317c7e0d88ea983b79ae0c43af8: $start = $this->e789C3ff1Ac23d6345EE0B4aDCaA0Ea5($d62b1a7cca057a0e9a7b1dfbcd740a09); goto c8e84db1f3be1870e8c7d84739ecaa49; E87503cc84dbd82df4ceeb8d1917edad: if (!($this->fileHandle === false)) { goto Ca990a4bf2a9974b8ff84130676b1039; } goto b417b8e33def6951f7c26538b71c0078; D0e3a791f4fae856c6140849e252a748: e9d43b0d876f65c6b87cca587968d820: goto e0e9410635b7cbd043bc0808336b569c; Ea83a78bae866a413a4442911bce9cd9: Ca990a4bf2a9974b8ff84130676b1039: goto E204c1931e2ae31ff931afbce3e27385; b0242e001000f325368b577fcc5ac325: throw new \UnexpectedValueException("\105\162\x72\157\x72\x20\x64\x65\x74\145\x72\x6d\x69\156\x69\x6e\147\40\164\150\145\x20\x73\151\172\x65\40\x6f\146\40\x22{$d62b1a7cca057a0e9a7b1dfbcd740a09}\x22\x2e"); goto fd4562dea3d6c7dae069d849479baa1b; e22f6efc775a4a6f7754b4d172b28d7e: if (!($this->fileSize === false)) { goto F8cc6c88ec615e716d05fe637e22b744; } goto b0242e001000f325368b577fcc5ac325; f8dee7317037db2c9982ad986599e626: $this->fileHandle = @fopen($d62b1a7cca057a0e9a7b1dfbcd740a09, "\162\x62"); goto E87503cc84dbd82df4ceeb8d1917edad; f10a6c8f71e59285190a2c73c2b45736: list($Dc490cb556b75005d99ca21973addc59) = $a9d604acac4756651b5a9a5846f29cd3->C591FB67af91B5431036aF691be7FDa7($start); goto A76c1123f885e7dc0a517f8d016f0f8f; d303e482448e21c2be65207f47f5424a: } public function get($Ea9cfe7f58968e9d71ca6612ae94b634) { goto b42c867fb349baeb6fbfff7f6a4ae2a1; A1db5e95efa4e72d8ed6d0294ff53864: af4c669ac579766d779ab997858857ee: goto Be37f25d3fcb2dcf97dec506c58bf766; Ddd52297512b8bcfb970af7ea9eb6824: throw new \BadMethodCallException("\101\x74\164\x65\x6d\x70\164\40\164\157\x20\162\x65\141\144\40\x66\x72\x6f\155\40\x61\x20\x63\x6c\x6f\163\145\x64\40\x4d\141\170\x4d\151\x6e\144\x20\x44\102\x2e"); goto A1db5e95efa4e72d8ed6d0294ff53864; bd9e7313c97ed4fc41628c137f3f30a7: B7a9e6314cc0f857e21d02f71a2dfc7d: goto De34af1aa92809dbc8eca701df0f7833; De34af1aa92809dbc8eca701df0f7833: return $this->A86Cfd97C06Ffa9fd31EBD1915CCa4d1($ad4bba8cbb4c4610e60d600487c9f158); goto b5ff7d17d061be46537dc3e1e938e696; f257a9742b88e4bc6f528f6437cd9696: $ad4bba8cbb4c4610e60d600487c9f158 = $this->a63358aC9F08bC5a35eD3ede844661DD($Ea9cfe7f58968e9d71ca6612ae94b634); goto C6f54b08a4b458e215422f3bd70f7a8d; Be37f25d3fcb2dcf97dec506c58bf766: if (filter_var($Ea9cfe7f58968e9d71ca6612ae94b634, FILTER_VALIDATE_IP)) { goto d2fe492d6f8580ee92724be5e26566c7; } goto dd793cdb7366fd3cfb36c7edab07120a; A44497bcc0736bb49ff4c3d25ca18e5b: if (is_resource($this->fileHandle)) { goto af4c669ac579766d779ab997858857ee; } goto Ddd52297512b8bcfb970af7ea9eb6824; dd793cdb7366fd3cfb36c7edab07120a: throw new \InvalidArgumentException("\124\150\145\40\166\141\x6c\x75\x65\x20\42{$Ea9cfe7f58968e9d71ca6612ae94b634}\x22\40\x69\163\40\156\x6f\164\40\x61\x20\x76\x61\154\151\x64\40\x49\x50\40\141\x64\144\x72\x65\163\x73\56"); goto f45502ec8dab98489dfe6501370c5b16; f45502ec8dab98489dfe6501370c5b16: d2fe492d6f8580ee92724be5e26566c7: goto Dac0bed46cf77dee13b41ad93bd0fb7c; fe4b97d0148853d5ca6fc574e4383c37: return null; goto bd9e7313c97ed4fc41628c137f3f30a7; B207f54c20f7956b0f5f15ae8b291f79: aaaa2ebef8402928029fb520a6c099d2: goto f257a9742b88e4bc6f528f6437cd9696; b42c867fb349baeb6fbfff7f6a4ae2a1: if (!(func_num_args() !== 1)) { goto E35c44a74de37c5603ef3559990f73ed; } goto c7b4f2b32919d38523b19fe7ae8e53d1; ff11a61d405d510a6cde064d857adcf9: throw new \InvalidArgumentException("\105\162\162\x6f\162\40\154\157\x6f\153\x69\156\147\x20\x75\160\x20{$Ea9cfe7f58968e9d71ca6612ae94b634}\56\40\131\157\165\x20\x61\164\164\x65\155\160\x74\145\x64\x20\164\x6f\x20\154\x6f\157\x6b\x20\165\160\x20\x61\x6e" . "\x20\111\120\x76\x36\40\x61\x64\144\162\x65\163\x73\40\x69\156\x20\141\156\x20\x49\x50\x76\x34\55\157\x6e\x6c\171\x20\x64\x61\164\x61\x62\141\163\x65\x2e"); goto B207f54c20f7956b0f5f15ae8b291f79; c7b4f2b32919d38523b19fe7ae8e53d1: throw new \InvalidArgumentException("\x4d\145\x74\150\157\144\x20\x74\x61\153\x65\163\40\x65\x78\x61\x63\x74\x6c\x79\40\157\x6e\x65\40\141\162\x67\165\155\145\x6e\164\x2e"); goto e90d54cf3402f1719d82d44786ab59fa; C6f54b08a4b458e215422f3bd70f7a8d: if (!($ad4bba8cbb4c4610e60d600487c9f158 === 0)) { goto B7a9e6314cc0f857e21d02f71a2dfc7d; } goto fe4b97d0148853d5ca6fc574e4383c37; Dac0bed46cf77dee13b41ad93bd0fb7c: if (!($this->metadata->ipVersion === 4 && strrpos($Ea9cfe7f58968e9d71ca6612ae94b634, "\72"))) { goto aaaa2ebef8402928029fb520a6c099d2; } goto ff11a61d405d510a6cde064d857adcf9; e90d54cf3402f1719d82d44786ab59fa: E35c44a74de37c5603ef3559990f73ed: goto A44497bcc0736bb49ff4c3d25ca18e5b; b5ff7d17d061be46537dc3e1e938e696: } private function a63358Ac9f08Bc5A35ED3Ede844661DD($Ea9cfe7f58968e9d71ca6612ae94b634) { goto c0f967797a7f29d8367988751b9b46e0; Ca456bab2902d89fb14719ad130c624d: $d03e23bb35b2377ee8530bef6e349337 = count($eb775610886ad2b35cd01a5e16c6ea45) * 8; goto C1ed43f71857dfcd70da5c1f8e8c36b0; e6f952c4cd9eb184545d46200bcb8b15: if ($Cc986bcacfe06c1b2831a8c8d8925425 > $this->metadata->nodeCount) { goto fc59065b76c07da0d5336671a1a85a9d; } goto Ebc2033329a0292b326624e4035ea22d; E86ecb93bc89e6fc97d991971bd3eb92: Ee2dcfcedf4730f4948b96ee6095b199: goto a739800811b0b6dbd5a1cadc9cd268ab; a5eff802fd62fb6086123349e2169f09: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Cb7aa068712595ce27d90d0a720890d8; Ac2aa71fc6ef2e04ba1841d4a63c0d3a: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto f3ec77ee67bef7ed8a62eb56bfca9a9f; c0f967797a7f29d8367988751b9b46e0: $eb775610886ad2b35cd01a5e16c6ea45 = array_merge(unpack("\x43\52", inet_pton($Ea9cfe7f58968e9d71ca6612ae94b634))); goto Ca456bab2902d89fb14719ad130c624d; Cb7aa068712595ce27d90d0a720890d8: b2af5561736b5ae632e1b2d89ce36cc4: goto e316a1311a54c466da90caa5c748d74a; C6136dd2f53cb6c429d1dde3d93dce63: if ($Cc986bcacfe06c1b2831a8c8d8925425 === $this->metadata->nodeCount) { goto Ee2dcfcedf4730f4948b96ee6095b199; } goto e6f952c4cd9eb184545d46200bcb8b15; a9a1c0f5c2df7c623d5ce7ab4922910a: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->c0E154B70630e1b3c128B36ED244fBAE($Cc986bcacfe06c1b2831a8c8d8925425, $A30608b6bf5d0e1c294206fa8054d7c7); goto f6aeafd3f966368640c63b689a57149c; ef5785dcbfc77e720d86424d85f4ab62: A284ab585a68c711142adcf423a9bd86: goto C6136dd2f53cb6c429d1dde3d93dce63; aec173cf20095c4c2b17d7564a980550: $A30608b6bf5d0e1c294206fa8054d7c7 = 1 & $fc24dca2dfa0b6a99fa43a519611b35f >> 7 - $Fefc505d2493d10b9dbbaf5b241b339b % 8; goto a9a1c0f5c2df7c623d5ce7ab4922910a; f725345b4237c03f0ed876b909b461bf: d385051bed89284870630b2b22895c4a: goto C62fea3c07ae9b64e7bf6c593e7e172c; e316a1311a54c466da90caa5c748d74a: throw new dFdBD589f6eDA1B4f174B9B8380bc45d("\123\x6f\x6d\x65\164\150\x69\156\x67\x20\142\141\144\40\x68\141\160\x70\145\156\145\144"); goto b9d1f947af3b336839d560fabeb137e1; Ebc2033329a0292b326624e4035ea22d: goto b2af5561736b5ae632e1b2d89ce36cc4; goto E86ecb93bc89e6fc97d991971bd3eb92; B6023c77a3aba973332a88c2caf799e4: if (!($Cc986bcacfe06c1b2831a8c8d8925425 >= $this->metadata->nodeCount)) { goto d385051bed89284870630b2b22895c4a; } goto d35c641697b6a1656d07dccfcfb09ffa; d35c641697b6a1656d07dccfcfb09ffa: goto A284ab585a68c711142adcf423a9bd86; goto f725345b4237c03f0ed876b909b461bf; f9fc57f3d676fa4d028ef480c19f4b56: if (!($Fefc505d2493d10b9dbbaf5b241b339b < $d03e23bb35b2377ee8530bef6e349337)) { goto A284ab585a68c711142adcf423a9bd86; } goto B6023c77a3aba973332a88c2caf799e4; C1ed43f71857dfcd70da5c1f8e8c36b0: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->C6142611757E8aD92689B2359Cad2075($d03e23bb35b2377ee8530bef6e349337); goto Ac2aa71fc6ef2e04ba1841d4a63c0d3a; f3ec77ee67bef7ed8a62eb56bfca9a9f: A645570fde9a11d302abe5dd4eeaa47e: goto f9fc57f3d676fa4d028ef480c19f4b56; c503d4fd3aa071701344de4e66f4db21: goto A645570fde9a11d302abe5dd4eeaa47e; goto ef5785dcbfc77e720d86424d85f4ab62; C62fea3c07ae9b64e7bf6c593e7e172c: $fc24dca2dfa0b6a99fa43a519611b35f = 0xff & $eb775610886ad2b35cd01a5e16c6ea45[$Fefc505d2493d10b9dbbaf5b241b339b >> 3]; goto aec173cf20095c4c2b17d7564a980550; B804ce29fd02d1c78fa5ef12c203a549: goto b2af5561736b5ae632e1b2d89ce36cc4; goto aabc33d8e6e65ec474d7940554404a23; f6aeafd3f966368640c63b689a57149c: ba31723886ae5913af949f355a5233a9: goto fb3943e611caf61671234f27464c9304; a739800811b0b6dbd5a1cadc9cd268ab: return 0; goto B804ce29fd02d1c78fa5ef12c203a549; aabc33d8e6e65ec474d7940554404a23: fc59065b76c07da0d5336671a1a85a9d: goto a5eff802fd62fb6086123349e2169f09; fb3943e611caf61671234f27464c9304: $Fefc505d2493d10b9dbbaf5b241b339b++; goto c503d4fd3aa071701344de4e66f4db21; b9d1f947af3b336839d560fabeb137e1: } private function C6142611757E8aD92689b2359cAD2075($F869e7b5ef83f56aadba84ab12a3f480) { goto b2fc63810f8c61b1e74a11e4192598e1; Da9ddb97eb53c7b40a4cbaf04c132974: return 0; goto a3ec549aab20653298cb00dfd6ee5564; D64c9786aed1b7607106adb09b6f4207: return $this->D73DE86Ae34AfC6DA67f84a86Cdae1e1(); goto Cd8c67a0905824844728e5ecd025b4db; Cd8c67a0905824844728e5ecd025b4db: c97677c93811a29a17efab3938041911: goto Da9ddb97eb53c7b40a4cbaf04c132974; b2fc63810f8c61b1e74a11e4192598e1: if (!($this->metadata->ipVersion === 6 && $F869e7b5ef83f56aadba84ab12a3f480 === 32)) { goto c97677c93811a29a17efab3938041911; } goto D64c9786aed1b7607106adb09b6f4207; a3ec549aab20653298cb00dfd6ee5564: } private function d73DE86aE34afc6dA67F84a86CDae1E1() { goto Ff23c988e13631f915b59385064b02b4; C76cf2df33a6d770bc82ad01ee47d1cf: if (!$this->ipV4Start) { goto d3ff182b5429d319545403780afb44ab; } goto d34ec1bf4d3d3b7b05ae90c13bd1cdd7; E81a422e8e7defb91192a5a93c6ce195: return 0; goto be2733f0605876942e90ac4178518853; aa4785b91be749e9ab4c6117c176d8b8: b162a647f3f634f40322ffc2fa5dd2d1: goto d8fe4b9b99749f9b2134f98e506506dd; Ac1a6e922521df82f166c0b6cab5d3b6: if (!($Fefc505d2493d10b9dbbaf5b241b339b < 96 && $Cc986bcacfe06c1b2831a8c8d8925425 < $this->metadata->nodeCount)) { goto B848a35fda5acdd373e99f8665a12c51; } goto A54440786a4466063087f0da74f9f34b; be2733f0605876942e90ac4178518853: Ca94f25e4324221f9085e833578b37f9: goto C76cf2df33a6d770bc82ad01ee47d1cf; d34ec1bf4d3d3b7b05ae90c13bd1cdd7: return $this->ipV4Start; goto e2074915c50c30b66684adedf5c128ed; c7cc10705cab2f6f649dc0eb92b2cfd9: $Cc986bcacfe06c1b2831a8c8d8925425 = 0; goto F09cc3a1d172cf458d75ab2f9143a893; Ff23c988e13631f915b59385064b02b4: if (!($this->metadata->ipVersion === 4)) { goto Ca94f25e4324221f9085e833578b37f9; } goto E81a422e8e7defb91192a5a93c6ce195; cd0f8da5d722500ec283b672ec5f99ff: goto bda1c043a39bd814a31f83f039ddec63; goto F6ef603de6229b248a1c19abcd8d3155; c3214504abc2e66cadaae34dbd311b0e: $this->ipV4Start = $Cc986bcacfe06c1b2831a8c8d8925425; goto De541744e372b770bf95174c2c847e8c; F6ef603de6229b248a1c19abcd8d3155: B848a35fda5acdd373e99f8665a12c51: goto c3214504abc2e66cadaae34dbd311b0e; b54a0687c694283c2abbd19955c34f39: bda1c043a39bd814a31f83f039ddec63: goto Ac1a6e922521df82f166c0b6cab5d3b6; De541744e372b770bf95174c2c847e8c: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Ec48da71161da0be4735adc3781d729f; e2074915c50c30b66684adedf5c128ed: d3ff182b5429d319545403780afb44ab: goto c7cc10705cab2f6f649dc0eb92b2cfd9; A54440786a4466063087f0da74f9f34b: $Cc986bcacfe06c1b2831a8c8d8925425 = $this->C0e154B70630e1B3C128B36ED244fBae($Cc986bcacfe06c1b2831a8c8d8925425, 0); goto aa4785b91be749e9ab4c6117c176d8b8; d8fe4b9b99749f9b2134f98e506506dd: $Fefc505d2493d10b9dbbaf5b241b339b++; goto cd0f8da5d722500ec283b672ec5f99ff; F09cc3a1d172cf458d75ab2f9143a893: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto b54a0687c694283c2abbd19955c34f39; Ec48da71161da0be4735adc3781d729f: } private function C0e154B70630E1b3c128B36Ed244Fbae($b820aa966f98de43ff05b70880205c6c, $E32c8e4f658827ba37fbdac197761e0a) { goto Cbd521dea33f43c8b05da9383d8fd7c9; B4fe112e80813c236783eebbabc88026: ada2a4c0a79cbd7439151db5deb839ac: goto f7f1c6507782b3f578e977552de7dd96; B580960930fc696c1905985dcdff3933: Afa9e62828e1cba4c5ebbcd927b2df7f: goto B4fe112e80813c236783eebbabc88026; Cbd521dea33f43c8b05da9383d8fd7c9: $B72049e0a6559f007a877900ee5d4563 = $b820aa966f98de43ff05b70880205c6c * $this->metadata->nodeByteSize; goto e68c8d38fbb8a636f509973369550f17; e68c8d38fbb8a636f509973369550f17: switch ($this->metadata->recordSize) { case 24: goto a64b00696b574b85f9abad9623ed6e5b; D08635299022de6fd45fd253c807dbd3: return $Cc986bcacfe06c1b2831a8c8d8925425; goto cb5c8c23fb2bd479db4228f950545611; a64b00696b574b85f9abad9623ed6e5b: $acda8515551e1c0432a8294948ef0e9a = E693274D0DBF941a361f5D58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 3, 3); goto Ba9697f05ff1ac25a175d89803e1907e; Ba9697f05ff1ac25a175d89803e1907e: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("\116", "\0" . $acda8515551e1c0432a8294948ef0e9a); goto D08635299022de6fd45fd253c807dbd3; cb5c8c23fb2bd479db4228f950545611: case 28: goto b20a6ede9ea23f6a207cfda80b8f5cef; E24bd515c3fe3a0ff5be813851370f6a: $acda8515551e1c0432a8294948ef0e9a = E693274d0DBf941A361F5d58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 4, 3); goto A6ae2323658633fa872be8d5c0c58e55; ea966e7579ae22eb2607a373e467c765: $Bc3cb91d921d70e40bcea58e0a6395d7 = 0xf & $Bc3cb91d921d70e40bcea58e0a6395d7; goto d35b928e1588a98d3e46e77a7596b658; fbfa518e987887225002a79f9abded8d: list(, $Bc3cb91d921d70e40bcea58e0a6395d7) = unpack("\103", $dd7ed15904cfa27090b4c33a3d8bb547); goto A066bf78761b8cb4dc6230f64d7f6d21; A6ae2323658633fa872be8d5c0c58e55: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("\116", chr($Bc3cb91d921d70e40bcea58e0a6395d7) . $acda8515551e1c0432a8294948ef0e9a); goto a6eec1915f4916c3e75a297e826fb5aa; A066bf78761b8cb4dc6230f64d7f6d21: if ($E32c8e4f658827ba37fbdac197761e0a === 0) { goto fe504c9d8afb31f51db443a6fe87c179; } goto ea966e7579ae22eb2607a373e467c765; B6c999fa5f14e83748b14f1744eb478c: Dcb5deb04c4ba60d12767672aba243c1: goto E24bd515c3fe3a0ff5be813851370f6a; Dc867a54e5826e0fd2d623184ee58192: $Bc3cb91d921d70e40bcea58e0a6395d7 = (0xf0 & $Bc3cb91d921d70e40bcea58e0a6395d7) >> 4; goto B6c999fa5f14e83748b14f1744eb478c; a6eec1915f4916c3e75a297e826fb5aa: return $Cc986bcacfe06c1b2831a8c8d8925425; goto Aedfef47bcac9f6fda1a145049fc652b; d35b928e1588a98d3e46e77a7596b658: goto Dcb5deb04c4ba60d12767672aba243c1; goto F45c2b394dc9db31ba2edec93569fa3e; F45c2b394dc9db31ba2edec93569fa3e: fe504c9d8afb31f51db443a6fe87c179: goto Dc867a54e5826e0fd2d623184ee58192; b20a6ede9ea23f6a207cfda80b8f5cef: $dd7ed15904cfa27090b4c33a3d8bb547 = e693274D0dBF941a361F5D58C558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + 3, 1); goto fbfa518e987887225002a79f9abded8d; Aedfef47bcac9f6fda1a145049fc652b: case 32: goto Dd0f0f3179004b291ac2e5b365a2a8aa; ae6493095ecfed4cfeba5c033f130e91: list(, $Cc986bcacfe06c1b2831a8c8d8925425) = unpack("\x4e", $acda8515551e1c0432a8294948ef0e9a); goto cc849f7a9d030470d5632cf0471823a1; Dd0f0f3179004b291ac2e5b365a2a8aa: $acda8515551e1c0432a8294948ef0e9a = E693274D0DBF941A361f5d58c558955d::read($this->fileHandle, $B72049e0a6559f007a877900ee5d4563 + $E32c8e4f658827ba37fbdac197761e0a * 4, 4); goto ae6493095ecfed4cfeba5c033f130e91; cc849f7a9d030470d5632cf0471823a1: return $Cc986bcacfe06c1b2831a8c8d8925425; goto d9a1011f3fe804e77e99c04082d5c58e; d9a1011f3fe804e77e99c04082d5c58e: default: throw new Dfdbd589F6Eda1B4F174b9b8380bC45D("\125\x6e\153\x6e\157\x77\156\x20\162\x65\143\157\162\x64\40\163\x69\172\x65\x3a\40" . $this->metadata->recordSize); } goto B580960930fc696c1905985dcdff3933; f7f1c6507782b3f578e977552de7dd96: } private function A86cfd97C06FfA9Fd31EBD1915cCA4d1($ad4bba8cbb4c4610e60d600487c9f158) { goto E43b942b1a3e5028d399f0fe9967f9dc; Bd2979981e847aee7be951a408d85f5f: if (!($e0c74a7bacb4c66df04276ee95cc9568 > $this->fileSize)) { goto Fde4684b8d2012223425a9b629f183e4; } goto e34cccc0d91f8db6ce4e5dbc1f6c4676; Ed23b589062463a3f42c344ad39f6265: list($E337cc0f46ca4fc9763b5e170c0fe446) = $this->decoder->c591FB67AF91b5431036Af691BE7fDa7($e0c74a7bacb4c66df04276ee95cc9568); goto fc983d12d691ae1841b1c4102a4d746e; e33b7759d11ad678beb51baa341d3d7b: Fde4684b8d2012223425a9b629f183e4: goto Ed23b589062463a3f42c344ad39f6265; E43b942b1a3e5028d399f0fe9967f9dc: $e0c74a7bacb4c66df04276ee95cc9568 = $ad4bba8cbb4c4610e60d600487c9f158 - $this->metadata->nodeCount + $this->metadata->searchTreeSize; goto Bd2979981e847aee7be951a408d85f5f; fc983d12d691ae1841b1c4102a4d746e: return $E337cc0f46ca4fc9763b5e170c0fe446; goto e906f4f5c0b6d655737ffb781b289563; e34cccc0d91f8db6ce4e5dbc1f6c4676: throw new DfDBd589F6EdA1b4f174B9b8380bC45d("\x54\150\145\40\115\141\x78\115\x69\x6e\144\x20\104\x42\x20\x66\x69\154\145\x27\163\x20\x73\x65\x61\x72\143\x68\x20\x74\162\x65\145\x20\x69\163\40\x63\x6f\162\162\x75\x70\x74"); goto e33b7759d11ad678beb51baa341d3d7b; e906f4f5c0b6d655737ffb781b289563: } private function E789C3fF1aC23d6345eE0b4ADCaA0EA5($A9e3b92722c287bc2d30bd628cba111a) { goto Aaad353c4c5c7cea1141771f03cc8993; db6e462dbc46803aa8de808a5fe6ea9c: $ea5e5137699da28f27e58fe67ef0326d++; goto bdf6242f36f0a743554e99a9f91b2979; F064bd06658c9e9177f1cad815ecfcb0: if (!($f14e32381759773277e6c8e5f7c18056 !== $Af869365fbe67b263f7eb9d6076f9eac[$E889c721817c2675841a46fdb62a8747 - $ea5e5137699da28f27e58fe67ef0326d - 1])) { goto f15440f6259f74f32303013bd52a763d; } goto Ae5e1f9a84cdcdd9e7c17c8da3b09a2e; bdf6242f36f0a743554e99a9f91b2979: goto Ee64351964c2091050f2b31f980e286f; goto C81aeba5efbcf502f5c2e82fe06d7358; B71c29590a093fd3447a6924f943751d: if (!($Fefc505d2493d10b9dbbaf5b241b339b <= $E9efde1f50c30bcc9d6b64350d8f8759)) { goto A02335d78bb977c433b3b1c73e33f5ce; } goto ebde3363bbe7bc3df713d5474ae07440; C81aeba5efbcf502f5c2e82fe06d7358: D774d89a4225b83fc70af261575dc274: goto a68d8684cffdeea683d0eee428e34734; Ae5e1f9a84cdcdd9e7c17c8da3b09a2e: goto F912907a5136b7ce22e890f48b9004b2; goto D371ff63c6458e2660920ba2bd2933be; a71cfdaa87bb66ef76195e3293f2ab23: $E9efde1f50c30bcc9d6b64350d8f8759 = min(self::$METADATA_MAX_SIZE, $Dde17cac9060adb36b8d3087b0bd06eb) - $E889c721817c2675841a46fdb62a8747; goto Cad6cfd4f94dd324988c8b070c131700; Dcac7d222ef1c970c88f9699ca6b48f6: bbd3c33a04237ba4a6cce7d2b0f74e52: goto B71c29590a093fd3447a6924f943751d; e981e13d5a82da16d8dc69aef7679a82: A02335d78bb977c433b3b1c73e33f5ce: goto F9fd27290d14e48339e6c678f35654f2; D371ff63c6458e2660920ba2bd2933be: f15440f6259f74f32303013bd52a763d: goto Ba29052a026293ef37d62807dcaea17c; Cc581261d7b154c27631ca79814a0a11: $Dde17cac9060adb36b8d3087b0bd06eb = $cee09cf64313ae24d80229ef5afa6059["\163\151\172\x65"]; goto B37456bc18927672a9172d5bfc62e968; B37456bc18927672a9172d5bfc62e968: $Af869365fbe67b263f7eb9d6076f9eac = self::$METADATA_START_MARKER; goto ff7dada7228e0d2fa6ceed648e9576b5; Abd86fbd267731a0863a8f173fc8d5a2: fseek($e7d471ec661416d8ad0f4626b5b600fe, $Dde17cac9060adb36b8d3087b0bd06eb - $Fefc505d2493d10b9dbbaf5b241b339b - $ea5e5137699da28f27e58fe67ef0326d - 1); goto ea1481055a23da369bbb15b9e7cfa562; a68d8684cffdeea683d0eee428e34734: return $Dde17cac9060adb36b8d3087b0bd06eb - $Fefc505d2493d10b9dbbaf5b241b339b; goto Ac5e35c6172816320a99ff2778de9dad; Aaad353c4c5c7cea1141771f03cc8993: $e7d471ec661416d8ad0f4626b5b600fe = $this->fileHandle; goto F54abd12014b6e0bfbc4349b0ca4ad5c; F54abd12014b6e0bfbc4349b0ca4ad5c: $cee09cf64313ae24d80229ef5afa6059 = fstat($e7d471ec661416d8ad0f4626b5b600fe); goto Cc581261d7b154c27631ca79814a0a11; ff7dada7228e0d2fa6ceed648e9576b5: $E889c721817c2675841a46fdb62a8747 = self::$METADATA_START_MARKER_LENGTH; goto a71cfdaa87bb66ef76195e3293f2ab23; C0199d508b46c5381eb4dc2b4a968b8b: $Fefc505d2493d10b9dbbaf5b241b339b++; goto B259c1041e8b61ff05fe39c9d4607782; B259c1041e8b61ff05fe39c9d4607782: goto bbd3c33a04237ba4a6cce7d2b0f74e52; goto e981e13d5a82da16d8dc69aef7679a82; Cad6cfd4f94dd324988c8b070c131700: $Fefc505d2493d10b9dbbaf5b241b339b = 0; goto Dcac7d222ef1c970c88f9699ca6b48f6; ebde3363bbe7bc3df713d5474ae07440: $ea5e5137699da28f27e58fe67ef0326d = 0; goto d80f1ae917bd805ccc7d7350a7eccab2; ea1481055a23da369bbb15b9e7cfa562: $f14e32381759773277e6c8e5f7c18056 = fgetc($e7d471ec661416d8ad0f4626b5b600fe); goto F064bd06658c9e9177f1cad815ecfcb0; Ac5e35c6172816320a99ff2778de9dad: F912907a5136b7ce22e890f48b9004b2: goto C0199d508b46c5381eb4dc2b4a968b8b; F9fd27290d14e48339e6c678f35654f2: throw new dfDbD589F6EDA1B4f174B9b8380bC45d("\x45\x72\x72\x6f\162\40\x6f\160\x65\x6e\151\x6e\147\40\144\x61\x74\141\x62\141\163\145\40\146\151\x6c\x65\x20\50{$A9e3b92722c287bc2d30bd628cba111a}\x29\x2e\x20" . "\x49\163\40\164\x68\x69\163\40\x61\x20\166\141\154\x69\x64\40\115\141\x78\x4d\151\x6e\x64\40\104\102\x20\x66\x69\154\x65\x3f"); goto fd8ae6fd78c5e94693a9a0add6137710; Ba29052a026293ef37d62807dcaea17c: Fb89ffe5466e1f8bbbdee6cbc2a1c0df: goto db6e462dbc46803aa8de808a5fe6ea9c; E644f339c1fae1f8aaaf5a57f8739ee8: if (!($ea5e5137699da28f27e58fe67ef0326d < $E889c721817c2675841a46fdb62a8747)) { goto D774d89a4225b83fc70af261575dc274; } goto Abd86fbd267731a0863a8f173fc8d5a2; d80f1ae917bd805ccc7d7350a7eccab2: Ee64351964c2091050f2b31f980e286f: goto E644f339c1fae1f8aaaf5a57f8739ee8; fd8ae6fd78c5e94693a9a0add6137710: } public function a33cD153d02F680abeCd784f708703DE() { goto fc41215f7b305aea97c128ac96781953; F467c2559807698fa7f9ac200d60df89: if (is_resource($this->fileHandle)) { goto f0ab70d946036780ede64c4f8d3dde02; } goto Cc529431c38ac13553b2242d6012b17f; Cc529431c38ac13553b2242d6012b17f: throw new \BadMethodCallException("\101\164\x74\145\155\x70\164\x20\164\157\40\x72\x65\141\144\40\146\x72\157\x6d\40\x61\40\143\154\x6f\163\x65\x64\x20\x4d\x61\x78\x4d\x69\156\x64\40\104\x42\56"); goto F985d916367a68c1d3e4b290485d6eac; Bc085363fab0388d7c6d6f350084db92: Bc3c19d64587918fc740650cbe991d6c: goto F467c2559807698fa7f9ac200d60df89; B9c2492520f2c0fce2e37f893bc88892: return $this->metadata; goto Dd8dc78295e9c1995feb135414a911c9; C605671813aa4ad252a8591f4b4d8b5e: throw new \InvalidArgumentException("\x4d\x65\164\150\x6f\x64\40\x74\141\153\x65\x73\40\156\x6f\x20\141\x72\147\165\x6d\x65\x6e\x74\x73\56"); goto Bc085363fab0388d7c6d6f350084db92; F985d916367a68c1d3e4b290485d6eac: f0ab70d946036780ede64c4f8d3dde02: goto B9c2492520f2c0fce2e37f893bc88892; fc41215f7b305aea97c128ac96781953: if (!func_num_args()) { goto Bc3c19d64587918fc740650cbe991d6c; } goto C605671813aa4ad252a8591f4b4d8b5e; Dd8dc78295e9c1995feb135414a911c9: } public function close() { goto D69963c2ebefc3901e54252f33f15b0c; dd67322e20345121272d359024612569: fclose($this->fileHandle); goto F603a503f766777f2d1a36f59bd8b0c7; Bcf00dc88e2453c3fd5933aadf1b90a5: throw new \BadMethodCallException("\x41\x74\164\145\x6d\x70\164\x20\164\157\x20\143\154\157\x73\x65\40\141\x20\143\154\157\163\x65\x64\40\x4d\141\x78\115\x69\x6e\x64\40\104\102\x2e"); goto Cc653a2952b1168b30c00d79a57f4a09; D69963c2ebefc3901e54252f33f15b0c: if (is_resource($this->fileHandle)) { goto ab0a15faceb6024071b6ae9c6da36931; } goto Bcf00dc88e2453c3fd5933aadf1b90a5; Cc653a2952b1168b30c00d79a57f4a09: ab0a15faceb6024071b6ae9c6da36931: goto dd67322e20345121272d359024612569; F603a503f766777f2d1a36f59bd8b0c7: } }

Function Calls

None

Variables

None

Stats

MD5 9d34edc54c340f57d0f17af900ec051e
Eval Count 0
Decode Time 84 ms