Function at 0x4ab308
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x429e11
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x1074
call fcn.004bee98
mov eax, dword [0x433970]
push ebx
mov dword [esp + 0x1074], eax
mov eax, dword [ebp + 8]
xor ebx, ebx
cmp eax, ebx
push esi
push edi
je 0x4ab6b7
push eax
call fcn.004be987
add esp, 4
test eax, eax
je 0x4ab6b7
mov esi, dword [ebp + 0xc]
cmp esi, ebx
je 0x4ab6b7
push esi
call fcn.004be987
add esp, 4
test eax, eax
je 0x4ab6b7
mov eax, dword [0x43597c]
mov ecx, 0x43597c
call dword [eax + 0xc]
add eax, 0x10
mov dword [esp + 0x1c], eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x108c], ebx
mov dword [esp + 0x30], ebx
mov dword [esp + 0x24], ebx
call fcn.004b60a8
push ebx
push 0x80
mov byte [esp + 0x80], bl
xor eax, eax
mov ecx, 0x3ff
lea edi, [esp + 0x81]
rep stosd dword es:[edi], eax
push 3
push ebx
push 1
stosw word es:[edi], ax
push 0x40000000
push esi
mov byte [esp + 0x10a8], 1
mov dword [esp + 0x34], 0xea60
mov dword [esp + 0x48], ebx
mov dword [esp + 0x50], 4
stosb byte es:[edi], al
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x44], ebx
call dword [fcn.0042b070]
mov edi, eax
cmp edi, 0xffffffff
push ebx
jne 0x4ab41e
push 0x80
push 2
push ebx
push 1
push 0x40000000
push esi
call dword [fcn.0042b070]
mov edi, eax
mov dword [esp + 0x14], ebx
jmp 0x4ab429
push edi
call dword [fcn.0042b090]
mov dword [esp + 0x14], eax
cmp edi, 0xffffffff
jne 0x4ab435
xor esi, esi
jmp 0x4ab671
mov ecx, dword [ebp + 8]
push ecx
lea ecx, [esp + 0x10]
call fcn.004a5318
push eax
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1090], 2
call fcn.004b62b8
lea ecx, [esp + 0xc]
movzx esi, al
mov byte [esp + 0x108c], 1
call fcn.004a2ed8
cmp esi, ebx
je 0x4ab69e
cmp dword [esp + 0x6c], 3
jne 0x4ab69e
push ebx
push ebx
push ebx
push ebx
push 0x42b9f0
call dword [0x42b29c]
cmp eax, ebx
mov dword [esp + 0xc], eax
je 0x4ab69e
push 4
lea edx, [esp + 0x1c]
push edx
push 2
push eax
call dword [0x42b2a0]
mov esi, eax
cmp esi, ebx
je 0x4ab666
mov ecx, dword [esp + 0xc]
push 4
lea eax, [esp + 0x1c]
push eax
push 5
push ecx
call dword [0x42b2a0]
mov esi, eax
cmp esi, ebx
je 0x4ab666
mov eax, dword [esp + 0xc]
push 4
lea edx, [esp + 0x1c]
push edx
push 5
push eax
call dword [0x42b2a0]
mov esi, eax
cmp esi, ebx
je 0x4ab666
mov edx, dword [esp + 0xc]
push 4
lea ecx, [esp + 0x1c]
push ecx
push 6
push edx
mov dword [esp + 0x28], ebx
call dword [0x42b2a0]
mov esi, eax
cmp esi, ebx
je 0x4ab666
mov ecx, dword [esp + 0xc]
push 4
lea eax, [esp + 0x1c]
push eax
push 6
push ecx
call dword [0x42b2a0]
mov esi, eax
cmp esi, ebx
je 0x4ab666
mov esi, dword [esp + 0x14]
cmp esi, ebx
je 0x4ab566
push esi
push 0x42b958
lea edx, [esp + 0x24]
push 0x42b928
push edx
call fcn.004a3968
mov eax, dword [esp + 0x2c]
add esp, 0x10
push ebx
push ebx
push esi
push edi
mov dword [esp + 0x34], 0xffffffff
mov dword [esp + 0x40], eax
call dword [fcn.0042b08c]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x30]
mov eax, dword [ebp + 8]
push ebx
push 0x44000000
push ecx
mov ecx, dword [esp + 0x18]
push edx
push eax
push ecx
call dword [0x42b2a4]
cmp eax, ebx
mov dword [esp + 0x14], eax
jne 0x4ab594
xor esi, esi
jmp 0x4ab657
push ebx
lea edx, [esp + 0x38]
push edx
lea ecx, [esp + 0x34]
push ecx
push 0x20000013
push eax
call dword [0x42b2a8]
mov esi, eax
cmp esi, ebx
je 0x4ab657
mov eax, dword [esp + 0x2c]
cmp eax, 0xc8
je 0x4ab5d5
cmp eax, 0xce
je 0x4ab5d5
cmp eax, 0x130
je 0x4ab5d5
xor esi, esi
jmp 0x4ab657
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x20]
push edx
push 0x1000
lea eax, [esp + 0x80]
push eax
push ecx
call dword [0x42b2ac]
mov esi, eax
cmp esi, ebx
je 0x4ab657
mov eax, dword [esp + 0x20]
cmp eax, ebx
je 0x4ab652
push ebx
lea edx, [esp + 0x2c]
push edx
push eax
lea eax, [esp + 0x84]
push eax
push edi
call dword [fcn.0042b088]
mov esi, eax
cmp esi, ebx
je 0x4ab657
mov ecx, dword [esp + 0x28]
cmp ecx, dword [esp + 0x20]
jne 0x4ab657
push edi
call dword [0x42b084]
mov ecx, dword [esp + 0x14]
lea edx, [esp + 0x20]
push edx
push 0x1000
lea eax, [esp + 0x80]
push eax
push ecx
call dword [0x42b2ac]
mov esi, eax
cmp esi, ebx
jne 0x4ab5f8
jmp 0x4ab657
mov esi, 1
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x4ab666
push eax
call dword [0x42b2b0]
mov edx, dword [esp + 0xc]
push edx
call dword [0x42b2b0]
push edi
call dword [fcn.0042b06c]
cmp esi, ebx
lea ecx, [esp + 0x38]
setne byte [esp + 0x13]
mov byte [esp + 0x108c], bl
call fcn.004b6178
lea ecx, [esp + 0x1c]
call fcn.004a2ed8
mov al, byte [esp + 0x13]
jmp 0x4ab6b9
lea ecx, [esp + 0x38]
mov byte [esp + 0x108c], bl
call fcn.004b6178
lea ecx, [esp + 0x1c]
call fcn.004a2ed8
xor al, al
mov ecx, dword [esp + 0x1084]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x107c]
call fcn.004be2c1
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret