Function at 0x437e33
Capabilities:
Check http status code

Disassembly:
push 0x20
mov eax, 0x46f473
call fcn.0046b6b4
push 0x496830
lea ecx, [ebp - 0x18]
call fcn.00419ae2
xor edi, edi
push edi
lea eax, [ebp - 0x18]
xor esi, esi
push eax
inc esi
push esi
mov dword [ebp - 4], edi
call fcn.0042a006
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00419fdf
push 0x4967a8
lea ecx, [ebp - 0x18]
call fcn.00419ae2
push edi
mov dword [ebp - 4], esi
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.00429b36
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.00419fdf
push 0x4967c0
lea ecx, [ebp - 0x18]
call fcn.00419ae2
push edi
mov dword [ebp - 4], 2
push dword [ebp + 0x10]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.00429b36
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.00419fdf
mov ebx, dword [0x4b7c18]
cmp ebx, edi
je 0x437f4a
call fcn.00457bc0
push eax
lea ecx, [ebp - 0x18]
call fcn.00419ba1
mov dword [ebp - 4], 3
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x178]
push 0x496858
lea ecx, [ebp - 0x14]
call fcn.00419ae2
lea edi, [ebp - 0x18]
lea ecx, [ebp - 0x14]
mov esi, 0x4b76d8
mov byte [ebp - 4], 4
call fcn.0042303c
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00419fdf
push dword [ebp - 0x18]
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x190]
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.00419fdf
mov ebx, 0x496884
push ebx
mov esi, 0x477678
push esi
push 0x80000001
call fcn.0044cfa5
add esp, 0xc
push ebx
push esi
mov edi, 0x80000002
push edi
call fcn.0044cfa5
add esp, 0xc
push 0x49689c
lea ecx, [ebp - 0x18]
mov byte [ebp - 0xd], 1
mov byte [ebp - 0xe], 0
call fcn.00419ae2
lea eax, [ebp - 0xd]
push eax
lea eax, [ebp - 0xe]
push eax
lea eax, [ebp - 0x18]
push eax
mov dword [ebp - 4], 5
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.00437b23
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov dword [ebp + 0xc], eax
call fcn.00419fdf
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x438142
add eax, 0xfffdb5ac
cmp eax, 0x190
ja 0x43813a
and dword [ebp + 0x10], 0
lea eax, [ebp + 0x10]
push eax
push 0x4968a8
mov esi, 0x4968bc
push esi
push edi
call fcn.0044ce44
mov eax, dword [ebp + 0xc]
add esp, 0x10
mov ebx, 0x4b7bd8
cmp dword [ebp + 0x10], eax
jne 0x4380c7
call fcn.00457bc0
push eax
lea ecx, [ebp + 8]
call fcn.00419ba1
lea eax, [ebp + 8]
push eax
push 0x4968f4
push esi
push edi
mov dword [ebp - 4], 6
call fcn.0044cd92
add esp, 0x10
test eax, eax
jne 0x43804c
mov eax, dword [ebp + 8]
cmp dword [eax - 0xc], 0
je 0x43804c
call dword [0x47140c]
push 0x249f0
mov ecx, eax
lea edx, [ebp + 8]
call fcn.00428589
jmp 0x438078
push 0x496908
lea ecx, [ebp - 0x18]
call fcn.00419ae2
push 0
lea eax, [ebp - 0x18]
push eax
push 1
mov byte [ebp - 4], 7
call fcn.0042a006
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00419fdf
and dword [ebp - 0x14], 0
push 0x496950
lea ecx, [ebp + 8]
call fcn.00419ae2
push 0
lea eax, [ebp + 8]
push eax
push 1
mov dword [ebp - 4], 8
call fcn.0042a006
call fcn.00457bc0