Function at 0x10024a40
Capabilities:
Check for software breakpoints
Check http status code
Encode data using base64
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100b5883
mov eax, dword fs:[0]
push eax
sub esp, 0xe0
push ebx
push esi
push edi
mov eax, dword [section..data]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [edx + 4]
xor ebx, ebx
mov edi, dword [edx]
mov byte [ebp - 0x13], 0
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x18], ebx
mov byte [ebp - 0x12], bl
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0xe0], ebx
mov dword [ebp - 0xdc], ebx
mov dword [ebp - 0xd8], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x44], ebx
mov dword [ebp - 0x40], ebx
call fcn.1009bea0
mov dword [ebp - 0x44], eax
mov byte [ebp - 4], 5
mov esi, dword [ebp + 8]
mov edx, dword [ebp - 0x1c]
mov dword [ebp - 0x30], ebx
mov dword [ebp - 0x2c], ebx
mov ecx, dword [esi]
mov dword [ebp - 0x34], ebx
lea eax, [ecx + 0x2bc]
cmp eax, edx
ja 0x10024fc9
push ecx
push edx
push edi
lea ecx, [ebp - 0xb4]
call fcn.1001d150
mov ecx, dword [esi]
mov esi, ecx
lea eax, [ecx + 0x12c]
cmp esi, eax
jae 0x10024b3a
mov al, byte [edi + esi]
cmp al, 0x74
je 0x10024b34
cmp al, 0x75
je 0x10024b34
mov ebx, ecx
mov dword [ebp - 0x20], ebx
cmp esi, dword [ebp - 0x1c]
jae 0x10024fc9
lea edx, [ebp - 0x11]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
add esi, eax
mov eax, dword [ebp + 8]
mov ecx, dword [eax]
lea eax, [ecx + 0x12c]
cmp esi, eax
jb 0x10024af2
jmp 0x10024b3a
lea ebx, [esi + 2]
mov dword [ebp - 0x20], ebx
mov edx, dword [ebp - 0x1c]
lea ecx, [ebx + 0x12c]
cmp ecx, edx
ja 0x10024fc9
mov eax, dword [ebp - 0xb4]
add eax, ebx
cmp eax, dword [ebp - 0xb0]
ja 0x10024b61
mov dword [ebp - 0xac], eax
mov esi, ebx
cmp ebx, ecx
jae 0x10024c07
jmp 0x10024b70
movzx eax, byte [edi + esi]
xor bl, bl
add eax, 0xfffffff1
cmp eax, 0xf0
ja case.0x10024b87.16
movzx eax, byte [eax + 0x10025c38]
jmp dword [eax*4 + 0x10025c20]
mov esi, ecx
xor bl, bl
cmp esi, edx
jae 0x10024fc9
lea edx, [ebp - 0x11]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
mov ecx, dword [ebp - 0x20]
add esi, eax
mov edx, dword [ebp - 0x1c]
add ecx, 0x12c
cmp esi, ecx
jb 0x10024b70
test bl, bl
je 0x10024c04
mov ecx, dword [ebp - 0x18]
jmp 0x10024c0c
cmp byte [edi + esi + 1], 0
je 0x10024b92
mov dword [ebp - 0x18], esi
mov bl, 1
mov esi, ecx
jmp 0x10024b92
mov al, byte [edi + esi + 1]
cmp al, 0x84
je case.0x10024b87.233
cmp al, 0x85
je case.0x10024b87.233
cmp al, 0x86
jne 0x10024b92
mov dword [ebp - 0x18], esi
mov bl, 1
mov esi, ecx
jmp 0x10024b92
cmp byte [edi + esi + 1], 0x75
jne 0x10024b92
mov dword [ebp - 0x18], esi
mov bl, 1
mov esi, ecx
jmp 0x10024b92
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0xb4]
xor edx, edx
mov ebx, dword [ebp - 0xb0]
add eax, ecx
mov dword [ebp - 0x20], edx
cmp eax, ebx
ja 0x10024c29
mov dword [ebp - 0xac], eax
mov eax, dword [ebp - 0x1c]
mov esi, ecx
add eax, 0xfffffffa
cmp ecx, eax
jae 0x10024e7b
mov bl, dl
jmp 0x10024c40
cmp edx, 0x2328
ja 0x10024e75
add ecx, 0x2328
cmp esi, ecx
jae 0x10024e72
movzx edx, byte [edi + esi]
lea eax, [edx - 0x50]
cmp eax, 0x72
ja case.0x10024c6d.84
movzx eax, byte [eax + 0x10025d40]
jmp dword [eax*4 + 0x10025d2c]
mov al, byte [edi + esi + 1]
cmp al, 0x38
jb 0x10024c80
cmp al, 0x3f
jbe case.0x10024c6d.115
cmp al, 0xb9
jne case.0x10024c6d.84
mov esi, ecx
mov ecx, dword [ebp - 0x18]
test bl, bl
je 0x10024cb1
cmp byte [edi + ecx - 2], 0xc3
jne 0x10024cb1
cmp byte [edi + ecx - 3], 0xc1
jne 0x10024cb1
cmp byte [edi + ecx - 0xf], 0xfd
jne 0x10024cb1
cmp byte [edi + ecx - 0x10], 0x81
sete al
dec al
and bl, al
mov byte [ebp - 0x12], bl
cmp esi, dword [ebp - 0x1c]
jae 0x10024e75
lea edx, [ebp - 0x11]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
mov edx, dword [ebp - 0x20]
add esi, eax
mov eax, dword [ebp - 0x1c]
inc edx
mov ecx, dword [ebp - 0x18]
add eax, 0xfffffffa
mov dword [ebp - 0x20], edx
cmp esi, eax
jae 0x10024e75
jmp 0x10024c40
mov al, byte [edi + esi + 1]
cmp al, 0x8f
jne 0x10024cfe
cmp byte [edi + esi + 2], 5
je 0x10024d05
cmp byte [edi + esi - 5], 0xe8
jne 0x10024d53
lea eax, [edx - 0x50]
mov dword [ebp - 0x4c], 1
push eax
lea eax, [ebp - 0x3c]
mov bl, 1
lea ecx, [ebp - 0x30]
push eax
mov byte [ebp - 0x12], bl
call fcn.10096250
mov ecx, dword [eax + 4]
mov edx, dword [eax]
cmp ecx, 8
jae 0x10024e67
mov eax, ecx
and ecx, 0x1f
shr eax, 5
lea edx, [edx + eax*4]
mov eax, 1
shl eax, cl
mov ecx, esi
or dword [edx], eax
add esi, 0x2328
mov dword [ebp - 0x18], ecx
jmp 0x10024c8d
cmp al, 0xff
je case.0x10024c6d.84
cmp byte [edi + esi + 2], 0x15
je case.0x10024c6d.84
cmp al, 0xa1
je case.0x10024c6d.84
cmp al, 0xe8
je case.0x10024c6d.84
cmp al, 0x8b
je case.0x10024c6d.84
cmp al, 0x50
je case.0x10024c6d.84
cmp al, 0x51
je case.0x10024c6d.84
cmp al, 0x52
je case.0x10024c6d.84
cmp al, 0x64
je case.0x10024c6d.84
cmp al, 0x53
je case.0x10024c6d.84
cmp al, 0x56
je case.0x10024c6d.84
cmp al, 0x57
je case.0x10024c6d.84
cmp byte [edi + esi - 1], 0x56
je case.0x10024c6d.84
cmp al, 0x6a
je case.0x10024c6d.84
cmp al, 0x8d
je case.0x10024c6d.84
cmp al, 0x55
je case.0x10024c6d.84
push ecx
lea eax, [edx - 0x50]
mov dword [ebp - 0x4c], 1
push eax
lea eax, [ebp - 0xd4]
mov bl, 1
push eax
lea ecx, [ebp - 0x30]
mov byte [ebp - 0x12], bl
call fcn.10096250
mov ecx, eax
call fcn.100962a0
mov ecx, esi
add esi, 0x2328
mov dword [ebp - 0x18], ecx
jmp 0x10024c8d
mov al, byte [edi + esi + 1]
cmp al, 5
je 0x10024e38
cmp al, 0xd
je 0x10024e38
cmp al, 0x15
je 0x10024e38
cmp al, 0x1d
je 0x10024e38
cmp al, 0x25
je 0x10024e38
cmp al, 0x2d
je 0x10024e38
cmp al, 0x35
je 0x10024e38
cmp al, 0x3d
jne case.0x10024c6d.84
cmp byte [edi + esi - 3], 0xc1
je case.0x10024c6d.84
cmp byte [edi + esi + 6], 0xa3
je case.0x10024c6d.84
shr al, 3
movzx eax, al
push eax
mov dword [ebp - 0x4c], 6
lea eax, [ebp - 0xbc]
jmp 0x10024d13
push str.invalid_bitset_N__position
call dword [sym.imp.MSVCP120.dll_void___cdecl_std::_Xout_of_range_char_const__]
mov ecx, dword [ebp - 0x18]
mov ebx, dword [ebp - 0xb0]
cmp byte [ebp - 0x12], 0
mov dword [ebp - 0x38], 0
je 0x10024fc9
mov edx, dword [ebp - 0x1c]
lea eax, [ecx + 0x4bf]
cmp eax, edx
ja 0x10024fc9
mov esi, dword [ebp - 0x4c]
mov eax, dword [ebp - 0xb4]
add esi, ecx
add eax, esi
cmp eax, ebx
ja 0x10024eb4
mov dword [ebp - 0xac], eax
add ecx, 0x4b0
cmp esi, ecx
jae 0x10024fc9
lea eax, [esi + 4]
cmp eax, edx
jae 0x10024fc9
movzx edx, byte [edi + esi]
mov byte [ebp - 0x11], 0
mov byte [ebp - 0x12], 0
cmp edx, 0xff
jg case.0x10024efe.1
je 0x10025261
cmp edx, 0xf7
ja case.0x10024efe.1
movzx eax, byte [edx + 0x10025de8]
jmp dword [eax*4 + 0x10025db4]
cmp byte [edi + esi + 1], 0
jne 0x10024f67
cmp byte [edi + esi + 2], 0
jne 0x10024f67
cmp byte [edi + esi + 3], 0
jne 0x10024f67
cmp byte [edi + esi + 4], 0
jne 0x10024f67
cmp byte [edi + esi + 5], 0
mov dl, byte [ebp - 0x11]
mov bl, dl
jne 0x10024f6c
mov esi, ecx
jmp 0x10024f6c
mov al, byte [edi + esi + 1]
test al, al
jne 0x10024f47
mov dl, byte [edi + esi + 2]
cmp dl, 0xef
je case.0x10024efe.93
cmp dl, 0xeb
je case.0x10024efe.93
cmp al, 0x40
jne 0x10024f52
cmp byte [edi + esi + 2], 0xcf
je case.0x10024efe.93
cmp al, 0x4c
jne 0x10024f5d
cmp byte [edi + esi + 2], 0xfd
je case.0x10024efe.93
cmp al, 0x44
je case.0x10024efe.93
cmp al, 0x4c
jne 0x10024f67
mov esi, ecx
mov dl, byte [ebp - 0x11]
mov bl, dl
xor ecx, ecx
mov edi, edi
mov eax, dword [ebp + ecx - 0x30]
cmp dword [ebp + ecx - 0x2c], eax
jne 0x10024f87
sub ecx, 4
jns 0x10024f70
test bl, bl
jne 0x1002531a
test dl, dl
mov edx, dword [ebp - 0x1c]
jne 0x10024faa
cmp esi, edx
jae 0x10024faa
lea edx, [ebp - 0x21]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
mov edx, dword [ebp - 0x1c]
dec esi
add esi, eax
mov ebx, dword [ebp - 0xb0]
mov dword [ebp - 0x2c], 0
mov ecx, dword [ebp - 0x18]
inc esi
add ecx, 0x4b0
cmp esi, ecx
jb 0x10024ec2
xor bl, bl
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
mov eax, dword [ebp - 0x44]
push eax
push dword [eax]
lea eax, [ebp - 0x38]
push eax
call fcn.10099f40
mov byte [ebp - 4], 0
push dword [ebp - 0x44]
call dword [sym.imp.MSVCR120.dll_void___cdecl_operator_delete_void__]
add esp, 4
mov dword [ebp - 4], 0xffffffff
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
cmp byte [edi + esi + 1], 0xdd
mov dl, byte [ebp - 0x11]
mov bl, dl
jne 0x10024f6c
mov esi, ecx
jmp 0x10024f6c
mov al, byte [edi + esi + 1]
cmp al, 0xed
je case.0x10024efe.93
cmp al, 0xc5
jmp 0x10024f63
lea eax, [edx - 0xb8]
push eax
lea eax, [ebp - 0xbc]
push eax
lea ecx, [ebp - 0x2c]
call fcn.10096250
mov ecx, dword [eax + 4]
mov edx, dword [eax]
cmp ecx, 8
jae 0x10024e67
mov eax, ecx
mov bl, 1
shr eax, 5
and ecx, 0x1f
lea edx, [edx + eax*4]
mov eax, 1
shl eax, cl
or dword [edx], eax
mov dl, byte [ebp - 0x11]
jmp 0x10024f6c
mov al, byte [edi + esi + 1]
cmp al, 0xc0
jb 0x100250ae
cmp al, 0xc7
ja 0x100250ae
movzx eax, al
push ecx
sub eax, 0xc0
lea ecx, [ebp - 0x2c]
push eax
lea eax, [ebp - 0xd4]
push eax
call fcn.10096250
mov ecx, eax
call fcn.100962a0
mov dl, byte [ebp - 0x11]
mov bl, 1
jmp 0x10024f6c
cmp dword [ebp - 0x28], 1
jbe 0x10024f67
mov dl, byte [ebp - 0x11]
mov bl, dl
cmp al, 0x45
jne 0x10024f6c
mov esi, ecx
jmp 0x10024f6c
mov al, byte [edi + esi + 1]
cmp al, 5
je 0x100250ec
cmp al, 0xd
je 0x100250ec
cmp al, 0x15
je 0x100250ec
cmp al, 0x1d
je 0x100250ec
cmp al, 0x35
je 0x100250ec
cmp al, 0x3d
jne 0x10024f67
shr al, 3
movzx eax, al
push eax
lea eax, [ebp - 0xe8]
jmp 0x10025043
mov al, byte [edi + esi + 1]
cmp al, 5
je 0x10025137
cmp al, 0xd
je 0x10025137
cmp al, 0x15
je 0x10025137
cmp al, 0x19
je 0x10025137
cmp al, 0x1d
je 0x10025137
cmp al, 0x35
je 0x10025137
cmp al, 0x3d
je 0x10025137
cmp dword [ebp - 0x28], 1
jbe 0x10024f67
cmp al, 0x45
je case.0x10024efe.93
cmp al, 0x5d
jmp 0x10024f63
shr al, 3
movzx eax, al
push eax
lea eax, [ebp - 0xcc]
jmp 0x10025043
mov al, byte [edi + esi + 1]
cmp al, 0xc0
jb 0x10025155
cmp al, 0xc3
jbe 0x10025161
cmp al, 0xc6
je 0x10025161
cmp al, 0xc7
jne 0x10024f67
movzx eax, al
sub eax, 0xc0
push eax
lea eax, [ebp - 0xc4]
jmp 0x10025043
mov eax, dword [ebp - 0x38]
inc eax
mov dword [ebp - 0x38], eax
cmp eax, 5
ja 0x10024fc9
movzx ecx, byte [edi + esi + 4]
movzx eax, byte [edi + esi + 3]
shl cx, 8
or cx, ax
movzx eax, byte [edi + esi + 1]
movzx edx, cx
movzx ecx, byte [edi + esi + 2]
shl cx, 8
or cx, ax
shl edx, 0x10
movzx eax, cx
or eax, edx
mov dword [ebp - 0x20], eax
movzx eax, byte [0x100d0d6d]
push eax
lea eax, [ebp - 0x20]
push eax
push ecx
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x44]
call fcn.1009d290
cmp byte [ebp - 0x4c], 0
je 0x10024f67
mov ecx, dword [edi + esi + 1]
test ecx, ecx
jns 0x100251ee
not ecx
mov eax, 4
inc ecx
sub eax, ecx
add esi, eax
jmp 0x100251f3
add esi, 4
add esi, ecx
mov edx, dword [ebp - 0x1c]
lea eax, [esi + 4]
cmp eax, edx
ja 0x10024fc9
mov eax, dword [ebp - 0xb4]
inc eax
mov dword [ebp - 0x18], esi
add eax, esi
cmp eax, ebx
ja 0x10024fb7
mov dword [ebp - 0xac], eax
jmp 0x10024fb7
mov al, byte [edi + esi + 1]
cmp al, 1
jne 0x10025238
cmp byte [edi + esi + 3], 0xeb
je 0x10025238
cmp byte [edi + esi + 4], al
je 0x10025238
inc dword [ebp - 0x28]
test al, al
js 0x10025242
movzx eax, al
inc esi
add esi, eax
mov eax, dword [ebp - 0xb4]
mov edx, dword [ebp - 0x1c]
inc eax
add eax, esi
cmp eax, ebx
ja 0x10024fb7
mov dword [ebp - 0xac], eax
jmp 0x10024fb7
mov al, byte [edi + esi + 1]
cmp al, 0xf6
je case.0x10024efe.93
cmp al, 0x75
je case.0x10024efe.93
cmp al, 0xd0
je case.0x10024efe.93
cmp al, 0xe6
je case.0x10024efe.93
cmp al, 0xb5
je case.0x10024efe.93
cmp al, 0xff
jne 0x10024f67
cmp byte [edi + esi + 2], al
jne 0x10024f67
cmp byte [edi + esi + 3], al
jne 0x10024f67
cmp byte [edi + esi + 4], al
jne 0x10024f67
mov dl, byte [ebp - 0x11]
mov bl, dl
cmp byte [edi + esi + 5], al
jne 0x10024f6c
mov esi, ecx
jmp 0x10024f6c
cmp esi, dword [ebp - 0x1c]
jae 0x10024fc9
lea edx, [ebp - 0x45]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
dec esi
add esi, eax
cmp byte [edi + esi + 1], 0xf2
je 0x100252f8
cmp byte [edi + esi], 0xf3
jne 0x10025310
mov eax, dword [ebp - 0xac]
inc esi
mov ebx, dword [ebp - 0xb0]
inc eax
cmp eax, ebx
ja 0x10025310
mov dword [ebp - 0xac], eax
mov bl, byte [ebp - 0x12]
mov dl, 1
jmp 0x10024f6c
lea eax, [esi + 0x262]
cmp eax, dword [ebp - 0x1c]
ja 0x10024fc9
xor edx, edx
lea ecx, [esi + 0x258]
mov dword [ebp - 0x18], edx
mov ebx, esi
cmp esi, ecx
jae 0x10025c19
mov edi, edi
mov al, byte [edi + ebx]
cmp al, 0xf
jne 0x100254b4
movzx eax, byte [edi + ebx + 1]
add eax, 0xffffffd1
cmp eax, 0xc6
ja case.0x100254cc.42
movzx eax, byte [eax + 0x10025f08]
jmp dword [eax*4 + 0x10025ee0]
cmp byte [edi + ebx + 2], 0xdd
jne case.0x100254cc.42
mov ebx, ecx
cmp ebx, dword [ebp - 0x1c]
jae 0x10024fc9
lea edx, [ebp - 0x21]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
dec ebx
add ebx, eax
mov al, byte [edi + ebx + 1]
cmp al, 0xf2
je 0x1002539f
cmp al, 0xf3
jne 0x100253b5
mov eax, dword [ebp - 0xac]
inc ebx
inc eax
cmp eax, dword [ebp - 0xb0]
ja 0x100253b5
mov dword [ebp - 0xac], eax
mov edx, dword [ebp - 0x18]
inc ebx
lea ecx, [esi + 0x258]
cmp ebx, ecx
jb 0x10025340
mov bl, byte [ebp - 0x13]
jmp 0x10024fcb
mov al, byte [edi + ebx + 2]
cmp al, 0xcb
je case.0x10025361.200
cmp al, 0xeb
je case.0x10025361.200
cmp al, 0xd6
je case.0x10025361.200
cmp al, 0xdb
je case.0x10025361.200
cmp al, 0xf2
je case.0x10025361.200
cmp al, 0xf3
je case.0x10025361.200
cmp al, 0xf7
jne case.0x100254cc.42
mov eax, dword [ebp - 0x28]
add eax, 0xfffffffa
jne 0x100257cf
mov byte [ebp - 0x13], 1
mov bl, byte [ebp - 0x13]
jmp 0x10024fcb
mov al, byte [edi + ebx + 2]
cmp al, 0xc1
je case.0x10025361.200
cmp al, 0xc7
je case.0x10025361.200
cmp al, 0xc8
je case.0x10025361.200
cmp al, 0xcf
je case.0x10025361.200
cmp al, 0xd8
je case.0x10025361.200
cmp al, 0xda
je case.0x10025361.200
cmp al, 0xe8
je case.0x10025361.200
cmp al, 0xfb
je case.0x10025361.200
jmp case.0x100254cc.42
mov al, byte [edi + ebx + 2]
cmp al, 0xc0
jb case.0x100254cc.42
cmp al, 0xc4
je case.0x100254cc.42
cmp al, 0xc5
je case.0x100254cc.42
cmp al, 0xd4
je case.0x100254cc.42
cmp al, 0xd5
je case.0x100254cc.42
cmp al, 0xe4
je case.0x100254cc.42
cmp al, 0xe5
jne case.0x10025361.200
jmp case.0x100254cc.42
mov al, byte [edi + ebx + 2]
cmp al, 0xe1
jb case.0x100254cc.42
jmp 0x1002545c
mov al, byte [edi + ebx + 2]
cmp al, 0xc1
jb case.0x100254cc.42
cmp al, 0xc4
je case.0x100254cc.42
cmp al, 0xc5
je case.0x100254cc.42
cmp al, 0xcc
je case.0x100254cc.42
cmp al, 0xd4
je case.0x100254cc.42
cmp al, 0xd5
jne case.0x10025361.200
jmp case.0x100254cc.42
movzx eax, al
add eax, 0xffffffd7
cmp eax, 0xd6
ja case.0x100254cc.42
movzx eax, byte [eax + 0x10026000]
jmp dword [eax*4 + 0x10025fd0]
cmp byte [edi + ebx + 1], 0x50
jmp 0x1002536d
cmp byte [edi + ebx + 1], 0x1d
jmp 0x1002536d
cmp byte [edi + ebx + 1], 0x40
jmp 0x1002536d
mov al, byte [edi + ebx + 1]
cmp al, 0xe9
je case.0x100254cc.68
cmp al, 0xef
jmp 0x1002536d
mov al, byte [edi + ebx + 1]
cmp al, 0xec
je case.0x100254cc.68
cmp al, 0xed
je case.0x100254cc.68
cmp al, 0xc5
jmp 0x1002536d
mov al, byte [edi + ebx + 1]
cmp al, 0x45
je case.0x100254cc.68
cmp al, 0x55
je case.0x100254cc.68
cmp al, 0x75
je case.0x100254cc.68
cmp al, 0x4d
je case.0x100254cc.68
cmp al, 0x7d
je case.0x100254cc.68
cmp al, 0x9c
je case.0x100254cc.68
cmp al, 0x6e
je case.0x100254cc.68
cmp al, 0xbd
je case.0x100254cc.68
cmp al, 0x95
je case.0x100254cc.68
cmp al, 0x5d
je case.0x100254cc.68
cmp al, 0xe5
je case.0x100254cc.68
cmp al, 0x3c
je case.0x100254cc.68
cmp al, 0x94
je case.0x100254cc.68
cmp al, 0x8c
je case.0x100254cc.68
cmp al, 0x8d
je case.0x100254cc.68
cmp al, 0x2d
je case.0x100254cc.68
cmp al, 0x6d
je case.0x100254cc.68
cmp al, 0x9d
je case.0x100254cc.68
cmp al, 0x4b
je case.0x100254cc.68
cmp al, 0x51
je case.0x100254cc.68
cmp al, 0x71
je case.0x100254cc.68
cmp al, 0x83
je case.0x100254cc.68
cmp al, 0x1c
je case.0x100254cc.68
cmp al, 0x46
je case.0x100254cc.68
cmp al, 0x7c
je case.0x100254cc.68
cmp al, 0x4c
je case.0x100254cc.68
cmp al, 0x44
je case.0x100254cc.68
cmp al, 0x40
je case.0x100254cc.68
cmp al, 0x54
je case.0x100254cc.68
cmp al, 0x5c
je case.0x100254cc.68
cmp al, 0xac
je case.0x100254cc.68
cmp al, 0xb4
je case.0x100254cc.68
cmp al, 0xc
je case.0x100254cc.68
cmp al, 0x14
je case.0x100254cc.68
cmp al, 0x34
jmp 0x1002536d
mov al, byte [edi + ebx + 1]
cmp al, 0x45
je case.0x100254cc.68
cmp al, 0x55
je case.0x100254cc.68
cmp al, 0x75
je case.0x100254cc.68
cmp al, 0x85
je case.0x100254cc.68
cmp al, 0xb5
je case.0x100254cc.68
cmp al, 0x95
je case.0x100254cc.68
cmp al, 0x4d
je case.0x100254cc.68
cmp al, 0xfd
je case.0x100254cc.68
cmp al, 0x9d
je case.0x100254cc.68
cmp al, 0x8d
je case.0x100254cc.68
cmp al, 0x74
je case.0x100254cc.68
cmp al, 0x84
je case.0x100254cc.68
cmp al, 0x44
je case.0x100254cc.68
cmp al, 0x50
je case.0x100254cc.68
cmp al, 0x9c
je case.0x100254cc.68
cmp al, 0xbc
je case.0x100254cc.68
cmp al, 0x2d
je case.0x100254cc.68
cmp al, 0x94
jmp 0x1002536d
mov al, byte [edi + ebx + 1]
cmp al, 0x30
je case.0x10025361.200
cmp al, 0x31
je case.0x10025361.200
cmp al, 0x32
je case.0x10025361.200
cmp al, 0x33
je case.0x10025361.200
cmp al, 0x34
je case.0x10025361.200
cmp al, 0x36
je case.0x10025361.200
cmp al, 0x37
je case.0x10025361.200
cmp al, 0xf7
je case.0x100254cc.68
cmp al, 0x8c
je case.0x100254cc.68
cmp al, 0x75
je case.0x100254cc.68
cmp al, 0x25
je case.0x100254cc.68
cmp al, 0x74
je case.0x100254cc.68
cmp al, 0xb4
je case.0x100254cc.68
cmp al, 0x92
je case.0x100254cc.68
cmp al, 0x4d
je case.0x100254cc.68
cmp al, 0x15
je case.0x100254cc.68
cmp al, 0xf2
jmp 0x1002536d
inc edx
mov dword [ebp - 0x18], edx
cmp edx, 5
ja 0x10024fc9
mov ecx, dword [edi + ebx + 1]
test ecx, ecx
jns 0x1002577b
not ecx
mov eax, 4
inc ecx
sub eax, ecx
add ebx, eax
jmp 0x10025780
add ebx, 4
add ebx, ecx
lea eax, [ebx + 4]
cmp eax, dword [ebp - 0x1c]
ja 0x10024fc9
mov esi, ebx
jmp 0x100253b8
movzx eax, byte [0x100d0d6d]
push eax
lea eax, [ebp - 0x20]
mov dword [ebp - 0x20], ebx
push eax
push ecx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x44]
call fcn.1009d290
cmp byte [ebp - 0x38], 0
je case.0x100254cc.42
cmp byte [edi + ebx + 1], 1
jne case.0x100254cc.42
inc dword [ebp - 0x28]
add ebx, 2
jmp 0x100253b5
lea eax, [ebx + 0x4ba]
cmp eax, dword [ebp - 0x1c]
ja 0x10024fc9
mov eax, dword [ebp - 0xb4]
add eax, ebx
cmp eax, dword [ebp - 0xb0]
ja 0x100257f4
mov dword [ebp - 0xac], eax
lea ecx, [ebx + 0x4b0]
mov esi, ebx
cmp ebx, ecx
jae 0x100253ff
movzx eax, byte [edi + esi]
add eax, 0xffffffd1
cmp eax, 0xd0
ja case.0x10025819.48
movzx eax, byte [eax + 0x10026108]
jmp dword [eax*4 + 0x100260d8]
cmp byte [edi + esi + 1], 4
jne case.0x10025819.48
mov esi, ecx
cmp esi, dword [ebp - 0x1c]
jae 0x10024fc9
lea edx, [ebp - 0x21]
lea ecx, [ebp - 0xb4]
call fcn.100ae1f0
test eax, eax
je 0x10024fc9
dec esi
mov dword [ebp - 0x34], 0
add esi, eax
inc esi
lea ecx, [ebx + 0x4b0]
cmp esi, ecx
jb 0x10025804
mov bl, byte [ebp - 0x13]
jmp 0x10024fcb
cmp byte [edi + esi + 1], 0xe4
jmp 0x10025825
mov al, byte [edi + esi + 1]
cmp al, 0x8b
je case.0x10025819.47
cmp al, 0x39
je case.0x10025819.47
cmp al, 0x81
je case.0x10025819.47
cmp al, 0xc7
jmp 0x10025825
cmp byte [edi + esi + 1], 1
jne case.0x10025819.48
mov bl, 1
jmp 0x10024fcb
mov al, byte [edi + esi + 1]
cmp al, 0x24
je case.0x10025819.242
cmp al, 0xf7
je case.0x10025819.47
cmp al, 0xf5
je case.0x10025819.47
cmp al, 0x15
je case.0x10025819.47
cmp al, 0x25
je case.0x10025819.47
cmp al, 0x75
je case.0x10025819.47
cmp al, 0xb4
jmp 0x10025825
mov al, byte [edi + esi + 1]
test al, al
je 0x100258c1
cmp al, 3
jbe 0x100258f9
cmp al, 6
jb 0x100258c9
cmp al, 0xf
jbe 0x100258f9
cmp al, 0x10
jb 0x100258d1
cmp al, 0x13
jbe 0x100258f9
cmp al, 0x16
jb 0x100258d9
cmp al, 0x1b
jbe 0x100258f9
cmp al, 0x1d
jb 0x100258e1
cmp al, 0x1f
jbe 0x100258f9
cmp al, 0x30
jb 0x100258e9
cmp al, 0x33
jbe 0x100258f9
cmp al, 0x36
jb 0x100258f1
cmp al, 0x3b
jbe 0x100258f9
cmp al, 0x3d
jb 0x1002590b
cmp al, 0x3f
ja 0x1002590b
shr al, 3
movzx eax, al
push eax
lea eax, [ebp - 0xc4]
jmp 0x10025a9a
cmp al, 0x45
je case.0x10025819.47
cmp al, 0x55
je case.0x10025819.47
cmp al, 0x75
je case.0x10025819.47
cmp al, 0x4d
je case.0x10025819.47
cmp al, 0x7d
je case.0x10025819.47
cmp al, 0x9c
je case.0x10025819.47
cmp al, 0x6e
je case.0x10025819.47
cmp al, 0xbd
je case.0x10025819.47
cmp al, 0x95
je case.0x10025819.47
cmp al, 0xf5
je case.0x10025819.47
cmp al, 0xe5
je case.0x10025819.47
cmp al, 0x5d
je case.0x10025819.47
cmp al, 0x94
je case.0x10025819.47
cmp al, 0x8c
je case.0x10025819.47
cmp al, 0x8d
je case.0x10025819.47
cmp al, 0x2d
je case.0x10025819.47
cmp al, 0x6d
je case.0x10025819.47
cmp al, 0x9d
je case.0x10025819.47
cmp al, 0x4b
je case.0x10025819.47
cmp al, 0x51
je case.0x10025819.47
cmp al, 0x71
je case.0x10025819.47
cmp al, 0x83
je case.0x10025819.47
cmp al, 0x1c
je case.0x10025819.47
cmp al, 0x46
je case.0x10025819.47
cmp al, 0x7c
je case.0x10025819.47
cmp al, 0x4c
je case.0x10025819.47
cmp al, 0x44
je case.0x10025819.47
cmp al, 0x40
je case.0x10025819.47
cmp al, 0x54
je case.0x10025819.47
cmp al, 0x5c
je case.0x10025819.47
cmp al, 0xac
je case.0x10025819.47
cmp al, 0xb4
je case.0x10025819.47
cmp al, 0xea
je case.0x10025819.47
cmp al, 0xec
je case.0x10025819.47
cmp al, 0xc
je case.0x10025819.47
cmp al, 0x14
je case.0x10025819.47
cmp al, 0x34
jmp 0x10025825
mov al, byte [edi + esi + 1]
cmp al, 5
je 0x10025a8d
cmp al, 0xd
je 0x10025a8d
cmp al, 0x15
je 0x10025a8d
cmp al, 0x1d
je 0x10025a8d
cmp al, 0x35
je 0x10025a8d
cmp al, 0x3d
je 0x10025a8d
cmp al, 0x55
je case.0x10025819.47
cmp al, 0x4d
je case.0x10025819.47
cmp al, 0x7d
je case.0x10025819.47
cmp al, 0x5c
je case.0x10025819.47
cmp al, 0x7c
je case.0x10025819.47
cmp al, 0x59
je case.0x10025819.47
cmp al, 0x44
je case.0x10025819.47
cmp al, 0x2d
jmp 0x10025825
shr al, 3
movzx eax, al
push eax
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x34]
call fcn.10096250
mov ecx, dword [eax + 4]
mov edx, dword [eax]
cmp ecx, 8
jae 0x10024e67
mov eax, ecx
and ecx, 0x1f
shr eax, 5
lea edx, [edx + eax*4]
mov eax, 1
shl eax, cl
or dword [edx], eax
xor ecx, ecx
jmp 0x10025ad0
mov eax, dword [ebp + ecx - 0x30]
cmp dword [ebp + ecx - 0x34], eax
jne case.0x10025819.48
sub ecx, 4
jns 0x10025ad0
mov bl, 1
jmp 0x10024fcb
mov al, byte [edi + esi + 1]
cmp al, 0x45
je case.0x10025819.47
cmp al, 0x55
je case.0x10025819.47
cmp al, 0x75
je case.0x10025819.47
cmp al, 0x85
je case.0x10025819.47
cmp al, 0xb5
je case.0x10025819.47
cmp al, 0x95
je case.0x10025819.47
cmp al, 0x4d
je case.0x10025819.47
cmp al, 0xfd
je case.0x10025819.47
cmp al, 0x9d
je case.0x10025819.47
cmp al, 0x8d
je case.0x10025819.47
cmp al, 0x74
je case.0x10025819.47
cmp al, 0x84
je case.0x10025819.47
cmp al, 0x44
je case.0x10025819.47
cmp al, 0x50
je case.0x10025819.47
cmp al, 0x9c
je case.0x10025819.47
cmp al, 0xbc
je case.0x10025819.47
cmp al, 0x2d
je case.0x10025819.47
cmp al, 0x94
jmp 0x10025825
movzx ecx, byte [edi + esi + 4]
movzx eax, byte [edi + esi + 3]
shl cx, 8
or cx, ax
movzx eax, byte [edi + esi + 1]
movzx edx, cx
movzx ecx, byte [edi + esi + 2]
shl cx, 8
or cx, ax
shl edx, 0x10
movzx eax, cx
or eax, edx
mov dword [ebp - 0x20], eax
movzx eax, byte [0x100d0d6d]
push eax
lea eax, [ebp - 0x20]
push eax
push ecx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0x44]
call fcn.1009d290
cmp byte [ebp - 0x38], 0
je case.0x10025819.48
mov ecx, dword [edi + esi + 1]
test ecx, ecx
jns 0x10025be6
not ecx
mov eax, 4
inc ecx
sub eax, ecx
add esi, eax
jmp 0x10025beb
add esi, 4
add esi, ecx
lea eax, [esi + 4]
cmp eax, dword [ebp - 0x1c]
ja 0x10024fc9
mov eax, dword [ebp - 0xb4]
mov ebx, esi
inc eax
add eax, esi
cmp eax, dword [ebp - 0xb0]
ja 0x10025852
mov dword [ebp - 0xac], eax
jmp 0x10025852
mov bl, dl
jmp 0x10024fcb