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

Disassembly:
sub esp, 0x114
mov eax, dword [0x48602c]
xor eax, esp
mov dword [esp + 0x110], eax
mov eax, dword [esp + 0x118]
push ebp
push esi
xor ebp, ebp
push 0x38
mov dword [esp + 0x48], eax
mov dword [eax], ebp
lea eax, [esp + 0x10]
push ebp
push eax
mov esi, ecx
mov dword [esp + 0x5c], ebp
mov dword [esp + 0x14], ebp
call sub.MSVCR80.dll_memset
mov al, 0x2d
add esp, 0xc
cmp byte [esi + 4], al
jne 0x42b971
cmp byte [esi + 0xa], al
jne 0x42b971
cmp byte [esi + 0x10], al
jne 0x42b971
push ebx
push edi
mov edi, dword [sym.imp.MSVCR80.dll_strncpy]
push 4
xor eax, eax
lea ecx, [esp + 0x54]
push esi
push ecx
mov byte [esp + 0x5c], 0
mov dword [esp + 0x5d], eax
mov byte [esp + 0x61], al
call edi
xor eax, eax
push 5
lea edx, [esi + 5]
mov dword [esp + 0x121], eax
mov dword [esp + 0x125], eax
mov dword [esp + 0x129], eax
mov word [esp + 0x12d], ax
mov byte [esp + 0x12f], al
push edx
lea eax, [esp + 0x124]
push eax
mov byte [esp + 0x6d], 0
mov byte [esp + 0x128], 0
call edi
push 5
lea ecx, [esi + 0xb]
push ecx
lea edx, [esp + 0x135]
push edx
call edi
push 5
add esi, 0x11
lea eax, [esp + 0x142]
push esi
push eax
call edi
lea eax, [esp + 0x140]
add esp, 0x30
xor ecx, ecx
lea esi, [eax + 1]
nop
mov dl, byte [eax]
add eax, 1
test dl, dl
jne 0x42b3f0
sub eax, esi
je 0x42b5e8
mov ebp, 0x21
lea ebx, [ebp + 1]
lea edi, [ebp + 2]
lea esp, [esp]
movsx eax, byte [esp + ecx + 0x110]
add eax, 0xffffffd0
cmp eax, 0x2a
ja case.0x42b424.58
jmp dword [eax*4 + 0x42bfa8]
mov dword [esp + ecx*4 + 0x10], 0
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 1
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 2
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 3
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 4
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 5
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 6
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 7
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 8
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 9
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xa
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xb
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xc
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xd
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xe
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0xf
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x10
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x11
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x12
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x13
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x14
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x15
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x16
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x17
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x18
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x19
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1a
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1b
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1c
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1d
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1e
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x1f
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], 0x20
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], ebp
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], ebx
jmp case.0x42b424.58
mov dword [esp + ecx*4 + 0x10], edi
lea edx, [esp + 0x110]
add ecx, 1
lea esi, [edx + 1]
mov al, byte [edx]
add edx, 1
test al, al
jne 0x42b5d1
sub edx, esi
cmp ecx, edx
jb 0x42b410
mov ebp, dword [esp + 0x58]
xor eax, eax
lea ebx, [ebx]
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 ebp, ecx
cmp eax, 0xf
jl 0x42b5f0
mov cl, 0x41
mov dl, 0x4d
mov al, 0x45
mov bl, 0x4e
mov byte [esp + 0x60], cl
mov byte [esp + 0x61], dl
mov byte [esp + 0x62], 0x53
mov byte [esp + 0x63], al
mov byte [esp + 0x64], 0
mov byte [esp + 0x58], cl
mov byte [esp + 0x59], dl
mov byte [esp + 0x5a], 0x50
mov byte [esp + 0x5b], 0x52
mov byte [esp + 0x5c], 0
mov byte [esp + 0xf8], cl
mov byte [esp + 0xf9], dl
mov byte [esp + 0xfa], al
mov byte [esp + 0xfb], bl
mov byte [esp + 0xfc], 0
mov byte [esp + 0xf0], cl
mov byte [esp + 0xf1], dl
mov byte [esp + 0xf2], 0x54
mov byte [esp + 0xf3], al
mov byte [esp + 0xf4], 0
mov byte [esp + 0x100], cl
mov byte [esp + 0x101], dl
mov byte [esp + 0x102], 0x48
mov byte [esp + 0x103], al
mov byte [esp + 0x104], 0
mov byte [esp + 0x78], cl
mov byte [esp + 0x79], dl
mov byte [esp + 0x7a], 0x42
mov byte [esp + 0x7b], 0x54
mov byte [esp + 0x7c], 0
mov byte [esp + 0xc8], cl
mov byte [esp + 0xc9], dl
mov byte [esp + 0xca], cl
mov byte [esp + 0xcb], 0x50
mov byte [esp + 0xcc], 0
mov byte [esp + 0x88], cl
mov byte [esp + 0x89], dl
mov byte [esp + 0x8a], cl
mov byte [esp + 0x8b], 0x53
mov byte [esp + 0x8c], 0
mov byte [esp + 0x108], cl
mov byte [esp + 0x109], dl
mov byte [esp + 0x10a], 0x57
mov byte [esp + 0x10b], 0x53
mov byte [esp + 0x10c], 0
mov byte [esp + 0x98], cl
mov byte [esp + 0x99], dl
mov byte [esp + 0x9a], 0x43
mov byte [esp + 0x9b], 0x46
mov byte [esp + 0x9c], 0
mov byte [esp + 0xd8], cl
mov byte [esp + 0xd9], dl
mov byte [esp + 0xda], 0x43
mov byte [esp + 0xdb], 0x50
mov byte [esp + 0xdc], 0
mov byte [esp + 0xa8], cl
mov byte [esp + 0xa9], dl
mov byte [esp + 0xaa], 0x43
mov byte [esp + 0xab], 0x53
mov byte [esp + 0xac], 0
mov byte [esp + 0x68], cl
mov byte [esp + 0x69], dl
mov byte [esp + 0x6a], 0x43
mov byte [esp + 0x6b], al
mov byte [esp + 0x6c], 0
mov byte [esp + 0xb8], cl
mov byte [esp + 0xb9], 0x4f
mov byte [esp + 0xba], 0x50
mov byte [esp + 0xbb], 0x52
mov byte [esp + 0xbc], 0
mov byte [esp + 0xe8], cl
mov byte [esp + 0xe9], 0x4f
mov byte [esp + 0xea], 0x53
mov byte [esp + 0xeb], 0x52
mov byte [esp + 0xec], 0
mov byte [esp + 0x70], cl
mov byte [esp + 0x71], 0x4f
pop edi
mov byte [esp + 0x6f], 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 + 0x6e], 0x55
mov byte [esp + 0x70], 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 + 0x5c]
lea eax, [esp + 0x4c]
pop ebx
lea ebx, [ebx]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42b950
test dl, dl
je 0x42b94c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42b950
add eax, 2
add ecx, 2
test dl, dl
jne 0x42b930
xor eax, eax
jmp 0x42b955
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42b98c
cmp ebp, 0x168
je 0x42bf99
cmp ebp, 0x16a
je 0x42bf99
xor al, al
mov ecx, dword [esp + 0x118]
pop esi
pop ebp
xor ecx, esp
call fcn.0043ad38
add esp, 0x114
ret 4
lea ecx, [esp + 0x50]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42b9b4
test dl, dl
je 0x42b9b0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42b9b4
add eax, 2
add ecx, 2
test dl, dl
jne 0x42b994
xor eax, eax
jmp 0x42b9b9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42b9d1
cmp ebp, 0x172
je 0x42bf99
cmp ebp, 0x169
jmp 0x42b96b
lea ecx, [esp + 0xf0]
lea eax, [esp + 0x48]
lea esp, [esp]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42ba00
test dl, dl
je 0x42b9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42ba00
add eax, 2
add ecx, 2
test dl, dl
jne 0x42b9e0
xor eax, eax
jmp 0x42ba05
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42ba20
cmp ebp, 0x17c
je 0x42bf99
cmp ebp, 0x16b
jmp 0x42b96b
lea ecx, [esp + 0xe8]
lea eax, [esp + 0x48]
jmp 0x42ba30
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42ba50
test dl, dl
je 0x42ba4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42ba50
add eax, 2
add ecx, 2
test dl, dl
jne 0x42ba30
xor eax, eax
jmp 0x42ba55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42ba70
cmp ebp, 0x186
je 0x42bf99
cmp ebp, 0x187
jmp 0x42b96b
lea ecx, [esp + 0xf8]
lea eax, [esp + 0x48]
jmp 0x42ba80
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42baa0
test dl, dl
je 0x42ba9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42baa0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42ba80
xor eax, eax
jmp 0x42baa5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bac0
cmp ebp, 0x190
je 0x42bf99
cmp ebp, 0x195
jmp 0x42b96b
lea ecx, [esp + 0x70]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bae8
test dl, dl
je 0x42bae4
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bae8
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bac8
xor eax, eax
jmp 0x42baed
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bafc
cmp ebp, 0x19a
jmp 0x42b96b
lea ecx, [esp + 0xc0]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bb27
test dl, dl
je 0x42bb23
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bb27
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bb07
xor eax, eax
jmp 0x42bb2c
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bb3b
cmp ebp, 0x14b
jmp 0x42b96b
lea ecx, [esp + 0x80]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bb66
test dl, dl
je 0x42bb62
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bb66
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bb46
xor eax, eax
jmp 0x42bb6b
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bb7a
cmp ebp, 0x14a
jmp 0x42b96b
lea ecx, [esp + 0x100]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bba5
test dl, dl
je 0x42bba1
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bba5
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bb85
xor eax, eax
jmp 0x42bbaa
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bbb9
cmp ebp, 0x16c
jmp 0x42b96b
lea ecx, [esp + 0x90]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bbe4
test dl, dl
je 0x42bbe0
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bbe4
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bbc4
xor eax, eax
jmp 0x42bbe9
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bbf8
cmp ebp, 0xcd
jmp 0x42b96b
lea ecx, [esp + 0xd0]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bc23
test dl, dl
je 0x42bc1f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bc23
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bc03
xor eax, eax
jmp 0x42bc28
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bc37
cmp ebp, 0xce
jmp 0x42b96b
lea ecx, [esp + 0xa0]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bc62
test dl, dl
je 0x42bc5e
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bc62
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bc42
xor eax, eax
jmp 0x42bc67
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bc76
cmp ebp, 0xcf
jmp 0x42b96b
lea ecx, [esp + 0x60]
lea eax, [esp + 0x48]
mov edi, edi
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bca0
test dl, dl
je 0x42bc9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bca0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bc80
xor eax, eax
jmp 0x42bca5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bcb4
cmp ebp, 0xd0
jmp 0x42b96b
lea ecx, [esp + 0xb0]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bce0
test dl, dl
je 0x42bcdc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bce0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bcc0
xor eax, eax
jmp 0x42bce5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bd00
cmp ebp, 0x157
je 0x42bf99
cmp ebp, 0x156
jmp 0x42b96b
lea ecx, [esp + 0xe0]
lea eax, [esp + 0x48]
jmp 0x42bd10
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bd30
test dl, dl
je 0x42bd2c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bd30
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bd10
xor eax, eax
jmp 0x42bd35
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bd50
cmp ebp, 0x158
je 0x42bf99
cmp ebp, 0x15b
jmp 0x42b96b
lea ecx, [esp + 0x68]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bd78
test dl, dl
je 0x42bd74
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bd78
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bd58
xor eax, eax
jmp 0x42bd7d
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bd98
cmp ebp, 0x159
je 0x42bf99
cmp ebp, 0x15c
jmp 0x42b96b
lea ecx, [esp + 0x78]
lea eax, [esp + 0x48]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bdc0
test dl, dl
je 0x42bdbc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bdc0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bda0
xor eax, eax
jmp 0x42bdc5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bde0
cmp ebp, 0x15a
je 0x42bf99
cmp ebp, 0x15d
jmp 0x42b96b
lea ecx, [esp + 0x88]
lea eax, [esp + 0x48]
jmp 0x42bdf0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42be10
test dl, dl
je 0x42be0c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42be10
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bdf0
xor eax, eax
jmp 0x42be15
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42be24
cmp ebp, 0x164
jmp 0x42b96b
lea ecx, [esp + 0x98]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42be50
test dl, dl
je 0x42be4c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42be50
add eax, 2
add ecx, 2
test dl, dl
jne 0x42be30
xor eax, eax
jmp 0x42be55
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42be70
cmp ebp, 0x16d
je 0x42bf99
cmp ebp, 0x15e
jmp 0x42b96b
lea ecx, [esp + 0xa8]
lea eax, [esp + 0x48]
jmp 0x42be80
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bea0
test dl, dl
je 0x42be9c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bea0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42be80
xor eax, eax
jmp 0x42bea5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bec0
cmp ebp, 0x163
je 0x42bf99
cmp ebp, 0x15f
jmp 0x42b96b
lea ecx, [esp + 0xb8]
lea eax, [esp + 0x48]
jmp 0x42bed0
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bef0
test dl, dl
je 0x42beec
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bef0
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bed0
xor eax, eax
jmp 0x42bef5
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bf10
cmp ebp, 0x177
je 0x42bf99
cmp ebp, 0x160
jmp 0x42b96b
lea ecx, [esp + 0xc8]
lea eax, [esp + 0x48]
jmp 0x42bf20
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bf40
test dl, dl
je 0x42bf3c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bf40
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bf20
xor eax, eax
jmp 0x42bf45
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42bf54
cmp ebp, 0x122
jmp 0x42b96b
lea ecx, [esp + 0xd8]
lea eax, [esp + 0x48]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x42bf80
test dl, dl
je 0x42bf7c
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x42bf80
add eax, 2
add ecx, 2
test dl, dl
jne 0x42bf60
xor eax, eax
jmp 0x42bf85
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
jne 0x42b971
cmp ebp, 0x123
jne 0x42b971
mov edx, dword [esp + 0x44]
mov dword [edx], ebp
mov al, 1
jmp 0x42b973