3v4l.org

run code in 300+ PHP versions simultaneously
<?php function MD($string){ $a = "67452301"; $b = "EFCDAB89"; $c = "98BADCFE"; $d = "10325476"; $words = init($string); for($i = 0; $i <= count($words)/16-1; $i++){ $A = $a; $B = $b; $C = $c; $D = $d; /* ROUND 1 */ FF ($A, $B, $C, $D, $words[0 + ($i * 16)], 7, "d76aa478"); FF ($D, $A, $B, $C, $words[1 + ($i * 16)], 12, "e8c7b756"); FF ($C, $D, $A, $B, $words[2 + ($i * 16)], 17, "242070db"); FF ($B, $C, $D, $A, $words[3 + ($i * 16)], 22, "c1bdceee"); FF ($A, $B, $C, $D, $words[4 + ($i * 16)], 7, "f57c0faf"); FF ($D, $A, $B, $C, $words[5 + ($i * 16)], 12, "4787c62a"); FF ($C, $D, $A, $B, $words[6 + ($i * 16)], 17, "a8304613"); FF ($B, $C, $D, $A, $words[7 + ($i * 16)], 22, "fd469501"); FF ($A, $B, $C, $D, $words[8 + ($i * 16)], 7, "698098d8"); FF ($D, $A, $B, $C, $words[9 + ($i * 16)], 12, "8b44f7af"); FF ($C, $D, $A, $B, $words[10 + ($i * 16)], 17, "ffff5bb1"); FF ($B, $C, $D, $A, $words[11 + ($i * 16)], 22, "895cd7be"); FF ($A, $B, $C, $D, $words[12 + ($i * 16)], 7, "6b901122"); FF ($D, $A, $B, $C, $words[13 + ($i * 16)], 12, "fd987193"); FF ($C, $D, $A, $B, $words[14 + ($i * 16)], 17, "a679438e"); FF ($B, $C, $D, $A, $words[15 + ($i * 16)], 22, "49b40821"); /* ROUND 2 */ GG ($A, $B, $C, $D, $words[1 + ($i * 16)], 5, "f61e2562"); GG ($D, $A, $B, $C, $words[6 + ($i * 16)], 9, "c040b340"); GG ($C, $D, $A, $B, $words[11 + ($i * 16)], 14, "265e5a51"); GG ($B, $C, $D, $A, $words[0 + ($i * 16)], 20, "e9b6c7aa"); GG ($A, $B, $C, $D, $words[5 + ($i * 16)], 5, "d62f105d"); GG ($D, $A, $B, $C, $words[10 + ($i * 16)], 9, "02441453"); GG ($C, $D, $A, $B, $words[15 + ($i * 16)], 14, "d8a1e681"); GG ($B, $C, $D, $A, $words[4 + ($i * 16)], 20, "e7d3fbc8"); GG ($A, $B, $C, $D, $words[9 + ($i * 16)], 5, "21e1cde6"); GG ($D, $A, $B, $C, $words[14 + ($i * 16)], 9, "c33707d6"); GG ($C, $D, $A, $B, $words[3 + ($i * 16)], 14, "f4d50d87"); GG ($B, $C, $D, $A, $words[8 + ($i * 16)], 20, "455a14ed"); GG ($A, $B, $C, $D, $words[13 + ($i * 16)], 5, "a9e3e905"); GG ($D, $A, $B, $C, $words[2 + ($i * 16)], 9, "fcefa3f8"); GG ($C, $D, $A, $B, $words[7 + ($i * 16)], 14, "676f02d9"); GG ($B, $C, $D, $A, $words[12 + ($i * 16)], 20, "8d2a4c8a"); /* ROUND 3 */ HH ($A, $B, $C, $D, $words[5 + ($i * 16)], 4, "fffa3942"); HH ($D, $A, $B, $C, $words[8 + ($i * 16)], 11, "8771f681"); HH ($C, $D, $A, $B, $words[11 + ($i * 16)], 16, "6d9d6122"); HH ($B, $C, $D, $A, $words[14 + ($i * 16)], 23, "fde5380c"); HH ($A, $B, $C, $D, $words[1 + ($i * 16)], 4, "a4beea44"); HH ($D, $A, $B, $C, $words[4 + ($i * 16)], 11, "4bdecfa9"); HH ($C, $D, $A, $B, $words[7 + ($i * 16)], 16, "f6bb4b60"); HH ($B, $C, $D, $A, $words[10 + ($i * 16)], 23, "bebfbc70"); HH ($A, $B, $C, $D, $words[13 + ($i * 16)], 4, "289b7ec6"); HH ($D, $A, $B, $C, $words[0 + ($i * 16)], 11, "eaa127fa"); HH ($C, $D, $A, $B, $words[3 + ($i * 16)], 16, "d4ef3085"); HH ($B, $C, $D, $A, $words[6 + ($i * 16)], 23, "04881d05"); HH ($A, $B, $C, $D, $words[9 + ($i * 16)], 4, "d9d4d039"); HH ($D, $A, $B, $C, $words[12 + ($i * 16)], 11, "e6db99e5"); HH ($C, $D, $A, $B, $words[15 + ($i * 16)], 16, "1fa27cf8"); HH ($B, $C, $D, $A, $words[2 + ($i * 16)], 23, "c4ac5665"); /* ROUND 4 */ II ($A, $B, $C, $D, $words[0 + ($i * 16)], 6, "f4292244"); II ($D, $A, $B, $C, $words[7 + ($i * 16)], 10, "432aff97"); II ($C, $D, $A, $B, $words[14 + ($i * 16)], 15, "ab9423a7"); II ($B, $C, $D, $A, $words[5 + ($i * 16)], 21, "fc93a039"); II ($A, $B, $C, $D, $words[12 + ($i * 16)], 6, "655b59c3"); II ($D, $A, $B, $C, $words[3 + ($i * 16)], 10, "8f0ccc92"); II ($C, $D, $A, $B, $words[10 + ($i * 16)], 15, "ffeff47d"); II ($B, $C, $D, $A, $words[1 + ($i * 16)], 21, "85845dd1"); II ($A, $B, $C, $D, $words[8 + ($i * 16)], 6, "6fa87e4f"); II ($D, $A, $B, $C, $words[15 + ($i * 16)], 10, "fe2ce6e0"); II ($C, $D, $A, $B, $words[6 + ($i * 16)], 15, "a3014314"); II ($B, $C, $D, $A, $words[13 + ($i * 16)], 21, "4e0811a1"); II ($A, $B, $C, $D, $words[4 + ($i * 16)], 6, "f7537e82"); II ($D, $A, $B, $C, $words[11 + ($i * 16)], 10, "bd3af235"); II ($C, $D, $A, $B, $words[2 + ($i * 16)], 15, "2ad7d2bb"); II ($B, $C, $D, $A, $words[9 + ($i * 16)], 21, "eb86d391"); addVars($a, $b, $c, $d, $A, $B, $C, $D); } $MD5 = $a.$b.$c.$d; return $MD5; } /* General functions */ function hexbin($str){ $hexbinmap = array("0" => "0000" , "1" => "0001" , "2" => "0010" , "3" => "0011" , "4" => "0100" , "5" => "0101" , "6" => "0110" , "7" => "0111" , "8" => "1000" , "9" => "1001" , "A" => "1010" , "a" => "1010" , "B" => "1011" , "b" => "1011" , "C" => "1100" , "c" => "1100" , "D" => "1101" , "d" => "1101" , "E" => "1110" , "e" => "1110" , "F" => "1111" , "f" => "1111"); $bin = ""; for ($i = 0; $i < strlen($str); $i++) { $bin .= $hexbinmap[$str[$i]]; } $bin = ltrim($bin, '0'); // echo "Original: ".$str." New: ".$bin."<br />"; return $bin; } function strhex($str){ $hex = ""; for ($i = 0; $i < strlen($str); $i++) { $hex = $hex.dechex(ord($str[$i])); } return $hex; } /* MD5-specific functions */ function init($string){ $len = strlen($string); $hex = strhex($string); // convert ascii string to hex $bin = hexbin($hex); // convert hex string to bin $padded = pad($bin); $padded = pad($padded, 1, $len); $block = str_split($padded, 32); return $block; } function pad($bin, $type=0, $len = 0){ if($type == 0){ $bin = $bin."1"; $buff = strlen($bin) % 512; if($buff != 448){ while(strlen($bin) % 512 != 448){ $bin = $bin."0"; } } } // append length (b) of string to latter 64 bits elseif($type == 1){ $bLen = decbin($len); if(strlen($bLen) > 64){ $words = truncate64($bLen); $bin .= $words[1].$words[0]; } else{ while(strlen($bLen) < 64){ $bLen .= "0"; } $words = str_split ($bLen, 32); $bin .= $words[1].$words[0]; } } return $bin; } function truncate64($string){ $trunc = substr($string, strlen($string) - 64, 64); $trunc = str_split ($trunc, 32); return $trunc; } /* MD5 base functions */ function F($X, $Y, $Z){ $X = hexbin($X); $Y = hexbin($Y); $Z = hexbin($Z); $calc = ($X & $Y) | ((~ $X) & $Z); // X AND Y OR NOT X AND Z $calc = bindec($calc); return $calc; } function G($X, $Y, $Z){ $X = hexbin($X); $Y = hexbin($Y); $Z = hexbin($Z); $calc = ($X & $Z) | ($Y & (~ $Z)) ; // X AND Z OR Y AND NOT Z $calc = bindec($calc); return $calc; } function H($X, $Y, $Z){ $X = hexbin($X); $Y = hexbin($Y); $Z = hexbin($Z); $calc = $X ^ $Y ^ $Z; // X XOR Y XOR Z $calc = bindec($calc); return $calc; } function I($X, $Y, $Z){ $X = hexbin($X); $Y = hexbin($Y); $Z = hexbin($Z); $calc = $Y ^ ($X | (~ $Z)) ; // Y XOR (X OR NOT Z) $calc = bindec($calc); return $calc; } /* MD5 round functions */ /* $A - hex, $B - hex, $C - hex, $D - hex (F - dec) $M - binary $s - decimal $t - hex */ function FF(&$A, $B, $C, $D, $M, $s, $t){ $A = hexdec($A); $t = hexdec($t); $M = bindec($M); $A = hexdec($B) + (($A + F($B, $C, $D) + $M + $t)); //decimal $A = rotate($A, $s); } function GG(&$A, $B, $C, $D, $M, $s, $t){ $A = hexdec($A); $t = hexdec($t); $M = bindec($M); $A = hexdec($B) + (($A + G($B, $C, $D) + $M + $t)); //decimal $A = rotate($A, $s); } function HH(&$A, $B, $C, $D, $M, $s, $t){ $A = hexdec($A); $t = hexdec($t); $M = bindec($M); $A = hexdec($B) + (($A + H($B, $C, $D) + $M + $t)); //decimal $A = rotate($A, $s); } function II(&$A, $B, $C, $D, $M, $s, $t){ $A = hexdec($A); $t = hexdec($t); $M = bindec($M); $A = hexdec($B) + (($A + I($B, $C, $D) + $M + $t)); //decimal $A = rotate($A, $s); } // shift function rotate($decimal, $bits) { //returns hex $binary = decbin($decimal); $shifted = substr($binary, $bits).substr($binary, 0, $bits); $hexshift = base_convert($shifted, 2, 16); return $hexshift; } function addVars(&$a, &$b, &$c, &$d, $A, $B, $C, $D){ $A = hexdec($A); $B = hexdec($B); $C = hexdec($C); $D = hexdec($D); $aa = hexdec($a); $bb = hexdec($b); $cc = hexdec($c); $dd = hexdec($d); $aa = $aa + $A; $bb = $bb + $A; $cc = $cc + $A; $dd = $dd + $A; $a = dechex($aa); $b = dechex($bb); $c = dechex($cc); $d = dechex($dd); } print MD('324');
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 62) Position 1 = -2
filename:       /in/IuF5Y
function name:  (null)
number of ops:  5
compiled vars:  none
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
  295     0  E >   INIT_FCALL                                               'md'
          1        SEND_VAL                                                 '324'
          2        DO_FCALL                                      0  $0      
          3        ECHO                                                     $0
          4      > RETURN                                                   1

Function md:
Finding entry points
Branch analysis from position: 0
1 jumps found. (Code = 42) Position 1 = 858
Branch analysis from position: 858
2 jumps found. (Code = 44) Position 1 = 863, Position 2 = 11
Branch analysis from position: 863
1 jumps found. (Code = 62) Position 1 = -2
Branch analysis from position: 11
2 jumps found. (Code = 44) Position 1 = 863, Position 2 = 11
Branch analysis from position: 863
Branch analysis from position: 11
filename:       /in/IuF5Y
function name:  MD
number of ops:  869
compiled vars:  !0 = $string, !1 = $a, !2 = $b, !3 = $c, !4 = $d, !5 = $words, !6 = $i, !7 = $A, !8 = $B, !9 = $C, !10 = $D, !11 = $MD5
line      #* E I O op                           fetch          ext  return  operands
-------------------------------------------------------------------------------------
    3     0  E >   RECV                                             !0      
    4     1        ASSIGN                                                   !1, '67452301'
    5     2        ASSIGN                                                   !2, 'EFCDAB89'
    6     3        ASSIGN                                                   !3, '98BADCFE'
    7     4        ASSIGN                                                   !4, '10325476'
    9     5        INIT_FCALL_BY_NAME                                       'init'
          6        SEND_VAR_EX                                              !0
          7        DO_FCALL                                      0  $16     
          8        ASSIGN                                                   !5, $16
   11     9        ASSIGN                                                   !6, 0
         10      > JMP                                                      ->858
   12    11    >   ASSIGN                                                   !7, !1
   13    12        ASSIGN                                                   !8, !2
   14    13        ASSIGN                                                   !9, !3
   15    14        ASSIGN                                                   !10, !4
   18    15        INIT_FCALL_BY_NAME                                       'FF'
         16        SEND_VAR_EX                                              !7
         17        SEND_VAR_EX                                              !8
         18        SEND_VAR_EX                                              !9
         19        SEND_VAR_EX                                              !10
         20        CHECK_FUNC_ARG                                           
         21        MUL                                              ~23     !6, 16
         22        ADD                                              ~24     0, ~23
         23        FETCH_DIM_FUNC_ARG                               $25     !5, ~24
         24        SEND_FUNC_ARG                                            $25
         25        SEND_VAL_EX                                              7
         26        SEND_VAL_EX                                              'd76aa478'
         27        DO_FCALL                                      0          
   19    28        INIT_FCALL_BY_NAME                                       'FF'
         29        SEND_VAR_EX                                              !10
         30        SEND_VAR_EX                                              !7
         31        SEND_VAR_EX                                              !8
         32        SEND_VAR_EX                                              !9
         33        CHECK_FUNC_ARG                                           
         34        MUL                                              ~27     !6, 16
         35        ADD                                              ~28     1, ~27
         36        FETCH_DIM_FUNC_ARG                               $29     !5, ~28
         37        SEND_FUNC_ARG                                            $29
         38        SEND_VAL_EX                                              12
         39        SEND_VAL_EX                                              'e8c7b756'
         40        DO_FCALL                                      0          
   20    41        INIT_FCALL_BY_NAME                                       'FF'
         42        SEND_VAR_EX                                              !9
         43        SEND_VAR_EX                                              !10
         44        SEND_VAR_EX                                              !7
         45        SEND_VAR_EX                                              !8
         46        CHECK_FUNC_ARG                                           
         47        MUL                                              ~31     !6, 16
         48        ADD                                              ~32     2, ~31
         49        FETCH_DIM_FUNC_ARG                               $33     !5, ~32
         50        SEND_FUNC_ARG                                            $33
         51        SEND_VAL_EX                                              17
         52        SEND_VAL_EX                                              '242070db'
         53        DO_FCALL                                      0          
   21    54        INIT_FCALL_BY_NAME                                       'FF'
         55        SEND_VAR_EX                                              !8
         56        SEND_VAR_EX                                              !9
         57        SEND_VAR_EX                                              !10
         58        SEND_VAR_EX                                              !7
         59        CHECK_FUNC_ARG                                           
         60        MUL                                              ~35     !6, 16
         61        ADD                                              ~36     3, ~35
         62        FETCH_DIM_FUNC_ARG                               $37     !5, ~36
         63        SEND_FUNC_ARG                                            $37
         64        SEND_VAL_EX                                              22
         65        SEND_VAL_EX                                              'c1bdceee'
         66        DO_FCALL                                      0          
   22    67        INIT_FCALL_BY_NAME                                       'FF'
         68        SEND_VAR_EX                                              !7
         69        SEND_VAR_EX                                              !8
         70        SEND_VAR_EX                                              !9
         71        SEND_VAR_EX                                              !10
         72        CHECK_FUNC_ARG                                           
         73        MUL                                              ~39     !6, 16
         74        ADD                                              ~40     4, ~39
         75        FETCH_DIM_FUNC_ARG                               $41     !5, ~40
         76        SEND_FUNC_ARG                                            $41
         77        SEND_VAL_EX                                              7
         78        SEND_VAL_EX                                              'f57c0faf'
         79        DO_FCALL                                      0          
   23    80        INIT_FCALL_BY_NAME                                       'FF'
         81        SEND_VAR_EX                                              !10
         82        SEND_VAR_EX                                              !7
         83        SEND_VAR_EX                                              !8
         84        SEND_VAR_EX                                              !9
         85        CHECK_FUNC_ARG                                           
         86        MUL                                              ~43     !6, 16
         87        ADD                                              ~44     5, ~43
         88        FETCH_DIM_FUNC_ARG                               $45     !5, ~44
         89        SEND_FUNC_ARG                                            $45
         90        SEND_VAL_EX                                              12
         91        SEND_VAL_EX                                              '4787c62a'
         92        DO_FCALL                                      0          
   24    93        INIT_FCALL_BY_NAME                                       'FF'
         94        SEND_VAR_EX                                              !9
         95        SEND_VAR_EX                                              !10
         96        SEND_VAR_EX                                              !7
         97        SEND_VAR_EX                                              !8
         98        CHECK_FUNC_ARG                                           
         99        MUL                                              ~47     !6, 16
        100        ADD                                              ~48     6, ~47
        101        FETCH_DIM_FUNC_ARG                               $49     !5, ~48
        102        SEND_FUNC_ARG                                            $49
        103        SEND_VAL_EX                                              17
        104        SEND_VAL_EX                                              'a8304613'
        105        DO_FCALL                                      0          
   25   106        INIT_FCALL_BY_NAME                                       'FF'
        107        SEND_VAR_EX                                              !8
        108        SEND_VAR_EX                                              !9
        109        SEND_VAR_EX                                              !10
        110        SEND_VAR_EX                                              !7
        111        CHECK_FUNC_ARG                                           
        112        MUL                                              ~51     !6, 16
        113        ADD                                              ~52     7, ~51
        114        FETCH_DIM_FUNC_ARG                               $53     !5, ~52
        115        SEND_FUNC_ARG                                            $53
        116        SEND_VAL_EX                                              22
        117        SEND_VAL_EX                                              'fd469501'
        118        DO_FCALL                                      0          
   26   119        INIT_FCALL_BY_NAME                                       'FF'
        120        SEND_VAR_EX                                              !7
        121        SEND_VAR_EX                                              !8
        122        SEND_VAR_EX                                              !9
        123        SEND_VAR_EX                                              !10
        124        CHECK_FUNC_ARG                                           
        125        MUL                                              ~55     !6, 16
        126        ADD                                              ~56     8, ~55
        127        FETCH_DIM_FUNC_ARG                               $57     !5, ~56
        128        SEND_FUNC_ARG                                            $57
        129        SEND_VAL_EX                                              7
        130        SEND_VAL_EX                                              '698098d8'
        131        DO_FCALL                                      0          
   27   132        INIT_FCALL_BY_NAME                                       'FF'
        133        SEND_VAR_EX                                              !10
        134        SEND_VAR_EX                                              !7
        135        SEND_VAR_EX                                              !8
        136        SEND_VAR_EX                                              !9
        137        CHECK_FUNC_ARG                                           
        138        MUL                                              ~59     !6, 16
        139        ADD                                              ~60     9, ~59
        140        FETCH_DIM_FUNC_ARG                               $61     !5, ~60
        141        SEND_FUNC_ARG                                            $61
        142        SEND_VAL_EX                                              12
        143        SEND_VAL_EX                                              '8b44f7af'
        144        DO_FCALL                                      0          
   28   145        INIT_FCALL_BY_NAME                                       'FF'
        146        SEND_VAR_EX                                              !9
        147        SEND_VAR_EX                                              !10
        148        SEND_VAR_EX                                              !7
        149        SEND_VAR_EX                                              !8
        150        CHECK_FUNC_ARG                                           
        151        MUL                                              ~63     !6, 16
        152        ADD                                              ~64     10, ~63
        153        FETCH_DIM_FUNC_ARG                               $65     !5, ~64
        154        SEND_FUNC_ARG                                            $65
        155        SEND_VAL_EX                                              17
        156        SEND_VAL_EX                                              'ffff5bb1'
        157        DO_FCALL                                      0          
   29   158        INIT_FCALL_BY_NAME                                       'FF'
        159        SEND_VAR_EX                                              !8
        160        SEND_VAR_EX                                              !9
        161        SEND_VAR_EX                                              !10
        162        SEND_VAR_EX                                              !7
        163        CHECK_FUNC_ARG                                           
        164        MUL                                              ~67     !6, 16
        165        ADD                                              ~68     11, ~67
        166        FETCH_DIM_FUNC_ARG                               $69     !5, ~68
        167        SEND_FUNC_ARG                                            $69
        168        SEND_VAL_EX                                              22
        169        SEND_VAL_EX                                              '895cd7be'
        170        DO_FCALL                                      0          
   30   171        INIT_FCALL_BY_NAME                                       'FF'
        172        SEND_VAR_EX                                              !7
        173        SEND_VAR_EX                                              !8
        174        SEND_VAR_EX                                              !9
        175        SEND_VAR_EX                                              !10
        176        CHECK_FUNC_ARG                                           
        177        MUL                                              ~71     !6, 16
        178        ADD                                              ~72     12, ~71
        179        FETCH_DIM_FUNC_ARG                               $73     !5, ~72
        180        SEND_FUNC_ARG                                            $73
        181        SEND_VAL_EX                                              7
        182        SEND_VAL_EX                                              '6b901122'
        183        DO_FCALL                                      0          
   31   184        INIT_FCALL_BY_NAME                                       'FF'
        185        SEND_VAR_EX                                              !10
        186        SEND_VAR_EX                                              !7
        187        SEND_VAR_EX                                              !8
        188        SEND_VAR_EX                                              !9
        189        CHECK_FUNC_ARG                                           
        190        MUL                                              ~75     !6, 16
        191        ADD                                              ~76     13, ~75
        192        FETCH_DIM_FUNC_ARG                               $77     !5, ~76
        193        SEND_FUNC_ARG                                            $77
        194        SEND_VAL_EX                                              12
        195        SEND_VAL_EX                                              'fd987193'
        196        DO_FCALL                                      0          
   32   197        INIT_FCALL_BY_NAME                                       'FF'
        198        SEND_VAR_EX                                              !9
        199        SEND_VAR_EX                                              !10
        200        SEND_VAR_EX                                              !7
        201        SEND_VAR_EX                                              !8
        202        CHECK_FUNC_ARG                                           
        203        MUL                                              ~79     !6, 16
        204        ADD                                              ~80     14, ~79
        205        FETCH_DIM_FUNC_ARG                               $81     !5, ~80
        206        SEND_FUNC_ARG                                            $81
        207        SEND_VAL_EX                                              17
        208        SEND_VAL_EX                                              'a679438e'
        209        DO_FCALL                                      0          
   33   210        INIT_FCALL_BY_NAME                                       'FF'
        211        SEND_VAR_EX                                              !8
        212        SEND_VAR_EX                                              !9
        213        SEND_VAR_EX                                              !10
        214        SEND_VAR_EX                                              !7
        215        CHECK_FUNC_ARG                                           
        216        MUL                                              ~83     !6, 16
        217        ADD                                              ~84     15, ~83
        218        FETCH_DIM_FUNC_ARG                               $85     !5, ~84
        219        SEND_FUNC_ARG                                            $85
        220        SEND_VAL_EX                                              22
        221        SEND_VAL_EX                                              '49b40821'
        222        DO_FCALL                                      0          
   36   223        INIT_FCALL_BY_NAME                                       'GG'
        224        SEND_VAR_EX                                              !7
        225        SEND_VAR_EX                                              !8
        226        SEND_VAR_EX                                              !9
        227        SEND_VAR_EX                                              !10
        228        CHECK_FUNC_ARG                                           
        229        MUL                                              ~87     !6, 16
        230        ADD                                              ~88     1, ~87
        231        FETCH_DIM_FUNC_ARG                               $89     !5, ~88
        232        SEND_FUNC_ARG                                            $89
        233        SEND_VAL_EX                                              5
        234        SEND_VAL_EX                                              'f61e2562'
        235        DO_FCALL                                      0          
   37   236        INIT_FCALL_BY_NAME                                       'GG'
        237        SEND_VAR_EX                                              !10
        238        SEND_VAR_EX                                              !7
        239        SEND_VAR_EX                                              !8
        240        SEND_VAR_EX                                              !9
        241        CHECK_FUNC_ARG                                           
        242        MUL                                              ~91     !6, 16
        243        ADD                                              ~92     6, ~91
        244        FETCH_DIM_FUNC_ARG                               $93     !5, ~92
        245        SEND_FUNC_ARG                                            $93
        246        SEND_VAL_EX                                              9
        247        SEND_VAL_EX                                              'c040b340'
        248        DO_FCALL                                      0          
   38   249        INIT_FCALL_BY_NAME                                       'GG'
        250        SEND_VAR_EX                                              !9
        251        SEND_VAR_EX                                              !10
        252        SEND_VAR_EX                                              !7
        253        SEND_VAR_EX                                              !8
        254        CHECK_FUNC_ARG                                           
        255        MUL                                              ~95     !6, 16
        256        ADD                                              ~96     11, ~95
        257        FETCH_DIM_FUNC_ARG                               $97     !5, ~96
        258        SEND_FUNC_ARG                                            $97
        259        SEND_VAL_EX                                              14
        260        SEND_VAL_EX                                              '265e5a51'
        261        DO_FCALL                                      0          
   39   262        INIT_FCALL_BY_NAME                                       'GG'
        263        SEND_VAR_EX                                              !8
        264        SEND_VAR_EX                                              !9
        265        SEND_VAR_EX                                              !10
        266        SEND_VAR_EX                                              !7
        267        CHECK_FUNC_ARG                                           
        268        MUL                                              ~99     !6, 16
        269        ADD                                              ~100    0, ~99
        270        FETCH_DIM_FUNC_ARG                               $101    !5, ~100
        271        SEND_FUNC_ARG                                            $101
        272        SEND_VAL_EX                                              20
        273        SEND_VAL_EX                                              'e9b6c7aa'
        274        DO_FCALL                                      0          
   40   275        INIT_FCALL_BY_NAME                                       'GG'
        276        SEND_VAR_EX                                              !7
        277        SEND_VAR_EX                                              !8
        278        SEND_VAR_EX                                              !9
        279        SEND_VAR_EX                                              !10
        280        CHECK_FUNC_ARG                                           
        281        MUL                                              ~103    !6, 16
        282        ADD                                              ~104    5, ~103
        283        FETCH_DIM_FUNC_ARG                               $105    !5, ~104
        284        SEND_FUNC_ARG                                            $105
        285        SEND_VAL_EX                                              5
        286        SEND_VAL_EX                                              'd62f105d'
        287        DO_FCALL                                      0          
   41   288        INIT_FCALL_BY_NAME                                       'GG'
        289        SEND_VAR_EX                                              !10
        290        SEND_VAR_EX                                              !7
        291        SEND_VAR_EX                                              !8
        292        SEND_VAR_EX                                              !9
        293        CHECK_FUNC_ARG                                           
        294        MUL                                              ~107    !6, 16
        295        ADD                                              ~108    10, ~107
        296        FETCH_DIM_FUNC_ARG                               $109    !5, ~108
        297        SEND_FUNC_ARG                                            $109
        298        SEND_VAL_EX                                              9
        299        SEND_VAL_EX                                              '02441453'
        300        DO_FCALL                                      0          
   42   301        INIT_FCALL_BY_NAME                                       'GG'
        302        SEND_VAR_EX                                              !9
        303        SEND_VAR_EX                                              !10
        304        SEND_VAR_EX                                              !7
        305        SEND_VAR_EX                                              !8
        306        CHECK_FUNC_ARG                                           
        307        MUL                                              ~111    !6, 16
        308        ADD                                              ~112    15, ~111
        309        FETCH_DIM_FUNC_ARG                               $113    !5, ~112
        310        SEND_FUNC_ARG                                            $113
        311        SEND_VAL_EX                                              14
        312        SEND_VAL_EX                                              'd8a1e681'
        313        DO_FCALL                                      0          
   43   314        INIT_FCALL_BY_NAME                                       'GG'
        315        SEND_VAR_EX                                              !8
        316        SEND_VAR_EX                                              !9
        317        SEND_VAR_EX                                              !10
        318        SEND_VAR_EX                                              !7
        319        CHECK_FUNC_ARG                                           
        320        MUL                                              ~115    !6, 16
        321        ADD                                              ~116    4, ~115
        322        FETCH_DIM_FUNC_ARG                               $117    !5, ~116
        323        SEND_FUNC_ARG                                            $117
        324        SEND_VAL_EX                                              20
        325        SEND_VAL_EX                                              'e7d3fbc8'
        326        DO_FCALL                                      0          
   44   327        INIT_FCALL_BY_NAME                                       'GG'
        328        SEND_VAR_EX                                              !7
        329        SEND_VAR_EX                                              !8
        330        SEND_VAR_EX                                              !9
        331        SEND_VAR_EX                                              !10
        332        CHECK_FUNC_ARG                                           
        333        MUL                                              ~119    !6, 16
        334        ADD                                              ~120    9, ~119
        335        FETCH_DIM_FUNC_ARG                               $121    !5, ~120
        336        SEND_FUNC_ARG                                            $121
        337        SEND_VAL_EX                                              5
        338        SEND_VAL_EX                                              '21e1cde6'
        339        DO_FCALL                                      0          
   45   340        INIT_FCALL_BY_NAME                                       'GG'
        341        SEND_VAR_EX                                              !10
        342        SEND_VAR_EX                                              !7
        343        SEND_VAR_EX                                              !8
        344        SEND_VAR_EX                                              !9
        345        CHECK_FUNC_ARG                                           
        346        MUL                                              ~123    !6, 16
        347        ADD                                              ~124    14, ~123
        348        FETCH_DIM_FUNC_ARG                               $125    !5, ~124
        349        SEND_FUNC_ARG                                            $125
        350        SEND_VAL_EX                                              9
        351        SEND_VAL_EX                                              'c33707d6'
        352        DO_FCALL                                      0          
   46   353        INIT_FCALL_BY_NAME                                       'GG'
        354        SEND_VAR_EX                                              !9
        355        SEND_VAR_EX                                              !10
        356        SEND_VAR_EX                                              !7
        357        SEND_VAR_EX                                              !8
        358        CHECK_FUNC_ARG                                           
        359        MUL                                              ~127    !6, 16
        360        ADD                                              ~128    3, ~127
        361        FETCH_DIM_FUNC_ARG                               $129    !5, ~128
        362        SEND_FUNC_ARG                                            $129
        363        SEND_VAL_EX                                              14
        364        SEND_VAL_EX                                              'f4d50d87'
        365        DO_FCALL                                      0          
   47   366        INIT_FCALL_BY_NAME                                       'GG'
        367        SEND_VAR_EX                                              !8
        368        SEND_VAR_EX                                              !9
        369        SEND_VAR_EX                                              !10
        370        SEND_VAR_EX                                              !7
        371        CHECK_FUNC_ARG                                           
        372        MUL                                              ~131    !6, 16
        373        ADD                                              ~132    8, ~131
        374        FETCH_DIM_FUNC_ARG                               $133    !5, ~132
        375        SEND_FUNC_ARG                                            $133
        376        SEND_VAL_EX                                              20
        377        SEND_VAL_EX                                              '455a14ed'
        378        DO_FCALL                                      0          
   48   379        INIT_FCALL_BY_NAME                                       'GG'
        380        SEND_VAR_EX                                              !7
        381        SEND_VAR_EX                                              !8
        382        SEND_VAR_EX                                              !9
        383        SEND_VAR_EX                                              !10
        384        CHECK_FUNC_ARG                                           
        385        MUL                                              ~135    !6, 16
        386 

Generated using Vulcan Logic Dumper, using php 8.0.0


preferences:
365.1 ms | 1431 KiB | 16 Q