Finding entry points Branch analysis from position: 0 2 jumps found. (Code = 43) Position 1 = 10, Position 2 = 12 Branch analysis from position: 10 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 12 2 jumps found. (Code = 43) Position 1 = 44, Position 2 = 45 Branch analysis from position: 44 1 jumps found. (Code = 42) Position 1 = 45 Branch analysis from position: 45 2 jumps found. (Code = 43) Position 1 = 48, Position 2 = 49 Branch analysis from position: 48 1 jumps found. (Code = 42) Position 1 = 425 Branch analysis from position: 425 2 jumps found. (Code = 44) Position 1 = 427, Position 2 = 40 Branch analysis from position: 427 2 jumps found. (Code = 44) Position 1 = 493, Position 2 = 446 Branch analysis from position: 493 2 jumps found. (Code = 43) Position 1 = 495, Position 2 = 496 Branch analysis from position: 495 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 496 Branch analysis from position: 446 Branch analysis from position: 40 Branch analysis from position: 49 2 jumps found. (Code = 43) Position 1 = 51, Position 2 = 52 Branch analysis from position: 51 1 jumps found. (Code = 42) Position 1 = 53 Branch analysis from position: 53 2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 67 Branch analysis from position: 61 2 jumps found. (Code = 43) Position 1 = 64, Position 2 = 67 Branch analysis from position: 64 2 jumps found. (Code = 43) Position 1 = 66, Position 2 = 67 Branch analysis from position: 66 1 jumps found. (Code = 42) Position 1 = 427 Branch analysis from position: 427 Branch analysis from position: 67 2 jumps found. (Code = 43) Position 1 = 69, Position 2 = 70 Branch analysis from position: 69 1 jumps found. (Code = 42) Position 1 = 71 Branch analysis from position: 71 2 jumps found. (Code = 43) Position 1 = 78, Position 2 = 421 Branch analysis from position: 78 2 jumps found. (Code = 44) Position 1 = 139, Position 2 = 92 Branch analysis from position: 139 1 jumps found. (Code = 42) Position 1 = 169 Branch analysis from position: 169 2 jumps found. (Code = 44) Position 1 = 171, Position 2 = 149 Branch analysis from position: 171 2 jumps found. (Code = 43) Position 1 = 330, Position 2 = 331 Branch analysis from position: 330 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 331 2 jumps found. (Code = 43) Position 1 = 335, Position 2 = 336 Branch analysis from position: 335 1 jumps found. (Code = 62) Position 1 = -2 Branch analysis from position: 336 2 jumps found. (Code = 43) Position 1 = 339, Position 2 = 341 Branch analysis from position: 339 2 jumps found. (Code = 43) Position 1 = 341, Position 2 = 341 Branch analysis from position: 341 2 jumps found. (Code = 43) Position 1 = 343, Position 2 = 364 Branch analysis from position: 343 2 jumps found. (Code = 43) Position 1 = 366, Position 2 = 415 Branch analysis from position: 366 2 jumps found. (Code = 43) Position 1 = 384, Position 2 = 386 Branch analysis from position: 384 1 jumps found. (Code = 42) Position 1 = 408 Branch analysis from position: 408 2 jumps found. (Code = 43) Position 1 = 412, Position 2 = 414 Branch analysis from position: 412 1 jumps found. (Code = 42) Position 1 = 414 Branch analysis from position: 414 2 jumps found. (Code = 44) Position 1 = 418, Position 2 = 325 Branch analysis from position: 418 2 jumps found. (Code = 43) Position 1 = 423, Position 2 = 425 Branch analysis from position: 423 1 jumps found. (Code = 42) Position 1 = 425 Branch analysis from position: 425 Branch analysis from position: 425 Branch analysis from position: 325 Branch analysis from position: 414 Branch analysis from position: 386 2 jumps found. (Code = 43) Position 1 = 412, Position 2 = 414 Branch analysis from position: 412 Branch analysis from position: 414 Branch analysis from position: 415 Branch analysis from position: 364 Branch analysis from position: 341 Branch analysis from position: 341 Branch analysis from position: 149 2 jumps found. (Code = 44) Position 1 = 171, Position 2 = 149 Branch analysis from position: 171 Branch analysis from position: 149 Branch analysis from position: 92 Branch analysis from position: 421 Branch analysis from position: 70 2 jumps found. (Code = 43) Position 1 = 78, Position 2 = 421 Branch analysis from position: 78 Branch analysis from position: 421 Branch analysis from position: 67 Branch analysis from position: 67 Branch analysis from position: 52 2 jumps found. (Code = 43) Position 1 = 61, Position 2 = 67 Branch analysis from position: 61 Branch analysis from position: 67 Branch analysis from position: 45 filename: /in/ovGri function name: (null) number of ops: 715 compiled vars: !0 = $chars, !1 = $input, !2 = $a, !3 = $b, !4 = $i, !5 = $eax, !6 = $ebx, !7 = $ecx, !8 = $edx, !9 = $edi, !10 = $ebx14h, !11 = $ebpedivar_18, !12 = $ebpvar_18, !13 = $ebpvar_1c, !14 = $ebpvar_24, !15 = $ebpvar_20, !16 = $esi10h, !17 = $esi14h, !18 = $esi, !19 = $ebpedivar_14, !20 = $ecxedx, !21 = $eaxebx, !22 = $ebparg_4, !23 = $dword_13EA528, !24 = $dword_13EA52C, !25 = $dword_13EA518, !26 = $al, !27 = $ebpvar_10, !28 = $tmp, !29 = $dl, !30 = $ebpvar_14, !31 = $cl, !32 = $ebpvar_13, !33 = $ebpvar_12 line #* E I O op fetch ext return operands ------------------------------------------------------------------------------------- 2 0 E > ASSIGN !0, 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789%2B%2F' 3 1 ASSIGN !1, 'AB07-mbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbxyzccccs.' 4 2 INIT_FCALL 'substr' 3 SEND_VAR !1 4 SEND_VAL 0 5 SEND_VAL 4 6 DO_ICALL $36 7 ASSIGN !2, $36 5 8 IS_EQUAL !2, 'AB07-' 9 > JMPZ ~38, ->12 6 10 > ECHO 'Wrong' 7 11 > RETURN null 9 12 > INIT_FCALL 'substr' 13 SEND_VAR !1 14 SEND_VAL 5 15 DO_ICALL $39 16 ASSIGN !3, $39 11 17 ASSIGN !4, 0 12 18 ASSIGN !5, 0 13 19 ASSIGN !6, 0 14 20 ASSIGN !7, 0 15 21 ASSIGN !8, 0 16 22 ASSIGN !9, 0 17 23 ASSIGN !10, 79 18 24 ASSIGN !11, 0 19 25 ASSIGN !12, 454761254 20 26 ASSIGN !13, 0 21 27 ASSIGN !14, 0 22 28 ASSIGN !15, 66 23 29 ASSIGN !16, 0 24 30 ASSIGN !17, 15 25 31 ASSIGN !12, 454761254 26 32 ASSIGN !18, 2355608 27 33 ASSIGN !19, 14399129 28 34 ASSIGN !20, 0 29 35 ASSIGN !21, 0 30 36 ASSIGN !22, 2355636 31 37 ASSIGN !23, 64 32 38 ASSIGN !24, 79 33 39 ASSIGN !25, 18879168 35 40 > ASSIGN !5, !10 36 41 PRE_DEC !15 38 42 IS_SMALLER !5, 16 43 > JMPZ ~66, ->45 44 > > JMP ->45 43 45 > FETCH_DIM_R ~67 !3, !8 46 IS_EQUAL ~67, '%3D' 47 > JMPZ ~68, ->49 48 > > JMP ->425 46 49 > IS_SMALLER !5, 16 50 > JMPZ ~69, ->52 51 > > JMP ->53 49 52 > ASSIGN !5, !3 51 53 > FETCH_DIM_R ~71 !5, !8 54 ASSIGN !26, ~71 52 55 ASSIGN !27, !26 53 56 INIT_FCALL 'ctype_alnum' 57 SEND_VAR !26 58 DO_ICALL $74 59 BOOL_NOT ~75 $74 60 > JMPZ ~75, ->67 54 61 > ASSIGN !26, !27 55 62 IS_NOT_EQUAL !26, 43 63 > JMPZ ~77, ->67 56 64 > IS_NOT_EQUAL !26, 47 65 > JMPZ ~78, ->67 57 66 > > JMP ->427 61 67 > IS_SMALLER !10, 16 68 > JMPZ ~79, ->70 69 > > JMP ->71 64 70 > ASSIGN !7, !3 66 71 > ASSIGN !5, !14 67 72 PRE_INC !9 68 73 PRE_INC !5 69 74 ASSIGN !13, !9 70 75 ASSIGN !14, !5 71 76 IS_EQUAL !9, 4 77 > JMPZ ~86, ->421 72 78 > INIT_FCALL 'hexdec' 79 INIT_FCALL 'bin2hex' 80 INIT_FCALL 'substr' 81 SEND_VAR !3 82 SUB ~87 !5, 4 83 SEND_VAL ~87 84 SEND_VAL 4 85 DO_ICALL $88 86 SEND_VAR $88 87 DO_ICALL $89 88 SEND_VAR $89 89 DO_ICALL $90 90 ASSIGN !11, $90 73 91 ASSIGN !9, 0 75 92 > INIT_FCALL 'hexdec' 93 INIT_FCALL 'substr' 94 INIT_FCALL 'dechex' 95 SEND_VAR !11 96 DO_ICALL $93 97 SEND_VAR $93 98 MUL ~94 !9, 2 99 SEND_VAL ~94 100 SEND_VAL 2 101 DO_ICALL $95 102 SEND_VAR $95 103 DO_ICALL $96 104 ASSIGN !6, $96 76 105 INIT_FCALL_BY_NAME 'sub_19A0' 106 SEND_VAR_EX !6 107 DO_FCALL 0 $98 108 ASSIGN !26, $98 77 109 INIT_FCALL 'hexdec' 110 INIT_FCALL 'substr' 111 INIT_FCALL 'dechex' 112 SEND_VAR !11 113 DO_ICALL $100 114 SEND_VAR $100 115 SEND_VAL 0 116 MUL ~101 !9, 2 117 SEND_VAL ~101 118 DO_ICALL $102 119 INIT_FCALL 'dechex' 120 SEND_VAR !26 121 DO_ICALL $103 122 CONCAT ~104 $102, $103 123 INIT_FCALL 'substr' 124 INIT_FCALL 'dechex' 125 SEND_VAR !11 126 DO_ICALL $105 127 SEND_VAR $105 128 MUL ~106 !9, 2 129 ADD ~107 ~106, 2 130 SEND_VAL ~107 131 DO_ICALL $108 132 CONCAT ~109 ~104, $108 133 SEND_VAL ~109 134 DO_ICALL $110 135 ASSIGN !11, $110 78 136 PRE_INC !9 79 137 IS_SMALLER !9, 4 138 > JMPNZ ~113, ->92 80 139 > ASSIGN !28, !11 81 140 INIT_FCALL 'hexdec' 141 INIT_FCALL 'bin2hex' 142 SEND_VAL '' 143 DO_ICALL $115 144 SEND_VAR $115 145 DO_ICALL $116 146 ASSIGN !11, $116 82 147 ASSIGN !4, 0 148 > JMP ->169 83 149 > INIT_FCALL 'hexdec' 150 INIT_FCALL 'dechex' 151 SEND_VAR !11 152 DO_ICALL $119 153 INIT_FCALL 'substr' 154 INIT_FCALL 'dechex' 155 SEND_VAR !28 156 DO_ICALL $120 157 SEND_VAR $120 158 ADD ~121 !4, 1 159 MUL ~122 ~121, 2 160 SUB ~123 8, ~122 161 SEND_VAL ~123 162 SEND_VAL 2 163 DO_ICALL $124 164 CONCAT ~125 $119, $124 165 SEND_VAL ~125 166 DO_ICALL $126 167 ASSIGN !11, $126 82 168 PRE_INC !4 169 > IS_SMALLER !4, 4 170 > JMPNZ ~129, ->149 85 171 > ASSIGN !7, !11 86 172 INIT_FCALL 'hexdec' 173 INIT_FCALL 'substr' 174 INIT_FCALL 'dechex' 175 SEND_VAR !7 176 DO_ICALL $131 177 SEND_VAR $131 178 SEND_VAL -2 179 DO_ICALL $132 180 SEND_VAR $132 181 DO_ICALL $133 182 ASSIGN !29, $133 87 183 MUL ~135 !29, 4 184 ASSIGN !29, ~135 88 185 INIT_FCALL 'hexdec' 186 INIT_FCALL 'substr' 187 INIT_FCALL 'dechex' 188 SEND_VAR !7 189 DO_ICALL $137 190 SEND_VAR $137 191 SEND_VAL -4 192 SEND_VAL 2 193 DO_ICALL $138 194 SEND_VAR $138 195 DO_ICALL $139 196 ASSIGN !26, $139 89 197 SR ~141 !26, 4 198 ASSIGN !26, ~141 90 199 BW_AND ~143 !26, 3 200 ASSIGN !26, ~143 91 201 ASSIGN_OP 1 !26, !29 92 202 ASSIGN !30, !26 93 203 INIT_FCALL 'hexdec' 204 INIT_FCALL 'substr' 205 INIT_FCALL 'dechex' 206 SEND_VAR !7 207 DO_ICALL $147 208 SEND_VAR $147 209 SEND_VAL 2 210 SEND_VAL 2 211 DO_ICALL $148 212 SEND_VAR $148 213 DO_ICALL $149 214 ASSIGN !26, $149 94 215 ASSIGN !29, !26 95 216 SR ~152 !29, 2 217 ASSIGN !29, ~152 96 218 INIT_FCALL 'hexdec' 219 INIT_FCALL 'substr' 220 INIT_FCALL 'dechex' 221 SEND_VAR !7 222 DO_ICALL $154 223 SEND_VAR $154 224 SEND_VAL 0 225 SEND_VAL 6 226 DO_ICALL $155 227 INIT_FCALL 'substr' 228 INIT_FCALL 'dechex' 229 SEND_VAR !7 230 DO_ICALL $156 231 SEND_VAR $156 232 SEND_VAL -4 233 SEND_VAL 2 234 DO_ICALL $157 235 CONCAT ~158 $155, $157 236 SEND_VAL ~158 237 DO_ICALL $159 238 ASSIGN !7, $159 97 239 INIT_FCALL 'hexdec' 240 INIT_FCALL 'substr' 241 INIT_FCALL 'dechex' 242 SL ~161 !26, 6 243 SEND_VAL ~161 244 DO_ICALL $162 245 SEND_VAR $162 246 SEND_VAL -2 247 DO_ICALL $163 248 SEND_VAR $163 249 DO_ICALL $164 250 ASSIGN !26, $164 98 251 INIT_FCALL 'hexdec' 252 INIT_FCALL 'substr' 253 INIT_FCALL 'dechex' 254 INIT_FCALL 'hexdec' 255 INIT_FCALL 'substr' 256 INIT_FCALL 'dechex' 257 SEND_VAR !7 258 DO_ICALL $166 259 SEND_VAR $166 260 SEND_VAL 0 261 SEND_VAL 2 262 DO_ICALL $167 263 SEND_VAR $167 264 DO_ICALL $168 265 ADD ~169 !26, $168 266 SEND_VAL ~169 267 DO_ICALL $170 268 SEND_VAR $170 269 SEND_VAL -2 270 DO_ICALL $171 271 SEND_VAR $171 272 DO_ICALL $172 273 ASSIGN !26, $172 99 274 BW_AND ~174 !29, 15 275 ASSIGN !29, ~174 100 276 INIT_FCALL 'hexdec' 277 INIT_FCALL 'substr' 278 INIT_FCALL 'dechex' 279 SEND_VAR !7 280 DO_ICALL $176 281 SEND_VAR $176 282 SEND_VAL -2 283 DO_ICALL $177 284 SEND_VAR $177 285 DO_ICALL $178 286 ASSIGN !31, $178 101 287 INIT_FCALL 'hexdec' 288 INIT_FCALL 'substr' 289 INIT_FCALL 'dechex' 290 SEND_VAR !7 291 DO_ICALL $180 292 SEND_VAR $180 293 SEND_VAL 0 294 SEND_VAL 6 295 DO_ICALL $181 296 INIT_FCALL 'substr' 297 INIT_FCALL 'dechex' 298 SL ~182 !31, 4 299 SEND_VAL ~182 300 DO_ICALL $183 301 SEND_VAR $183 302 SEND_VAL -2 303 DO_ICALL $184 304 CONCAT ~185 $181, $184 305 SEND_VAL ~185 306 DO_ICALL $186 307 ASSIGN !7, $186 102 308 INIT_FCALL 'hexdec' 309 INIT_FCALL 'substr' 310 INIT_FCALL 'dechex' 311 SL ~188 !31, 4 312 SEND_VAL ~188 313 DO_ICALL $189 314 SEND_VAR $189 315 SEND_VAL -2 316 DO_ICALL $190 317 SEND_VAR $190 318 DO_ICALL $191 319 ASSIGN !31, $191 103 320 BW_XOR ~193 !31, !29 321 ASSIGN !29, ~193 104 322 ASSIGN !32, !29 105 323 ASSIGN !33, !26 106 324 ASSIGN !9, 0 108 325 > ASSIGN !5, !16 109 326 ASSIGN !7, 4294967295 110 327 ASSIGN_OP 2 !7, !5 111 328 IS_SMALLER_OR_EQUAL !7, 1 329 > JMPZ ~201, ->331 112 330 > > RETURN null 114 331 > ADD ~202 !5, 1 332 ASSIGN
Generated using Vulcan Logic Dumper, using php 8.0.0