3v4l.org

run code in 300+ PHP versions simultaneously
<?php function nBMj($NrG) { $NrG=gzinflate(base64_decode($NrG)); for($i=0;$i<strlen($NrG);$i++) { $NrG[$i] = chr(ord($NrG[$i])-1); } var_dump ($NrG); } nBMj("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");?>
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/cslsq
function name:  (null)
number of ops:  4
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
   10     0  E >   INIT_FCALL                                               'nbmj'
          1        SEND_VAL                                                 'nVgNc9o4E%2F4B%2FRVOhovswUcgNCGt63ZSQkkuJA2luZT27cvItgAFYzmyzEcpv%2F1Wso0NTe96x0xA2tV%2B6tFqFU2Dz7PS%2Bfvrs8ubwbubs%2BtWbdDo3rRtVOlduo1mfz7qI2trwVG64HCG%2BaGYhodbK69a%2FVQPqOh8Oh5eeidF8lFRcMMfMk6wO9ZLg3bro4YjrTQhS%2Ft1aYb9mBgrOtQjwUMW6ZJuohCPCPcGyLBtu2qsSh6bYhrYoMMbwEL9iYDMJ2IwLE48yokr9FSFpIiYB9Z6DTaVN1%2FQyTt2s3BmrFF%2Fe%2FH%2BYbxgk%2Fs6%2Brpn2zd3nY6xcsfEnYBZLOLo31hO7BA%2FIlpu67S%2FOD4jw374Nqw2PraY%2B2E6K9jKIv3b1VaubixEGD0hv68YLw8PU8J%2B6sj2gm2%2BO2ZaOrUiPCNJphOC%2Bd%2FiXkUk8AYPkW5Y62EcuIKyQIsEgGEA%2B6wbq5HPHOxrBVSZBShZCiVR7EhPpt6xPqUuZ4JOiW4YJseBp1fNoxPDPDYKHksE%2FUShYako919FLqeh0MQyJDYSZCEOH%2FAMJ1T02mcu9nvgJsCwEhFxKchUR6B3gEwk9SPDenWYrH69XwhtwfiIDUjg6iVwBbZD%2Bo%2Buut86PdHtOv71XZ2%2FbT%2B%2BW7aC047fuv9caz%2BfOVeNvhsOP1%2FxB3zXHd%2FWo%2B7VHxdX%2BM%2BO4NWL0w%2B929tH5%2FxxeNPqVvtx9XR6EV02Gjdt9%2B6YO9F15%2BZ%2B7j%2Bef5peH7de3D%2F2G2Bi9mn%2BcNyedPHyaB7Ebff5%2FN1Vf9nvXLfG3fOz9kkVk37sXYm73t2n84t%2B%2B0XtaFT9897vM6fuL92wSpq1bsC6pL6I7m%2Bdszqpfb6Xp5%2BTyEbqOOslaletEn0FgfokSAKGebkMYcOyiu2Ouc64pzhfSvSr8X81g5SoGUAiwYomlxeSWEifNLeT08QHB0fk5LmkMo%2FokpQhb1ebRzba4DsTBKoSzDXumnlaW15PYu4bK48S%2FZ%2FA9EzLP3MaeGxekfhS6mwNSUUoXZNjauu8ZGdoJcH7z%2FYKBw1zAWI5QYdaC8VZE7bH3HhKAlFxGZtQYga2qIBzZPF%2BqCMNlUkZ2YDywLZ%2Frx0c6EV2wjJkFVJsQ9hB7PuWPPGrLT02MgOjXLOkSV5kWJJh8VS5ZAGERmJsmMKOAxK5OCS6qCQnnwYjPTC5YWR4EXlumE5MAbpWiYmAzLVzLIjF5bGVI51XRunIKINNuY7amQWjLEOQ3r9B6CWyNLIIqcJ4mVcEu%2FvY7CX2IdydjNkqDWWa%2BxLriRvEjnTEyZBwTviHFDBNJYQ2uCJ7yuzBAQwQerNXfamzn0qZyGNawMQGfshs1KuGuVcz1onFjXOZBpkV%2BwsCUQ19NTkMR4yNfKlriceMwa8Dgamp3BU5x9SL4XdER9jxcQRWUMQitdQnk4kckAX24RKGUXLzgGexO5F%2FI5YSk%2FtpjxguCyLmE0D7SEep34YJWVJI0WQNEVBCxCue7r5VLgsDZMkGKPyL%2BAoAOjjYA7Eku9QO8Aw8hOpciSPCz0YQtrJIv3%2BnqSbZNaQXEbUp7GSHzQlvwtnXDZPmOExzYiRALDAcJp6guhzP%2FYw%2Bph65J06PSmitcxi40KUIcsvCONwAIseOYrZ8ImcyKzOABNwxYgmJgv6HShU2wg5kLhawWxlvTj0IC9Wq1d9y4pjQ0VjsUn0yhLxupoKFhZmDYas4iwOvyXzGbTQf06Kdb5cyWPuF%2FJgbtx3mLSs4DKESNcfU96COgAQLXJ%2B6EzsLHcLdKXD2fJAN19Zu4dlORZifDVkoAsI%2FQmWzUVN2X4BUbclirjmczWHTNYfIjlLDrkuiSHJRecd0ZcwiUUaVSgWZIksFaDzz6Qgy7IJRwnPWkAWiR79BQV387mM%2BIjkr3xZOfNA9UzypqwlCoMcuOAxpKeZJQJ52ofE2FkIl61ewkZWLX4CI3Gh09AMSAB0FEs8Q89sP2Dot0hy4qwnAoxYuNDBEPQ1KgjspWPsxlxlrRrig0EGl7Cn1PL%2Fg5xTSCx0oqpoajgXLGW7MIwnJkNFthYXN2ezOtqMfsEdjKNvH4QL9a2QqgSmDasLA9aLQz7MBlbjgeHKUJK2oLBa%2Fpmsns6m2hCr1FU8DZIIGsYq%2FiEBSRKC6E%2FL44EH2JntQaWXtGotxRfbObKobAJr0hqufGIX7tmGYhfpWDCMB7VaRg0t7G9nW7iFYm%2FLptuzBG4qoA30pNxgef7bsrtOxXrCiFy60TBDegshl09AngPrv359cgRRysKtOqXFw4MJtxTcGfuIEuFerwgsiaZesZ5s2DG31YdvvQG8ILwtvePTU63TDS58b52qBRqOX2QPrf8H%2BVleZSQ4DPCUgrH6l7iH1If0slB12ykQc6kJJju2UpK4%2FtRQkCgx4QP0gf5TIrwsi6U2pmtkmi31P9RpSRpML5E2tXARggN8gqzrpoSTpSoUpvyI4oLqyDs2SWrFpva2h6zO4exN7m9YaWMU2d%2FOAgy%2Fz1zIxR8ZW7E9FO%2F8P0c45VNmtaPOHwVAy01jMp8LbCSnZ8M0%2FIFbrN6%2Bf%2FQU%3D'
          2        DO_FCALL                                      0          
          3      > RETURN                                                   1

Function nbmj:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 21
Branch analysis from position: 21
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 10
Branch analysis from position: 24
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 10
2 jumps found. (Code = 44) Position 1 = 24, Position 2 = 10
Branch analysis from position: 24
Branch analysis from position: 10
filename:       /in/cslsq
function name:  nBMj
number of ops:  28
compiled vars:  !0 = $NrG, !1 = $i
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    1     0  E >   RECV                                             !0      
    3     1        INIT_FCALL                                               'gzinflate'
          2        INIT_FCALL                                               'base64_decode'
          3        SEND_VAR                                                 !0
          4        DO_ICALL                                         $2      
          5        SEND_VAR                                                 $2
          6        DO_ICALL                                         $3      
          7        ASSIGN                                                   !0, $3
    4     8        ASSIGN                                                   !1, 0
          9      > JMP                                                      ->21
    6    10    >   INIT_FCALL                                               'chr'
         11        INIT_FCALL                                               'ord'
         12        FETCH_DIM_R                                      ~7      !0, !1
         13        SEND_VAL                                                 ~7
         14        DO_ICALL                                         $8      
         15        SUB                                              ~9      $8, 1
         16        SEND_VAL                                                 ~9
         17        DO_ICALL                                         $10     
         18        ASSIGN_DIM                                               !0, !1
         19        OP_DATA                                                  $10
    4    20        PRE_INC                                                  !1
         21    >   STRLEN                                           ~12     !0
         22        IS_SMALLER                                               !1, ~12
         23      > JMPNZ                                                    ~13, ->10
    8    24    >   INIT_FCALL                                               'var_dump'
         25        SEND_VAR                                                 !0
         26        DO_ICALL                                                 
    9    27      > RETURN                                                   null

End of function nbmj

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
182.41 ms | 1403 KiB | 24 Q