Function at 0x433c50
Capabilities:
Check for software breakpoints
Check http status code
Resolve function by parsing pe exports

Disassembly:
push ebp
push edi
push esi
mov esi, edx
lea edx, [eax + 0x4c]
push ebx
mov ebx, eax
xor eax, eax
sub esp, 0x52c
mov dword [esp + 0x20], ecx
lea esi, [esi]
nop
mov dword [esp + eax*4 + 0x88], edx
add edx, dword [ebx + eax*4]
mov dword [esp + eax*4 + 0xd4], edx
add eax, 1
cmp eax, 0x13
jne 0x433c70
add ebx, esi
cmp edx, ebx
je 0x433c9c
xor eax, eax
add esp, 0x52c
pop ebx
pop esi
pop edi
pop ebp
ret
xor eax, eax
mov ecx, 0x100
lea edi, [esp + 0x120]
mov esi, dword [esp + 0x20]
rep stosd dword es:[edi], eax
mov eax, dword [esp + 0x540]
mov ecx, dword [esp + 0x88]
add eax, esi
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0xd4]
mov dword [esp + 0x14], eax
cmp ecx, eax
jae 0x433fee
mov eax, dword [esp + 0x108]
mov edi, ecx
mov ebp, esi
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x8c]
mov dword [esp + 0x5c], eax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0x70], eax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0x68], eax
mov eax, dword [esp + 0x10c]
mov dword [esp + 0x78], eax
mov eax, dword [esp + 0xbc]
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0xb8]
mov dword [esp + 0x54], eax
mov eax, dword [esp + 0x104]
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x11c]
mov dword [esp + 0x74], eax
mov eax, dword [esp + 0xdc]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x118]
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0xb4]
mov dword [esp + 0x6c], eax
mov eax, dword [esp + 0x100]
mov dword [esp + 0x7c], eax
mov eax, dword [esp + 0xd0]
mov dword [esp + 0x64], eax
mov eax, dword [esp + 0x114]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x90]
mov dword [esp + 0x38], eax
mov eax, dword [esp + 0xcc]
mov byte [esp + 0x2e], 1
mov dword [esp + 0x40], eax
lea esi, [esi]
nop
movzx ebx, byte [edi]
mov eax, ebp
sub eax, dword [esp + 0x20]
lea esi, [edi + 1]
add eax, dword [esp + 0x544]
mov dword [esp + 0x24], eax
mov ecx, ebx
cmp bl, 0xce
je 0x434140
cmp ebx, 0xcc
je 0x433e0c
cmp byte [esp + 0x2e], 0
je 0x433e0c
lea eax, [esp + 0x120]
mov dword [esp + 8], 0x3fc
mov dword [esp + 4], eax
lea eax, [esp + 0x124]
mov dword [esp], eax
mov byte [esp + 0x18], bl
call sub.msvcrt.dll_memmove
mov eax, dword [esp + 0x24]
mov byte [esp + 0x2e], 0
movzx ecx, byte [esp + 0x18]
mov dword [esp + 0x120], eax
cmp ebx, 0xf1
je 0x434000
lea edx, [ebp + 1]
cmp dword [esp + 0x10], edx
jb 0x433c8f
mov byte [ebp], cl
mov byte [esp + 0x2f], 0
cmp ebx, 0x66
je 0x434030
lea eax, [ebx - 0xc2]
movzx edi, byte [esp + 0x2e]
cmp eax, 1
setbe al
cmp ebx, 0xcc
sete cl
or al, cl
cmovne edi, eax
mov eax, edi
mov byte [esp + 0x2e], al
cmp ebx, 0xf
je 0x434060
movzx eax, byte [ebx + 0x57c620]
mov dword [esp + 0x1c], eax
cmp ebx, 0x9a
je 0x433e83
cmp ebx, 0xea
jne 0x43422d
mov eax, dword [esp + 0x28]
lea edi, [eax + 2]
cmp edi, dword [esp + 0x34]
ja 0x433c8f
lea ecx, [edx + 2]
mov dword [esp + 0x18], ecx
cmp dword [esp + 0x10], ecx
jb 0x433c8f
movzx ecx, byte [eax]
movzx eax, byte [eax + 1]
mov dword [esp + 0x28], edi
mov edi, esi
shl ecx, 8
add ecx, eax
mov word [edx], cx
mov ecx, dword [esp + 0x1c]
test cl, 2
je 0x433fac
lea eax, [edi + 1]
mov dword [esp + 0x3c], eax
cmp eax, dword [esp + 0x14]
ja 0x433c8f
mov esi, dword [esp + 0x18]
lea eax, [esi + 1]
mov dword [esp + 0x30], eax
cmp dword [esp + 0x10], eax
jb 0x433c8f
movzx edi, byte [edi]
mov edx, edi
mov byte [esi], dl
cmp ecx, 3
jne 0x433f22
lea eax, [ebx*8]
and eax, 8
mov ecx, eax
lea eax, [ebx + ebx]
and eax, 0x10
or eax, ecx
mov ecx, edi
sar ecx, 3
and ecx, 7
or eax, ecx
movzx eax, byte [eax + 0x57c500]
mov dword [esp + 0x1c], eax
mov ecx, edx
and ecx, 7
cmp edi, 0xbf
jg 0x433f38
cmp cl, 4
je 0x4343a1
mov dword [esp + 0x50], 0
mov esi, edx
and esi, 0xffffffc0
mov eax, esi
cmp al, 0x40
je 0x434266
mov ecx, edx
and ecx, 0xffffffc7
cmp al, 0x80
je 0x434248
mov eax, dword [esp + 0x58]
mov edx, 0x10
mov dword [esp + 0x4c], eax
cmp cl, 5
jne 0x43438b
mov esi, dword [esp + edx*4 + 0x88]
lea ecx, [esi + 4]
cmp ecx, dword [esp + 0x4c]
ja 0x433c8f
mov edi, dword [esp + 0x30]
lea eax, [edi + 4]
mov dword [esp + 0x18], eax
cmp dword [esp + 0x10], eax
jb 0x433c8f
mov esi, dword [esi]
mov dword [esp + edx*4 + 0x88], ecx
bswap esi
mov dword [edi], esi
mov edi, dword [esp + 0x3c]
mov esi, dword [esp + 0x1c]
mov eax, esi
and eax, 0xc
mov edx, eax
mov eax, esi
and eax, 3
cmp eax, 1
je 0x434098
cmp edx, 8
je 0x4341f1
cmp edx, 0xc
je 0x4341e6
mov ebp, dword [esp + 0x18]
cmp edx, 4
je 0x4342e2
cmp dword [esp + 0x14], edi
ja 0x433da0
mov eax, 1
jmp 0x433c91
lea edx, [edi + 2]
cmp edx, dword [esp + 0x14]
ja 0x433c8f
lea eax, [ebp + 1]
cmp dword [esp + 0x10], eax
jb 0x433c8f
movzx ecx, byte [edi + 1]
mov edi, edx
mov byte [ebp], cl
mov ebp, eax
jmp 0x433fe4
lea esi, [edi + 2]
cmp esi, dword [esp + 0x14]
ja 0x433c8f
lea edx, [ebp + 2]
cmp dword [esp + 0x10], edx
jb 0x433c8f
movzx ebx, byte [edi + 1]
mov byte [esp + 0x2f], 1
mov byte [ebp + 1], bl
jmp 0x433e36
lea edi, [esi + 1]
cmp edi, dword [esp + 0x14]
ja 0x433c8f
lea eax, [edx + 1]
mov dword [esp + 0x18], eax
cmp dword [esp + 0x10], eax
jb 0x433c8f
movzx eax, byte [esi]
mov byte [edx], al
movzx eax, byte [eax + 0x57c520]
mov dword [esp + 0x1c], eax
jmp 0x433eba
cmp edx, 8
je 0x43441f
jg 0x4340e5
test edx, edx
je 0x4343e8
cmp edx, 4
jne 0x434398
mov eax, dword [esp + 0x64]
lea edx, [eax + 4]
cmp edx, dword [esp + 0x74]
ja 0x433c8f
mov esi, dword [esp + 0x18]
lea ebp, [esi + 4]
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov eax, dword [eax]
mov dword [esp + 0x64], edx
bswap eax
mov dword [esi], eax
jmp 0x433fe4
cmp edx, 0xc
jne 0x434398
cmp ebx, 0xe8
je 0x43444f
mov esi, dword [esp + 0x64]
lea eax, [esi + 4]
cmp eax, dword [esp + 0x74]
ja 0x433c8f
mov edx, dword [esi]
mov dword [esp + 0x64], eax
mov ebx, edx
bswap ebx
mov esi, dword [esp + 0x18]
mov eax, 0xfffffffc
sub eax, dword [esp + 0x24]
mov edx, esi
sub edx, ebp
lea ebp, [esi + 4]
sub eax, edx
add eax, ebx
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov dword [esi], eax
jmp 0x433fe4
lea esi, [edi + 2]
cmp esi, dword [esp + 0x14]
ja 0x433c8f
mov ecx, dword [esp + 0x38]
movzx eax, byte [edi + 1]
mov dword [esp + 0x1c], esi
lea eax, [ecx + eax + 2]
lea ebx, [ecx + 1]
mov ecx, dword [esp + 0x40]
mov dword [esp + 0x18], eax
mov dword [esp + 0x38], ebx
cmp ebx, dword [esp + 0x44]
ja 0x433c8f
movzx eax, byte [ebx - 1]
test eax, eax
jne 0x434312
lea esi, [ecx + 4]
cmp esi, dword [esp + 0x48]
ja 0x433c8f
lea eax, [esp + 0x120]
mov edi, dword [ecx]
mov dword [esp + 8], 0x3fc
mov dword [esp + 4], eax
lea eax, [esp + 0x124]
mov dword [esp], eax
bswap edi
call sub.msvcrt.dll_memmove
mov dword [esp + 0x120], edi
mov ecx, esi
add ebp, 4
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov dword [ebp - 4], edi
add ebx, 1
cmp dword [esp + 0x18], ebx
jne 0x434168
mov esi, dword [esp + 0x1c]
mov dword [esp + 0x40], ecx
mov edi, esi
jmp 0x433fe4
cmp byte [esp + 0x2f], 0
je 0x43435a
mov eax, dword [esp + 0x28]
lea edx, [eax + 2]
cmp dword [esp + 0x34], edx
jb 0x433c8f
mov ebx, dword [esp + 0x18]
lea ebp, [ebx + 2]
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov esi, eax
movzx eax, byte [eax]
mov dword [esp + 0x28], edx
movzx ecx, byte [esi + 1]
shl eax, 8
add eax, ecx
mov word [ebx], ax
jmp 0x433fe4
cmp ebx, 0xc8
je 0x433e83
mov dword [esp + 0x18], edx
mov edi, esi
jmp 0x433eba
cmp cl, 5
je 0x4344f6
mov eax, dword [esp + 0x110]
mov edx, 0xf
mov dword [esp + 0x4c], eax
jmp 0x433f72
lea edx, [ecx + 3]
movzx edx, dl
mov ecx, dword [esp + edx*4 + 0x88]
lea esi, [ecx + 1]
cmp esi, dword [esp + edx*4 + 0xd4]
ja 0x433c8f
mov eax, dword [esp + 0x30]
add eax, 1
mov dword [esp + 0x18], eax
cmp dword [esp + 0x10], eax
jb 0x433c8f
mov dword [esp + edx*4 + 0x88], esi
mov eax, dword [esp + 0x30]
movzx edx, byte [ecx]
mov byte [eax], dl
cmp edi, 0x3f
jg 0x434351
mov esi, dword [esp + 0x50]
mov edi, dword [esp + 0x3c]
and esi, 7
cmp esi, 5
jne 0x433fac
mov eax, dword [esp + 0x110]
mov edx, 0xf
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x18]
mov dword [esp + 0x30], eax
jmp 0x433f72
mov esi, dword [esp + 0x54]
lea eax, [esi + 1]
cmp eax, dword [esp + 0x60]
ja 0x433c8f
add ebp, 1
cmp dword [esp + 0x10], ebp
jb 0x433c8f
movzx edx, byte [esi]
mov esi, dword [esp + 0x18]
mov dword [esp + 0x54], eax
mov byte [esi], dl
jmp 0x433fe4
lea edx, [eax - 1]
lea eax, [esp + eax*4 + 0x118]
mov edi, dword [esp + edx*4 + 0x120]
test edx, edx
je 0x434345
lea esi, [esi]
nop
mov esi, dword [eax]
mov edx, eax
sub eax, 4
mov dword [eax + 8], esi
lea esi, [esp + 0x120]
cmp esi, edx
jne 0x434330
mov dword [esp + 0x120], edi
jmp 0x4341be
mov edi, dword [esp + 0x3c]
jmp 0x433fac
mov eax, dword [esp + 0x68]
lea edx, [eax + 4]
cmp edx, dword [esp + 0x78]
ja 0x433c8f
mov esi, dword [esp + 0x18]
lea ebp, [esi + 4]
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov eax, dword [eax]
mov dword [esp + 0x68], edx
bswap eax
mov dword [esi], eax
jmp 0x433fe4
mov eax, dword [esp + 0x30]
mov dword [esp + 0x18], eax
jmp 0x4342a8
mov ebp, dword [esp + 0x18]
jmp 0x433fe4
mov eax, dword [esp + 0x5c]
lea esi, [eax + 1]
mov dword [esp + 0x4c], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 0x5c], esi
cmp esi, eax
ja 0x433c8f
mov esi, dword [esp + 0x18]
add esi, 2
mov dword [esp + 0x30], esi
cmp dword [esp + 0x10], esi
jb 0x433c8f
mov eax, dword [esp + 0x4c]
mov esi, dword [esp + 0x18]
movzx eax, byte [eax]
mov byte [esi + 1], al
mov dword [esp + 0x50], eax
jmp 0x433f40
mov eax, dword [esp + 0xc8]
lea edx, [eax + 4]
cmp edx, dword [esp + 0x58]
ja 0x433c8f
mov esi, dword [esp + 0x18]
lea ebp, [esi + 4]
cmp dword [esp + 0x10], ebp
jb 0x433c8f
mov eax, dword [eax]
mov dword [esp + 0xc8], edx
bswap eax
mov dword [esi], eax
jmp 0x433fe4
mov esi, dword [esp + 0x6c]
lea eax, [esi + 1]
cmp eax, dword [esp + 0x7c]
ja 0x433c8f
mov ebx, dword [esp + 0x18]
lea ebp, [ebx + 1]
cmp dword [esp + 0x10], ebp
jb 0x433c8f
movzx edx, byte [esi]
mov dword [esp + 0x6c], eax
mov byte [ebx], dl
jmp 0x433fe4
mov eax, dword [esp + 0x38]
lea esi, [eax + 1]
cmp esi, dword [esp + 0x44]
ja 0x433c8f
movzx eax, byte [eax]
test eax, eax
jne 0x4344bc
mov eax, dword [esp + 0x40]
lea ecx, [eax + 4]
cmp ecx, dword [esp + 0x48]
mov dword [esp + 0x1c], ecx
ja 0x433c8f
mov edx, dword [eax]
lea eax, [esp + 0x120]
mov dword [esp + 8], 0x3fc
mov dword [esp + 4], eax
lea eax, [esp + 0x124]
mov dword [esp], eax
mov ebx, edx
bswap ebx
call sub.msvcrt.dll_memmove
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x120], ebx
mov dword [esp + 0x38], esi
mov dword [esp + 0x40], ecx
jmp 0x434115
lea edx, [eax - 1]
lea eax, [esp + eax*4 + 0x118]
mov ebx, dword [esp + edx*4 + 0x120]
test edx, edx
je 0x4344e6
mov ecx, dword [eax]
mov edx, eax
sub eax, 4
mov dword [eax + 8], ecx
lea ecx, [esp + 0x120]
cmp ecx, edx
jne 0x4344d1
mov dword [esp + 0x120], ebx
mov dword [esp + 0x38], esi
jmp 0x434115
mov eax, dword [esp + 0x58]
mov edx, 0x10
mov dword [esp + 0x4c], eax
jmp 0x433f72