Function at 0x100236d0
Capabilities:
Check http status code
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x110
mov eax, dword [0x10043330]
xor eax, esp
mov dword [esp + 0x10c], eax
push ebp
mov ebp, dword [esp + 0x118]
push esi
push edi
xor edi, edi
push 0x38
lea eax, [esp + 0x14]
push edi
push eax
mov esi, ecx
mov dword [esp + 0x5c], ebp
mov dword [ebp], edi
mov dword [esp + 0x64], edi
mov dword [esp + 0x18], edi
call fcn.1002fb20
mov al, 0x2d
add esp, 0xc
cmp byte [esi + 4], al
jne 0x10023d51
cmp byte [esi + 0xa], al
jne 0x10023d51
cmp byte [esi + 0x10], al
jne 0x10023d51
push 4
xor eax, eax
lea ecx, [esp + 0x4c]
push esi
push ecx
mov byte [esp + 0x54], 0
mov dword [esp + 0x55], eax
mov byte [esp + 0x59], al
call fcn.1002ca10
xor eax, eax
push 5
lea edx, [esi + 5]
mov dword [esp + 0x119], eax
mov dword [esp + 0x11d], eax
mov dword [esp + 0x121], eax
mov word [esp + 0x125], ax
mov byte [esp + 0x127], al
push edx
lea eax, [esp + 0x11c]
push eax
mov byte [esp + 0x65], 0
mov byte [esp + 0x120], 0
call fcn.1002ca10
push 5
lea ecx, [esi + 0xb]
push ecx
lea edx, [esp + 0x12d]
push edx
call fcn.1002ca10
push 5
add esi, 0x11
lea eax, [esp + 0x13a]
push esi
push eax
call fcn.1002ca10
lea eax, [esp + 0x138]
add esp, 0x30
xor ecx, ecx
lea esi, [eax + 1]
mov dl, byte [eax]
add eax, 1
test dl, dl
jne 0x100237c5
sub eax, esi
push ebx
je 0x100239cb
mov ebp, 0x21
lea ebx, [ebp + 1]
lea edi, [ebp + 2]
movsx eax, byte [esp + ecx + 0x10c]
add eax, 0xffffffd0
cmp eax, 0x2a
ja case.0x100237f6.58
jmp dword [eax*4 + 0x10024394]
mov dword [esp + ecx*4 + 0x10], 0
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 1
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 2
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 3
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 4
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 5
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 6
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 7
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 8
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 9
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xa
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xb
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xc
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xd
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xe
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0xf
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x10
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x11
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x12
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x13
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x14
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x15
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x16
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x17
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x18
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x19
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1a
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1b
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1c
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1d
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1e
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x1f
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], 0x20
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], ebp
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], ebx
jmp case.0x100237f6.58
mov dword [esp + ecx*4 + 0x10], edi
lea edx, [esp + 0x10c]
add ecx, 1
lea esi, [edx + 1]
lea esp, [esp]
mov al, byte [edx]
add edx, 1
test al, al
jne 0x100239b0
sub edx, esi
cmp ecx, edx
jb 0x100237e2
mov edi, dword [esp + 0x5c]
mov ebp, dword [esp + 0x54]
xor eax, eax
lea ecx, [ecx]
mov ecx, dword [esp + eax*4 + 0x20]
add ecx, dword [esp + eax*4 + 0x1c]
add eax, 5
add ecx, dword [esp + eax*4 + 4]
add ecx, dword [esp + eax*4]
add ecx, dword [esp + eax*4 - 4]
add edi, ecx
cmp eax, 0xf
jl 0x100239d0
mov cl, 0x41
mov dl, 0x4d
mov al, 0x45
mov bl, 0x4e
mov byte [esp + 0x64], cl
mov byte [esp + 0x65], dl
mov byte [esp + 0x66], 0x53
mov byte [esp + 0x67], al
mov byte [esp + 0x68], 0
mov byte [esp + 0x54], cl
mov byte [esp + 0x55], dl
mov byte [esp + 0x56], 0x50
mov byte [esp + 0x57], 0x52
mov byte [esp + 0x58], 0
mov byte [esp + 0x5c], cl
mov byte [esp + 0x5d], dl
mov byte [esp + 0x5e], al
mov byte [esp + 0x5f], bl
mov byte [esp + 0x60], 0
mov byte [esp + 0xf4], cl
mov byte [esp + 0xf5], dl
mov byte [esp + 0xf6], 0x54
mov byte [esp + 0xf7], al
mov byte [esp + 0xf8], 0
mov byte [esp + 0xec], cl
mov byte [esp + 0xed], dl
mov byte [esp + 0xee], 0x48
mov byte [esp + 0xef], al
mov byte [esp + 0xf0], 0
mov byte [esp + 0xfc], cl
mov byte [esp + 0xfd], dl
mov byte [esp + 0xfe], 0x42
mov byte [esp + 0xff], 0x54
mov byte [esp + 0x100], 0
mov byte [esp + 0xc4], cl
mov byte [esp + 0xc5], dl
mov byte [esp + 0xc6], cl
mov byte [esp + 0xc7], 0x50
mov byte [esp + 0xc8], 0
mov byte [esp + 0x84], cl
mov byte [esp + 0x85], dl
mov byte [esp + 0x86], cl
mov byte [esp + 0x87], 0x53
mov byte [esp + 0x88], 0
mov byte [esp + 0x104], cl
mov byte [esp + 0x105], dl
mov byte [esp + 0x106], 0x57
mov byte [esp + 0x107], 0x53
mov byte [esp + 0x108], 0
mov byte [esp + 0x94], cl
mov byte [esp + 0x95], dl
mov byte [esp + 0x96], 0x43
mov byte [esp + 0x97], 0x46
mov byte [esp + 0x98], 0
mov byte [esp + 0xd4], cl
mov byte [esp + 0xd5], dl
mov byte [esp + 0xd6], 0x43
mov byte [esp + 0xd7], 0x50
mov byte [esp + 0xd8], 0
mov byte [esp + 0xa4], cl
mov byte [esp + 0xa5], dl
mov byte [esp + 0xa6], 0x43
mov byte [esp + 0xa7], 0x53
mov byte [esp + 0xa8], 0
mov byte [esp + 0x6c], cl
mov byte [esp + 0x6d], dl
mov byte [esp + 0x6e], 0x43
mov byte [esp + 0x6f], al
mov byte [esp + 0x70], 0
mov byte [esp + 0xb4], cl
mov byte [esp + 0xb5], 0x4f
mov byte [esp + 0xb6], 0x50
mov byte [esp + 0xb7], 0x52
mov byte [esp + 0xb8], 0
mov byte [esp + 0xe4], cl
mov byte [esp + 0xe5], 0x4f
mov byte [esp + 0xe6], 0x53
mov byte [esp + 0xe7], 0x52
mov byte [esp + 0xe8], 0
mov byte [esp + 0x74], cl
mov byte [esp + 0x75], 0x4f
mov byte [esp + 0x77], bl
mov byte [esp + 0x7c], cl
mov byte [esp + 0x7f], al
mov byte [esp + 0x8c], cl
mov byte [esp + 0x8d], bl
mov byte [esp + 0x9c], cl
mov byte [esp + 0x9d], bl
mov byte [esp + 0xac], cl
mov byte [esp + 0xad], bl
mov byte [esp + 0xaf], al
mov byte [esp + 0xbc], cl
mov byte [esp + 0xbd], bl
mov byte [esp + 0xbe], al
mov byte [esp + 0xbf], bl
mov byte [esp + 0xcc], cl
mov byte [esp + 0xdc], cl
mov byte [esp + 0x76], 0x55
mov byte [esp + 0x78], 0
mov byte [esp + 0x7d], 0x4f
mov byte [esp + 0x7e], 0x54
mov byte [esp + 0x80], 0
mov byte [esp + 0x8e], 0x48
mov byte [esp + 0x8f], dl
mov byte [esp + 0x90], 0
mov byte [esp + 0x9e], 0x50
mov byte [esp + 0x9f], 0x52
mov byte [esp + 0xa0], 0
mov byte [esp + 0xae], 0x53
mov byte [esp + 0xb0], 0
mov byte [esp + 0xc0], 0
mov byte [esp + 0xcd], 0x57
mov byte [esp + 0xce], 0x52
mov byte [esp + 0xcf], 0x54
mov byte [esp + 0xd0], 0
mov byte [esp + 0xdd], 0x57
mov byte [esp + 0xde], 0x52
mov byte [esp + 0xdf], 0x50
mov byte [esp + 0xe0], 0
lea ecx, [esp + 0x64]
lea eax, [esp + 0x4c]
pop ebx
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023d30
test dl, dl
je 0x10023d2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023d30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023d10
xor eax, eax
jmp 0x10023d35
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023d6d
cmp edi, 0x168
je 0x10024389
cmp edi, 0x16a
je 0x10024389
xor al, al
mov ecx, dword [esp + 0x118]
pop edi
pop esi
pop ebp
xor ecx, esp
call fcn.1002b6af
add esp, 0x110
ret 4
lea ecx, [esp + 0x50]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023d95
test dl, dl
je 0x10023d91
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023d95
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023d75
xor eax, eax
jmp 0x10023d9a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023db2
cmp edi, 0x172
je 0x10024389
cmp edi, 0x169
jmp 0x10023d4b
lea ecx, [esp + 0x58]
lea eax, [esp + 0x48]
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023de0
test dl, dl
je 0x10023ddc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023de0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023dc0
xor eax, eax
jmp 0x10023de5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023e00
cmp edi, 0x17c
je 0x10024389
cmp edi, 0x16b
jmp 0x10023d4b
lea ecx, [esp + 0xf0]
lea eax, [esp + 0x48]
jmp 0x10023e10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023e30
test dl, dl
je 0x10023e2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023e30
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023e10
xor eax, eax
jmp 0x10023e35
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023e50
cmp edi, 0x186
je 0x10024389
cmp edi, 0x187
jmp 0x10023d4b
lea ecx, [esp + 0xe8]
lea eax, [esp + 0x48]
jmp 0x10023e60
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023e80
test dl, dl
je 0x10023e7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023e80
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023e60
xor eax, eax
jmp 0x10023e85
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023ea0
cmp edi, 0x190
je 0x10024389
cmp edi, 0x195
jmp 0x10023d4b
lea ecx, [esp + 0xf8]
lea eax, [esp + 0x48]
jmp 0x10023eb0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023ed0
test dl, dl
je 0x10023ecc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023ed0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023eb0
xor eax, eax
jmp 0x10023ed5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023ee4
cmp edi, 0x19a
jmp 0x10023d4b
lea ecx, [esp + 0xc0]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023f10
test dl, dl
je 0x10023f0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023f10
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023ef0
xor eax, eax
jmp 0x10023f15
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023f24
cmp edi, 0x14b
jmp 0x10023d4b
lea ecx, [esp + 0x80]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023f50
test dl, dl
je 0x10023f4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023f50
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023f30
xor eax, eax
jmp 0x10023f55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023f64
cmp edi, 0x14a
jmp 0x10023d4b
lea ecx, [esp + 0x100]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023f90
test dl, dl
je 0x10023f8c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023f90
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023f70
xor eax, eax
jmp 0x10023f95
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023fa4
cmp edi, 0x16c
jmp 0x10023d4b
lea ecx, [esp + 0x90]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10023fd0
test dl, dl
je 0x10023fcc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10023fd0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023fb0
xor eax, eax
jmp 0x10023fd5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023fe4
cmp edi, 0xcd
jmp 0x10023d4b
lea ecx, [esp + 0xd0]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024010
test dl, dl
je 0x1002400c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024010
add eax, 2
add ecx, 2
test dl, dl
jne 0x10023ff0
xor eax, eax
jmp 0x10024015
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024024
cmp edi, 0xce
jmp 0x10023d4b
lea ecx, [esp + 0xa0]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024050
test dl, dl
je 0x1002404c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024050
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024030
xor eax, eax
jmp 0x10024055
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024064
cmp edi, 0xcf
jmp 0x10023d4b
lea ecx, [esp + 0x68]
lea eax, [esp + 0x48]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024090
test dl, dl
je 0x1002408c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024090
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024070
xor eax, eax
jmp 0x10024095
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x100240a4
cmp edi, 0xd0
jmp 0x10023d4b
lea ecx, [esp + 0xb0]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100240d0
test dl, dl
je 0x100240cc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100240d0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100240b0
xor eax, eax
jmp 0x100240d5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x100240f0
cmp edi, 0x157
je 0x10024389
cmp edi, 0x156
jmp 0x10023d4b
lea ecx, [esp + 0xe0]
lea eax, [esp + 0x48]
jmp 0x10024100
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024120
test dl, dl
je 0x1002411c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024120
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024100
xor eax, eax
jmp 0x10024125
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024140
cmp edi, 0x158
je 0x10024389
cmp edi, 0x15b
jmp 0x10023d4b
lea ecx, [esp + 0x70]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024168
test dl, dl
je 0x10024164
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024168
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024148
xor eax, eax
jmp 0x1002416d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024188
cmp edi, 0x159
je 0x10024389
cmp edi, 0x15c
jmp 0x10023d4b
lea ecx, [esp + 0x78]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100241b0
test dl, dl
je 0x100241ac
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100241b0
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024190
xor eax, eax
jmp 0x100241b5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x100241d0
cmp edi, 0x15a
je 0x10024389
cmp edi, 0x15d
jmp 0x10023d4b
lea ecx, [esp + 0x88]
lea eax, [esp + 0x48]
jmp 0x100241e0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024200
test dl, dl
je 0x100241fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024200
add eax, 2
add ecx, 2
test dl, dl
jne 0x100241e0
xor eax, eax
jmp 0x10024205
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024214
cmp edi, 0x164
jmp 0x10023d4b
lea ecx, [esp + 0x98]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024240
test dl, dl
je 0x1002423c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024240
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024220
xor eax, eax
jmp 0x10024245
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024260
cmp edi, 0x16d
je 0x10024389
cmp edi, 0x15e
jmp 0x10023d4b
lea ecx, [esp + 0xa8]
lea eax, [esp + 0x48]
jmp 0x10024270
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024290
test dl, dl
je 0x1002428c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024290
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024270
xor eax, eax
jmp 0x10024295
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x100242b0
cmp edi, 0x163
je 0x10024389
cmp edi, 0x15f
jmp 0x10023d4b
lea ecx, [esp + 0xb8]
lea eax, [esp + 0x48]
jmp 0x100242c0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x100242e0
test dl, dl
je 0x100242dc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x100242e0
add eax, 2
add ecx, 2
test dl, dl
jne 0x100242c0
xor eax, eax
jmp 0x100242e5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024300
cmp edi, 0x177
je 0x10024389
cmp edi, 0x160
jmp 0x10023d4b
lea ecx, [esp + 0xc8]
lea eax, [esp + 0x48]
jmp 0x10024310
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024330
test dl, dl
je 0x1002432c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024330
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024310
xor eax, eax
jmp 0x10024335
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10024344
cmp edi, 0x122
jmp 0x10023d4b
lea ecx, [esp + 0xd8]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x10024370
test dl, dl
je 0x1002436c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x10024370
add eax, 2
add ecx, 2
test dl, dl
jne 0x10024350
xor eax, eax
jmp 0x10024375
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x10023d51
cmp edi, 0x123
jne 0x10023d51
mov dword [ebp], edi
mov al, 1
jmp 0x10023d53