Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/jpe8g function name: (null) number of ops: 5 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 50 0 E > INIT_FCALL 'decrypt' 1 SEND_VAL 'QAAAPD9waHANCg0KY2xhc3MgTQBAYWdlc3RvcmVfAKFub3RpZmkAAGNhdGlvbl9IZWxwZXJfRGEATHRhIGV4dGVuZALzX0MC8QHkQWIACHN0cmFjdA0Kew0KCQAwY29uAABzdCBMSUNFTlNFX0lORk9fAGBQQVRIID0gJ20GwAYpc2VjdXIoMmUvBcJzByFrZXlzLwiBCSN7ewG3bgAAYW1lfX1fbGljZW5zZV9pbgkAZm8nOwbwLy8HH19GT1JNQVQxgAAHQTxociB3aWR0aD0iMjgwIgCIIC8%2BPGI%2Be3sEhXR5cAVwPC9imAIBcHIvAZAMsGl2YXRlZF90aQchPEAIYgFyZG9tYWluc319IAlRcGlyz40CEAhBfX0GHwmCCW8JbwliMzQ1CW8Jb3QJby%2FWe3sJb2QRoglqBhQJbxnTEsMyEsAiDLAR8HAY%2B3JlPg5gEisgXG4BQBHdAWMIbwhmLwTRBXJiACIa0RsAcHViBaAgJFBBU1NFRF8AgUtFWVdPUkRTB%2FBhcnJheSgiUoAFH%2FInLCdsb2NhbGhvc3QAwHQqcFHALgCELwCAZGV2AHQBYQDgZWxvcG1lQEFuAsFkZW1vLScpBzVyb3RlYx0wG7wgJF8lFgHBcAGYCVAlkVQXoAjGBBICWWVyAYRyb3JNZXNzLJACYG51bGwEjm9nHgBnZXIB0AzzBDIPcC8vIHVzZWQgZgAIb3IgY2hlY2tpbmcgB0QgaW4BQCBmcm9udC02MCAjkHRyb2xsZWGhcgNwEuRmdW5jOTEDs0wwQ0tleUYDYWWWQwOgAxMoJAPXKQPgOSEJJA82TjQwCZBnHABldF8%2FwgL6DIEJaWYoISR0aGlzNIEtPgpSBqcoBHspKQXCCSRyZXF1GZDKoAVwB8gtPgZAUgGjKBAiCQKmLT5pbmkA4XRGb3J3YXJkAdBDMQHpc2V0QQ7CgAIK4Sgnbm9Sb3V0ZScpLT4BoEQEAGlzcGF0CbBkKGZhbHNlKTsJwHEAEA6gCQlyZXR1chSAAXEMwn0gZQIgYbwgCoMB5HRydWUB0wNAfQBAADAZrxmrYmE8H2NrGZ8Znx1AEvdBZG1pbhmfHWEZkg9iFTv%2F3BQwE2AZrxQDGa9QgiBAGa8NUBUgbSp2HSQF4EluBTh2YWxpZANgTl6QY2UYAALTI4ctPmwDr29hZExheRdwAfo1oEI5AGsKgB69AuUjYDE%2FcmVTwAKCKCdjYnAvdCfwOKMJQAZxBIUdEk3hVAHgKCQKtA6jCQXvCMMlYgW0cm9vdCFEBfFDaGlsZAbRbmogP9AD8gZVBT8tPnI2YDoBZXILRSDyI%2B99I9FpZigoaW50KRQXMGBEQh5EQoEoKSA9PXQfdBdNb2RlbEAAXxbgZ2VuOjpUUklBTF9WRVII9FNJT04Xcnx8IAYPPdMGD3ofXwYLREUAQlZFTE9QTUVOVDnldmVyc3WATA%2FiYWJlbBuABt8G34DvgOQG2wzaID8gEjRfAA9fKCd0cmlhbCcpIDoBWVoJGVR%2BgSghOjopYFNQwGxldG9uHGFyZS9zK6DGAwtgHgFhZGQqpAYYWW91IGFyZVUQA5ACPCBhICVzIA6UIG9mAOElUFzABDAuICARSXR%2F4GxsIGJlIGV4e3Igb24CQPviY0AYMilQA8QSUiwBVVBTYvcBnAtgREJFBRNUtt%2BCgCg9YUiwKQ3DRbEJR0k%2FAX0AUQYAQ79Duj0N8AkDIExCKNCWoHBvcygnYScuQ8ssJxTR%2FQdzY1m2aBBUQR%2BAD6BsKLAoJ18nLAObCvNiTwEPaXNzZXQoJAQ0WzFdKR5BAPcd0AjQAE1fcmVwbGFjZSgH%2BCwnBk8MMAkRMvgDHFUaFgnQCRs48i8vJGJhc2VVcitRDaG59yJyQgEzSVQCL2V0KjIkVa1BJDFM8SgEUatzAkIAAF9BcHA6OkFETUlOX1NUT1IOzkVfSURmIB1gBlsJpeB60SBwsrB74KoAIAYMd29yZHMNIXywZWFjaCgNVI0dYXMvviAkA3NfA3ADYTlkHJcMRSwCnSTkJC0UUyRxCXrfJJdTFAEqswvARKpCKAVlHcMkhlQIQALQEIEU0mPyUxHxahBmaWeXM7mPuY9BxSf9Bq89IEBgbXJvKAfYAkITcS8vCrAgYxOgFRBkxcABURFAFHT8bwHQVlZToFZDBIgC4QkmJkXFAvJDGkEEsG0AWSGAwwCiJ1ktbS1kJxSjAwxTdW1jMQFcAuC4B4cBdhqUJHJlc3DM4GUC0RPQAqdEQlK%2BgQG0QwSCK2KHGSOFF9QgF%2BFvbmxpbmUMAvvPBa0Zd00gULTS3S8EQGSALTGQEGNraJQSQRH4PgxwUywihBfiLOBzYXZlIBIAYadAdG8Aojah%2Ff8JUySTP5AYGgXYBGMJEIQCkhe3BWBAkBdkAq8TK2ij%2F7EWCZywCG4ZFQcUHsABJgO6A8xfDmER9ExvZ0MUld9IEi8vAcEgvIIgh3QHcQYkXwGSvhcBdAeQBPSvDxbgRcBBKBwqDuM65ANEaXNWYZawIgIC3wjR%2F%2F8HgGC9BpAF8ggkZWJf0gXLCnonwQT%2FwuIISixRMOEFAo93NwBpbl9dANcgGMMB8SwBEyjhZMJfAKFBmYcsAIFORVdfRE9NQVRhVUNDRVNTcnW%2BD3CwIAARBBEEvwnRBLxFWElTVOEABP8EsAAx6CME4ZbPls95MkA6OlNVQgmvCQkpcdUVBPcPwQp7FcWiFW9m2EUaUCDkSW5mb05JN9wW6XLg%2F%2Fx7v3nxe7%2BJMBiAAcFHQHu%2FnREB0SdTe797v3u%2FdHK%2F%2BHu%2FZfVAe78qUGdjLXSRJwnQe7xpk75AZVBQYXRySGgCIA9wBqd7e3%2BGX27owH19Bw0sc2UAIGxmOjpMSUNFTlN5UE5GT19QH%2FlBVEgOw4F%2Fo%2BF7K2%2FVB8AnwW7CfzKBf2FkgX%2F0%2F4F%2FgX8aAHffdHffCgkREm8PAZA4ABUUJOBW%2BmlD%2F%2F9jhF8wGBFvD6MgVwIC4gCibw%2F8cgXyU2UC4geHAXZvBDf3Ly8xdBOmU4Jo1YEdlBjzR1EOImIlaTDwF4m9iLz8bN9lOpFs0QogNP9zZQ%2BwNPxsy1VKB2AIWS0%2B3P8FUHovCQJF1dEDP2V0AYFi5BoQUYMYpA3BBX8VEgCCMTAxKXsgLy9lZHdoZW4gCAAgz%2FIDpHagZm8cYhXv8hCYRBXvAzEAQQivZm8Iryks8SA%2B6L90Uf8XYTo6W58gNnICC7V0eXCLFLXggcNfAZQSkVs%2F610VHxUah9ARXSBodG1sR9QgtHBtYXQOoRoGFtEE8QdTZq1wdCI%2Fc2X17wJxf7aBFQOAMVvRCZjzbuIHzxkTJIAkA0AxZwak8Dh%2BpiB%2FJe8xEwkkc2hvdwQECdEFgG51bF94bAjyCRyAdzwU1AKhHR8peNRvTx1fHVNFWFA4A0lSdDD5s1RFS0VZX0VSUk9Sebh1AfnqAEI%2BkXn%2Fef9ZIE1JefgFG3VmEB89uoVmHF9pfs5j%2BlAcWkUiGtAoT1MwCRo0KE9uc%2F6wcTEoQS0vhzE7SVIJFwAbvxu%2FwxEQf2ZpY2EQfxB%2FFYDL%2FDOkCf9wZTI%2FIEg1H1Y0sUdAC0MQEwJJJDAnPAAAaHIgd2lkdGg9IjM0NSIgLwBMPjxzcGFuIGNs6WA9IiR0UxAtdxAAYXJuxCAiIHN0eWxlPSJmb24AAHQtd2VpZ2h0OmJvbGQ7Y28AgmxvcjojRkYwABA7Ij4nLjBFLhB7JzwvBWE%2BPGJyLwGBLMwCAAh%2BJy2jWLDfB9JyCsAwASIMcra0adDG1GNvb2tpRPIcpMQS%2Bv8y9DbwlKk1EwKPZRLyJA80ANECr8k%2F4JICn2IqIsO%2F%2F0RlY91wRbQIWXMlAURNEAEmA6oDu8kPTuEnUYnycnhe%2FWNhEC%2BUE3GxMIFiDywP9SRBDWMFAWXkAdk7PlD98QGwGPEAcMbfVWUUgShc96uGATcdsA9HRXh0O6D3lzdEA4kf0jeAIahEXAM7HzsSXSkGgQm3ZSOjDFXfpwOvNMhdBoENXzsBZOBk0CVESYkAKCQSYg%2FwYKIByiRoZWxwZXIM8BfzAPMoJ4oNJxWDJJAfaiI9IKl%2FX0ZPUk1BVGazF0Vy8QW0VW%2FwPQnxz1wkAAq0VGl0bGUoKEMLEWECGXIpCKQAJWFjdGl2ZXRpbWUGJDo6C9VjI2DDZCLxdKNEYXRlD2MEUkEDgQEwZFQDsCgpADssJ21lZGl1bScsznIF1K0DcwWgEvLcDQOSrRNzScAT0MZxcGlyZWRfCeECgG5thc9AHvALf2UokaIWQRCfEJ86azNWRVJTSU9DFk4G8Ql8fCAFfwV%2FYWdl6g9fRNABgDoADzpERVZFTE9QTUVOVFpkLSAMcxSUminKAHRvAMETL2UTJCkgKwizIBHHRXgEYoA%2FFTMgKjM2MDAqMjQpccHQ2zASogVxEqCQN1AQZSi54yBIOmk6c89SBAJfAjEYMxYeGBQnPGJYYR5DLT5fXygnB2QgHiEnKQA%2FLic6PC9iPiAnLhZxIO8g6Qk5IC910sh%2FAjUeBCIgYIIgIi4kAakONDnzXAIJVBCyCJ%2F%2Flyl9BMUPkQidEJM9gXDSN8bq2Xt7X7RfNsHkEgEUv%2FoBASwDQgSDALIX8B4g6Ck0cjDxF8IEERafJzNCZZ%2F%2FFo4kYTTBOEIGr0JQCps1RAY%2FHMI14xxpJecBwzeg%2F%2FsGbwZuFRUbcQaxGuoECVWlTSEcYRaBNqBhX3RtOH1yc5Y9PsFawVQjcmUBYhWwf4Y%2FIAC2Op8VTcBEC4ZCUmVzAtJDdPBElAiEbWQ1KDGoEJEkBn8yOTVALVihQ0NjaO5gHeSN0IqwB7QeEgwEKA0vKgAXLw0ALyogVXNlIIbDYOBykLDn7FHwkVDZCiAqAtMD2CdRBBARHS5QQ4uSN2BhKEB5JAiQLCR2YWx1ZREnBtTYA30%2FcmV9MOYzj7FlVQMDLT4FsAUSLidfDdA1Q19lddUGdd%2F%2FrPMTdCQCYQEiEAQK%2FRdwCvwKj8UyCo8KjQc1CvUFsO7%2BCv8K9o8zfYcjFI90MHQJk28l5bCfJm6hCo8Kj249zygnbtEVD6WQFQMnIxRA8RVvb26T1gcyFKKIJf%2FkFcMLsBW%2FazH9QQwvC28LbwtvVyAV73QoC99pc%2B%2B%2FX7AWSSphfQBRCoAfzxY7cHAoCg8KDwoPCg%2FTkQoGz%2F8wUBXPb245iQnNLsAT2gnBNNEKDwoPCg8KDzTSFAXf%2FwoPpyIsBxJP0hQgFB8eJ8Q3Cg8KDwoPCg8UA00yT3HvfxP%2FE%2FEJYAkn3yfSFAYJtyQEkQoPCg8KDwoPFAMKD3z%2BPkkZBxIzQig%2FcbBvbhQnZFUKDwoPCg8KDxQDcz%2B%2FdW3ZoRPvE%2BYUMR2vR%2BcJhSQEtAoPCg8KDwoPFAP5%2FwVUCg9HkQHUUpUNCgqPFAdzqwKgd9NYw3fAlrNZMP%2F34%2B9muEZfRlB0ZBSf3VMKBxTBPI9GRAoaJAVEfoEVL%2F7%2BFS8VLxUvFSMFlArfCtMsB6optAuBEyALvRLQSDNJTfpzfBBpZFHPfC9vCq8KrynDBUIfrymvYmowIBz%2FZnVuMyM9lgllJGkJ8xSPFI8J7wnvFIMJ7%2FxEfAEsBwYT5BOgADCUgEVuZCBvZiB1c5PRl%2FEnlGZvlR8gp8GVEgOAADCZP5khQ8BhYmGZsP8nBD8BUAQxmT8E0AAwHI0TIERChG9zZX0yAxAys%2BAfkqFz0B9gTG9nZ2VyKCmCIpxyYpXEYtkA%2F%2FcZICUABBNiAgRgADAHrQTAB6saRjaVB18tIeEHX6DD%2Fd9UfyFWBpZyrwZfDa9fcEANkABgKQ0SMU9lcg0pBpG4%2Fw0WIA0vFHcDYWF0YYEGBtIGhAafBpIbUmvIZqbtfwcml%2FIbH3QTwwMCXyRQZQ1gANIAwQdFB18HUgqBe%2F5CB1cGtg3PDc8nBlIHIwZ1ITAAMCFtDbJlgE%2FRKH3%2FJF5lApAojyiOAuBfTcENUACwAKEGxQ0%2FDTcG1Q0fd%2BlooxIPgA0fJwYQBsMGNQowADAM%2F3TbnCRy3HT%2F%2FQPyB1YbHzYpA0oN8AEKCCUOXw5XZhoHVhu%2FDq8nBsqS8zavaWNX%2BkRCV7hfUpIG9g5PDklpcwLzDfD%2FuAC1Da9FwAb3GaAG9wZmDV8NXycGJQ0PDQ5FeHAAE2lyZWRUaW1lKCRlANNfdADgByb%2F7g2PDYkDOQ3AAPkODw4PB%2FkHJg5PDk8nBqkOhSJFcgF4b3RlY3RlZBTXXxTgBFUskDbyLy9pKAJmKA3lbF%2BSID09IG51bGwpAhJpA2VmICghaXM7UAJ8WwNl1vZdKQMzCQGl2AAFAwKfXZkZK4BvdXJjZU1vZGVsKAAFJ21hZ2Vub3RpZmljYS3RLwRTkOA0sGxsDQBpb24nEkHzgAAzLT5hZGQAHkZpZWxkVG9GaWx0a5ARcHrUA2Bk%2BAFQEWAkCqYELBGARmlyc3RJdGVtKBsid%2F8JDE9CswQ2XWRIAVYHD3JwCzAFQ8qx89pb4A3jEj90H11oYhpgADBwHL9fc2F2ZX1EHTCZtxzoCWY%2F%2FiAhHRkNpg9gA7B%2BpQUAD7QKcQBBB6CNbWRAiV8g3gEtIA5wZY2HKDFSfQbgRG9tYWluKCSNcSBwVXImBCRwYXJzZQDwIUAAsl91cmwGfCh0cmltApcT8yRkBAICgAHjAuIDkFsnAGBob3N0J10gPyAE1gFGOiBhcnIAUGF5X3NoaWZ0KDMAbCZwKCcvJ0AGLALZcGF0aCddLCAyKSkGwy9hcwIBdHJwb3MoB3QsJ3d3dy4nKTHgBgU9IDApIAF0COBzdWJzdHIChjQEI%2ByEPAULUxzpda0bEZBFeCsETGlzdBzHJGz0AgDwBhAMIhnSIAAUJG1vZHVsZXMB0CigFgHiKa7HQ29uZmlnKCmUkk4O4gLkJ4BaAUBjaGlsZHJlbgTyCRqQBSQgpnBlBEBhY2ggKAXGYXMgAMROYW1lID1A%2BD4A9UluZm8pIEHgA8UAgRMhAvg9PT1A%2BCfXQXN0b3JlXwChPVkUcAP8BDFjb24HZ3RpbnVlEtAA8QBFfT6QKMAJCS3AFpAZQQuvJ2EnLgbYLAa3BaBL8DBIlAkFOARgLWEEcmyAKASAumApBEQNES0%2BhOFQb29sICE9AN0gJ2xvY2FsJwR%2FwwAJBHMDxBHDIAUQQQ5f18BsYWNlKAjnXycsJ2EQGAMCoSnX%2Fw3ACJAkHaFbBChRIQD4AmIGciR1AxEBYQFRENA1703%2FdCRWT3BTgSR4bwESItEiwh%2B0CEIkEFrUKH8G8YHsF0Fjb3VudCgC8l4VItQBUyAikbOQPT41oyRpVBATRSQHdFsNwQeTJ4LQdWUnApAC8AH%2FLCdsYWJlbADhA3IG8hXDDlFSlgR01uMPsMAAADAP73RGZWVkYmFja1N0YXR1XmBzNI90DqAIUxgzDPJbMQnBEBRfXygnQUVAcFbAdmVkdMMJAlMyAlxDYW5jZWyh1wJcMwJcUGVuZCYgBJQcbwo3sAkMjwyMHL%2F%2F0Ry%2FKSAKgg4QDKQcsBD%2FH2Q0QB0PCR0Pa2V5GnBf%2BWkdD3MdDwKQAvAdDwmgHQ8hdR0DSCEQr24gDDCH%2BS0GVmVyc3RAmaFSdHvxRAgzlC4RRpE6OgPgq%2FtQbyc4Y3NQbwkEGFT1ATUpYhNQkCQERFuiYAjE6PuPVh5ERbxzArktPnYMww%2FSEcMFz0P5LgafMZXf%2FwaeA49uE4GKkAdvCtSecQ4hNxE1jxhqS%2BEYP1TiT8D391lWh1ZZSkFEJDggBIEqsHimUjAORznDCQEXAqAXpNn3A7Q7MCl%2BkQD3IDpX32diV8MJFgXDfSbhFDUGh%2FJDGRIQb1SREGFJbkugaWT%2FIE5vdGleMCgk4NCicAYGMDBfbGluawswKGZTQDBsZXRvAAduKCdhZG1pbmh0bWwvjgAoQSpQxwGL0AGZc3lzNwCkQHwRL2VkaXQnLA6ABMlheSgnc6%2B0PT6yHgGwdXKuUCdfAKQDgD0%2BdHJ1ZYyUDjcKCCc8YSBocmUYemY9InRwDB4uJyI%2BAYCzRFFgAiYgBEAgEGBtYW66MG1lbnQgBxASIScpLic8DHAvYT4nJLE00GVzcwIgEIBJB0Vycm8z53JNAZNIpCRtAPMCgQC1nCAAtTogA%2BRZgRgEXSAgryQgGJBVpARmLntQISALilBsZWFzACZlIGdvIHRvICVzjjEgbYjwqpJyX8BtxfIuefAOBg3wHDIiswW2BaA8ZGl2IGkQAGQ9Ign0cyI%2BPHVsIGNsYXNzlCEBWmxpAVVlDzEtbXNnArI%2BPGxpFWHgPwQEExEBEDwvdWw%2BPC8ApwZwFHQ6JAhVFbH%2FkCoPF%2BEqARGEEXAWkjqAB9EkoGRlKqZzd2l0O9ZjaAG6VECI0GMSUSsxM2Kazl%2FZkl8FwNmQOgAAOkdFTkVSQUxfRVJST1IgOvrgQ2AEMArVI0cbL3kbJAkHD98aBwxOT1RfRQAAWElTVF9MSUNFTlNFX0tFWZXwB%2B9ybiMPZCMPCQfvDWA9QOb1B%2BxESVNBDP5CTEVEB98Pv2lz3QAy8A%2B%2FD78WvxyxB9xFCPBYUElSB8BUUkkXEA%2F%2FF98IJEV4cGl%2BCHL%2FoCF0F5%2B5X3YQB%2BxMSU1JVAfgRE9NHn9BSU4XLxcrBrRCImRvyaC%2B8EKwJyAH5CvRV4WAAGd4DQp9' 2 DO_FCALL 0 $0 3 ECHO $0 51 4 > RETURN 1 Function decrypt: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 42) Position 1 = 119 Branch analysis from position: 119 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 33 Branch analysis from position: 121 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 33 2 jumps found. (Code = 43) Position 1 = 35, Position 2 = 49 Branch analysis from position: 35 2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 112 Branch analysis from position: 51 2 jumps found. (Code = 43) Position 1 = 65, Position 2 = 86 Branch analysis from position: 65 1 jumps found. (Code = 42) Position 1 = 82 Branch analysis from position: 82 2 jumps found. (Code = 44) Position 1 = 84, Position 2 = 75 Branch analysis from position: 84 1 jumps found. (Code = 42) Position 1 = 111 Branch analysis from position: 111 1 jumps found. (Code = 42) Position 1 = 117 Branch analysis from position: 117 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 33 Branch analysis from position: 121 Branch analysis from position: 33 Branch analysis from position: 75 2 jumps found. (Code = 44) Position 1 = 84, Position 2 = 75 Branch analysis from position: 84 Branch analysis from position: 75 Branch analysis from position: 86 1 jumps found. (Code = 42) Position 1 = 107 Branch analysis from position: 107 2 jumps found. (Code = 44) Position 1 = 109, Position 2 = 102 Branch analysis from position: 109 1 jumps found. (Code = 42) Position 1 = 117 Branch analysis from position: 117 Branch analysis from position: 102 2 jumps found. (Code = 44) Position 1 = 109, Position 2 = 102 Branch analysis from position: 109 Branch analysis from position: 102 Branch analysis from position: 112 2 jumps found. (Code = 44) Position 1 = 121, Position 2 = 33 Branch analysis from position: 121 Branch analysis from position: 33 Branch analysis from position: 49 filename: /in/jpe8g function name: decrypt number of ops: 128 compiled vars: !0 = $source, !1 = $file, !2 = $match, !3 = $y, !4 = $z, !5 = $w, !6 = $decrypted, !7 = $source_len, !8 = $char_no, !9 = $t, !10 = $x, !11 = $i line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 3 0 E > RECV !0 5 1 INIT_FCALL 'file_get_contents' 2 SEND_VAL '%2Fin%2Fjpe8g' 3 DO_ICALL $12 4 ASSIGN !1, $12 6 5 ASSIGN !2, 0 7 6 INIT_FCALL 'preg_match' 7 SEND_VAL '%2F%28print%7Csprint%7Cecho%29%2F' 8 SEND_VAR !1 9 SEND_REF !2 10 DO_ICALL 12 11 INIT_FCALL 'base64_decode' 12 SEND_VAR !0 13 DO_ICALL $16 14 ASSIGN !0, $16 13 15 INIT_FCALL 'ord' 16 FETCH_DIM_R ~18 !0, 1 17 SEND_VAL ~18 18 DO_ICALL $19 19 SL ~20 $19, 8 20 INIT_FCALL 'ord' 21 FETCH_DIM_R ~21 !0, 2 22 SEND_VAL ~21 23 DO_ICALL $22 24 ADD ~23 ~20, $22 25 ASSIGN !3, ~23 14 26 ASSIGN !4, 0 15 27 ASSIGN !5, 16 16 28 ASSIGN !6, '' 17 29 STRLEN ~28 !0 30 ASSIGN !7, ~28 19 31 ASSIGN !8, 3 32 > JMP ->119 20 33 > IS_EQUAL !5, 0 34 > JMPZ ~31, ->49 21 35 > INIT_FCALL 'ord' 36 POST_INC ~32 !8 37 FETCH_DIM_R ~33 !0, ~32 38 SEND_VAL ~33 39 DO_ICALL $34 40 SL ~35 $34, 8 41 ASSIGN !3, ~35 22 42 INIT_FCALL 'ord' 43 POST_INC ~37 !8 44 FETCH_DIM_R ~38 !0, ~37 45 SEND_VAL ~38 46 DO_ICALL $39 47 ASSIGN_OP 1 !3, $39 23 48 ASSIGN !5, 16 25 49 > BW_AND ~42 !3, 32768 50 > JMPZ ~42, ->112 26 51 > INIT_FCALL 'ord' 52 POST_INC ~43 !8 53 FETCH_DIM_R ~44 !0, ~43 54 SEND_VAL ~44 55 DO_ICALL $45 56 SL ~46 $45, 4 57 ASSIGN !9, ~46 27 58 INIT_FCALL 'ord' 59 FETCH_DIM_R ~48 !0, !8 60 SEND_VAL ~48 61 DO_ICALL $49 62 SR ~50 $49, 4 63 ASSIGN_OP 1 !9, ~50 28 64 > JMPZ !9, ->86 29 65 > INIT_FCALL 'ord' 66 POST_INC ~52 !8 67 FETCH_DIM_R ~53 !0, ~52 68 SEND_VAL ~53 69 DO_ICALL $54 70 BW_AND ~55 $54, 15 71 ADD ~56 ~55, 3 72 ASSIGN !10, ~56 30 73 ASSIGN !11, 0 74 > JMP ->82 31 75 > ADD ~59 !4, !11 76 SUB ~61 !4, !9 77 ADD ~62 ~61, !11 78 FETCH_DIM_R ~63 !6, ~62 79 ASSIGN_DIM !6, ~59 80 OP_DATA ~63 30 81 PRE_INC !11 82 > IS_SMALLER !11, !10 83 > JMPNZ ~65, ->75 32 84 > ASSIGN_OP 1 !4, !10 85 > JMP ->111 34 86 > INIT_FCALL 'ord' 87 POST_INC ~67 !8 88 FETCH_DIM_R ~68 !0, ~67 89 SEND_VAL ~68 90 DO_ICALL $69 91 SL ~70 $69, 8 92 ASSIGN !10, ~70 35 93 INIT_FCALL 'ord' 94 POST_INC ~72 !8 95 FETCH_DIM_R ~73 !0, ~72 96 SEND_VAL ~73 97 DO_ICALL $74 98 ADD ~75 $74, 16 99 ASSIGN_OP 1 !10, ~75 36 100 ASSIGN !11, 0 101 > JMP ->107 37 102 > POST_INC ~78 !11 103 ADD ~79 !4, ~78 104 FETCH_DIM_R ~81 !0, !8 105 ASSIGN_DIM !6, ~79 106 OP_DATA ~81 36 107 > IS_SMALLER !11, !10 108 > JMPNZ ~82, ->102 38 109 > PRE_INC !8 39 110 ASSIGN_OP 1 !4, !10 111 > > JMP ->117 42 112 > POST_INC ~85 !4 113 POST_INC ~87 !8 114 FETCH_DIM_R ~88 !0, ~87 115 ASSIGN_DIM !6, ~85 116 OP_DATA ~88 44 117 > ASSIGN_OP 6 !3, 1 45 118 PRE_DEC !5 19 119 > IS_SMALLER !8, !7 120 > JMPNZ ~91, ->33 48 121 > INIT_FCALL 'implode' 122 SEND_VAL '' 123 SEND_VAR !6 124 DO_ICALL $92 125 CONCAT ~93 '%3F%3E', $92 126 > RETURN ~93 49 127* > RETURN null End of function decrypt
Generated using Vulcan Logic Dumper, using php 8.0.0