Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/mpAOW function name: (null) number of ops: 2 compiled vars: none line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 27 0 E > DECLARE_CLASS 'katoga%5Callyourbase%5Cbase32' 284 1 > RETURN 1 Class Katoga\Allyourbase\Transcoder: Function encode: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/mpAOW function name: encode number of ops: 2 compiled vars: !0 = $input line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 14 0 E > RECV !0 1 > RETURN null End of function encode Function decode: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/mpAOW function name: decode number of ops: 2 compiled vars: !0 = $input line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 21 0 E > RECV !0 1 > RETURN null End of function decode End of class Katoga\Allyourbase\Transcoder. Class Katoga\Allyourbase\Base32: Function encode: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 66 Branch analysis from position: 5 2 jumps found. (Code = 77) Position 1 = 14, Position 2 = 30 Branch analysis from position: 14 2 jumps found. (Code = 78) Position 1 = 15, Position 2 = 30 Branch analysis from position: 15 1 jumps found. (Code = 42) Position 1 = 14 Branch analysis from position: 14 Branch analysis from position: 30 2 jumps found. (Code = 77) Position 1 = 51, Position 2 = 58 Branch analysis from position: 51 2 jumps found. (Code = 78) Position 1 = 52, Position 2 = 58 Branch analysis from position: 52 1 jumps found. (Code = 42) Position 1 = 51 Branch analysis from position: 51 Branch analysis from position: 58 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 58 Branch analysis from position: 30 Branch analysis from position: 66 filename: /in/mpAOW function name: encode number of ops: 68 compiled vars: !0 = $input, !1 = $type, !2 = $output, !3 = $alphabet, !4 = $binStr, !5 = $char, !6 = $binArr, !7 = $binChar line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 86 0 E > RECV !0 1 RECV_INIT !1 <const ast> 88 2 ASSIGN !2, '' 90 3 IS_NOT_IDENTICAL !0, '' 4 > JMPZ ~9, ->66 91 5 > INIT_METHOD_CALL 'getAlphabet' 6 SEND_VAR_EX !1 7 DO_FCALL 0 $10 8 ASSIGN !3, $10 93 9 ASSIGN !4, '' 94 10 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstr_split' 11 SEND_VAR_EX !0 12 DO_FCALL 0 $13 13 > FE_RESET_R $14 $13, ->30 14 > > FE_FETCH_R $14, !5, ->30 98 15 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstr_pad' 16 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cdecbin' 17 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cord' 18 SEND_VAR_EX !5 19 DO_FCALL 0 $15 20 SEND_VAR_NO_REF_EX $15 21 DO_FCALL 0 $16 22 SEND_VAR_NO_REF_EX $16 23 SEND_VAL_EX 8 24 SEND_VAL_EX '0' 25 FETCH_CONSTANT ~17 'Katoga%5CAllyourbase%5CSTR_PAD_LEFT' 26 SEND_VAL_EX ~17 27 DO_FCALL 0 $18 28 ASSIGN_OP 8 !4, $18 94 29 > JMP ->14 30 > FE_FREE $14 101 31 INIT_METHOD_CALL 'pad' 32 SEND_VAR_EX !4 33 SEND_VAL_EX 5 34 SEND_VAL_EX '0' 35 DO_FCALL 0 $20 36 ASSIGN !4, $20 104 37 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cexplode' 38 SEND_VAL_EX '+' 39 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Ctrim' 40 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cchunk_split' 41 SEND_VAR_EX !4 42 SEND_VAL_EX 5 43 SEND_VAL_EX '+' 44 DO_FCALL 0 $22 45 SEND_VAR_NO_REF_EX $22 46 DO_FCALL 0 $23 47 SEND_VAR_NO_REF_EX $23 48 DO_FCALL 0 $24 49 ASSIGN !6, $24 107 50 > FE_RESET_R $26 !6, ->58 51 > > FE_FETCH_R $26, !7, ->58 108 52 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cbindec' 53 SEND_VAR_EX !7 54 DO_FCALL 0 $27 55 FETCH_DIM_R ~28 !3, $27 56 ASSIGN_OP 8 !2, ~28 107 57 > JMP ->51 58 > FE_FREE $26 112 59 INIT_METHOD_CALL 'pad' 60 SEND_VAR_EX !2 61 SEND_VAL_EX 8 62 FETCH_CLASS_CONSTANT ~30 'PAD_CHAR' 63 SEND_VAL_EX ~30 64 DO_FCALL 0 $31 65 ASSIGN !2, $31 115 66 > > RETURN !2 116 67* > RETURN null End of function encode Function decode: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 5, Position 2 = 75 Branch analysis from position: 5 2 jumps found. (Code = 77) Position 1 = 23, Position 2 = 44 Branch analysis from position: 23 2 jumps found. (Code = 78) Position 1 = 24, Position 2 = 44 Branch analysis from position: 24 2 jumps found. (Code = 43) Position 1 = 27, Position 2 = 30 Branch analysis from position: 27 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 30 1 jumps found. (Code = 42) Position 1 = 23 Branch analysis from position: 23 Branch analysis from position: 44 2 jumps found. (Code = 77) Position 1 = 65, Position 2 = 74 Branch analysis from position: 65 2 jumps found. (Code = 78) Position 1 = 66, Position 2 = 74 Branch analysis from position: 66 1 jumps found. (Code = 42) Position 1 = 65 Branch analysis from position: 65 Branch analysis from position: 74 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 74 Branch analysis from position: 44 Branch analysis from position: 75 filename: /in/mpAOW function name: decode number of ops: 77 compiled vars: !0 = $input, !1 = $type, !2 = $output, !3 = $alphabet, !4 = $binStr, !5 = $ch, !6 = $binArr, !7 = $bin line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 124 0 E > RECV !0 1 RECV_INIT !1 <const ast> 126 2 ASSIGN !2, '' 128 3 IS_NOT_IDENTICAL !0, '' 4 > JMPZ ~9, ->75 129 5 > INIT_METHOD_CALL 'getDecodingAlphabet' 6 SEND_VAR_EX !1 7 DO_FCALL 0 $10 8 ASSIGN !3, $10 132 9 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Crtrim' 10 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstrtoupper' 11 SEND_VAR_EX !0 12 DO_FCALL 0 $12 13 SEND_VAR_NO_REF_EX $12 14 FETCH_CLASS_CONSTANT ~13 'PAD_CHAR' 15 SEND_VAL_EX ~13 16 DO_FCALL 0 $14 17 ASSIGN !0, $14 134 18 ASSIGN !4, '' 135 19 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstr_split' 20 SEND_VAR_EX !0 21 DO_FCALL 0 $17 22 > FE_RESET_R $18 $17, ->44 23 > > FE_FETCH_R $18, !5, ->44 136 24 > ISSET_ISEMPTY_DIM_OBJ 0 ~19 !3, !5 25 BOOL_NOT ~20 ~19 26 > JMPZ ~20, ->30 137 27 > NEW $21 'Katoga%5CAllyourbase%5CDecodeFailedException' 28 DO_FCALL 0 29 > THROW 0 $21 141 30 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstr_pad' 31 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cdecbin' 32 CHECK_FUNC_ARG 33 FETCH_DIM_FUNC_ARG $23 !3, !5 34 SEND_FUNC_ARG $23 35 DO_FCALL 0 $24 36 SEND_VAR_NO_REF_EX $24 37 SEND_VAL_EX 5 38 SEND_VAL_EX '0' 39 FETCH_CONSTANT ~25 'Katoga%5CAllyourbase%5CSTR_PAD_LEFT' 40 SEND_VAL_EX ~25 41 DO_FCALL 0 $26 42 ASSIGN_OP 8 !4, $26 135 43 > JMP ->23 44 > FE_FREE $18 145 45 INIT_METHOD_CALL 'trim' 46 SEND_VAR_EX !4 47 SEND_VAL_EX 8 48 SEND_VAL_EX '0' 49 DO_FCALL 0 $28 50 ASSIGN !4, $28 147 51 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cexplode' 52 SEND_VAL_EX '+' 53 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Ctrim' 54 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cchunk_split' 55 SEND_VAR_EX !4 56 SEND_VAL_EX 8 57 SEND_VAL_EX '+' 58 DO_FCALL 0 $30 59 SEND_VAR_NO_REF_EX $30 60 DO_FCALL 0 $31 61 SEND_VAR_NO_REF_EX $31 62 DO_FCALL 0 $32 63 ASSIGN !6, $32 149 64 > FE_RESET_R $34 !6, ->74 65 > > FE_FETCH_R $34, !7, ->74 150 66 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cchr' 67 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cbindec' 68 SEND_VAR_EX !7 69 DO_FCALL 0 $35 70 SEND_VAR_NO_REF_EX $35 71 DO_FCALL 0 $36 72 ASSIGN_OP 8 !2, $36 149 73 > JMP ->65 74 > FE_FREE $34 154 75 > > RETURN !2 155 76* > RETURN null End of function decode Function pad: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 23 Branch analysis from position: 12 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 23 filename: /in/mpAOW function name: pad number of ops: 25 compiled vars: !0 = $string, !1 = $factor, !2 = $char, !3 = $output, !4 = $length, !5 = $modulo, !6 = $outputPaddedLength line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 164 0 E > RECV !0 1 RECV !1 2 RECV !2 166 3 ASSIGN !3, !0 167 4 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstrlen' 5 SEND_VAR_EX !0 6 DO_FCALL 0 $8 7 ASSIGN !4, $8 168 8 MOD ~10 !4, !1 9 ASSIGN !5, ~10 169 10 IS_NOT_EQUAL !5, 0 11 > JMPZ ~12, ->23 170 12 > SUB ~13 !1, !5 13 ADD ~14 !4, ~13 14 ASSIGN !6, ~14 171 15 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstr_pad' 16 SEND_VAR_EX !3 17 SEND_VAR_EX !6 18 SEND_VAR_EX !2 19 FETCH_CONSTANT ~16 'Katoga%5CAllyourbase%5CSTR_PAD_RIGHT' 20 SEND_VAL_EX ~16 21 DO_FCALL 0 $17 22 ASSIGN !3, $17 174 23 > > RETURN !3 175 24* > RETURN null End of function pad Function trim: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 12, Position 2 = 20 Branch analysis from position: 12 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 20 filename: /in/mpAOW function name: trim number of ops: 22 compiled vars: !0 = $string, !1 = $factor, !2 = $char, !3 = $output, !4 = $length, !5 = $modulo, !6 = $outputTrimmedLength line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 184 0 E > RECV !0 1 RECV !1 2 RECV !2 186 3 ASSIGN !3, !0 187 4 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Cstrlen' 5 SEND_VAR_EX !0 6 DO_FCALL 0 $8 7 ASSIGN !4, $8 188 8 MOD ~10 !4, !1 9 ASSIGN !5, ~10 189 10 IS_NOT_EQUAL !5, 0 11 > JMPZ ~12, ->20 190 12 > SUB ~13 !4, !5 13 ASSIGN !6, ~13 191 14 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Csubstr' 15 SEND_VAR_EX !3 16 SEND_VAL_EX 0 17 SEND_VAR_EX !6 18 DO_FCALL 0 $15 19 ASSIGN !3, $15 194 20 > > RETURN !3 195 21* > RETURN null End of function trim Function getencodingalphabet: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/mpAOW function name: getEncodingAlphabet number of ops: 7 compiled vars: !0 = $type line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 201 0 E > RECV !0 203 1 FETCH_CLASS_CONSTANT ~3 'ENCODE' 2 FETCH_OBJ_R ~1 'alphabet' 3 FETCH_DIM_R ~2 ~1, !0 4 FETCH_DIM_R ~4 ~2, ~3 5 > RETURN ~4 204 6* > RETURN null End of function getencodingalphabet Function getdecodingalphabet: Finding entry points Branch analysis from position: 0 1 jumps found. (Code = 62) Position 1 = -2 filename: /in/mpAOW function name: getDecodingAlphabet number of ops: 8 compiled vars: !0 = $type line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 210 0 E > RECV !0 212 1 INIT_METHOD_CALL 'getAlphabet' 2 SEND_VAR_EX !0 3 FETCH_CLASS_CONSTANT ~1 'DECODE' 4 SEND_VAL_EX ~1 5 DO_FCALL 0 $2 6 > RETURN $2 213 7* > RETURN null End of function getdecodingalphabet Function getalphabet: Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 6, Position 2 = 14 Branch analysis from position: 6 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 14 2 jumps found. (Code = 43) Position 1 = 19, Position 2 = 27 Branch analysis from position: 19 1 jumps found. (Code = 108) Position 1 = -2 Branch analysis from position: 27 2 jumps found. (Code = 43) Position 1 = 31, Position 2 = 135 Branch analysis from position: 31 2 jumps found. (Code = 44) Position 1 = 34, Position 2 = 41 Branch analysis from position: 34 2 jumps found. (Code = 44) Position 1 = 37, Position 2 = 64 Branch analysis from position: 37 2 jumps found. (Code = 44) Position 1 = 40, Position 2 = 87 Branch analysis from position: 40 1 jumps found. (Code = 42) Position 1 = 135 Branch analysis from position: 135 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 87 2 jumps found. (Code = 77) Position 1 = 120, Position 2 = 128 Branch analysis from position: 120 2 jumps found. (Code = 78) Position 1 = 121, Position 2 = 128 Branch analysis from position: 121 1 jumps found. (Code = 42) Position 1 = 120 Branch analysis from position: 120 Branch analysis from position: 128 1 jumps found. (Code = 42) Position 1 = 135 Branch analysis from position: 135 Branch analysis from position: 128 Branch analysis from position: 64 1 jumps found. (Code = 42) Position 1 = 135 Branch analysis from position: 135 Branch analysis from position: 41 1 jumps found. (Code = 42) Position 1 = 135 Branch analysis from position: 135 Branch analysis from position: 135 filename: /in/mpAOW function name: getAlphabet number of ops: 140 compiled vars: !0 = $type, !1 = $mode, !2 = $alphabet, !3 = $decodeCrockford, !4 = $lowercase, !5 = $ch line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 221 0 E > RECV !0 1 RECV !1 223 2 FETCH_OBJ_IS ~6 'alphabet' 3 ISSET_ISEMPTY_DIM_OBJ 0 ~7 ~6, !0 4 BOOL_NOT ~8 ~7 5 > JMPZ ~8, ->14 224 6 > NEW $9 'Katoga%5CAllyourbase%5CInvalidArgumentException' 7 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Csprintf' 8 SEND_VAL_EX 'Wrong+alphabet+requested%3A+%22%25s%22%21' 9 SEND_VAR_EX !0 10 DO_FCALL 0 $10 11 SEND_VAR_NO_REF_EX $10 12 DO_FCALL 0 13 > THROW 0 $9 227 14 > FETCH_OBJ_IS ~12 'alphabet' 15 FETCH_DIM_IS ~13 ~12, !0 16 ISSET_ISEMPTY_DIM_OBJ 0 ~14 ~13, !1 17 BOOL_NOT ~15 ~14 18 > JMPZ ~15, ->27 228 19 > NEW $16 'Katoga%5CAllyourbase%5CInvalidArgumentException' 20 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Csprintf' 21 SEND_VAL_EX 'Wrong+mode+requested%3A+%22%25s%22%21' 22 SEND_VAR_EX !1 23 DO_FCALL 0 $17 24 SEND_VAR_NO_REF_EX $17 25 DO_FCALL 0 26 > THROW 0 $16 231 27 > FETCH_OBJ_IS ~19 'alphabet' 28 FETCH_DIM_IS ~20 ~19, !0 29 ISSET_ISEMPTY_DIM_OBJ 1 ~20, !1 30 > JMPZ ~21, ->135 234 31 > FETCH_CLASS_CONSTANT ~23 'RFC4648' 32 IS_EQUAL !0, ~23 33 > JMPNZ ~22, ->41 243 34 > FETCH_CLASS_CONSTANT ~24 'RFC2938' 35 IS_EQUAL !0, ~24 36 > JMPNZ ~22, ->64 252 37 > FETCH_CLASS_CONSTANT ~25 'CROCKFORD' 38 IS_EQUAL !0, ~25 39 > JMPNZ ~22, ->87 40 > > JMP ->135 235 41 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Carray_merge' 236 42 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Crange' 43 SEND_VAL_EX 'A' 44 SEND_VAL_EX 'Z' 45 DO_FCALL 0 $26 46 SEND_VAR_NO_REF_EX $26 237 47 SEND_VAL_EX <array> 48 DO_FCALL 0 $27 235 49 ASSIGN !2, $27 239 50 FETCH_CLASS_CONSTANT ~31 'ENCODE' 51 FETCH_OBJ_W $29 'alphabet' 52 FETCH_DIM_W $30 $29, !0 53 ASSIGN_DIM $30, ~31 54 OP_DATA !2 240 55 FETCH_CLASS_CONSTANT ~35 'DECODE' 56 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Carray_flip' 57 SEND_VAR_EX !2 58 DO_FCALL 0 $37 59 FETCH_OBJ_W $33 'alphabet' 60 FETCH_DIM_W $34 $33, !0 61 ASSIGN_DIM $34, ~35 62 OP_DATA $37 241 63 > JMP ->135 244 64 > INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Carray_merge' 245 65 SEND_VAL_EX <array> 246 66 INIT_NS_FCALL_BY_NAME 'Katoga%5CAllyourbase%5Crange' 67 SEND_VAL_EX 'A' 68 SEND_VAL_EX 'V' 69 DO_FCALL 0 $38 70 SEND_VAR_NO_REF_EX $38 71 DO_FCALL 0 $39 244 72 ASSIGN !2, $39 248 73 FETCH_CLASS_CONSTANT ~43 'ENCODE' 74 FETCH_OBJ_W $41 'alphabet' 75 FETCH_DIM_W $42 $41, !0 76 ASSIGN_DIM
Generated using Vulcan Logic Dumper, using php 8.0.0