Function at 0x42144b
Capabilities:
Check http status code

Disassembly:
push 0x20
mov eax, 0x470021
call fcn.00455134
push 0x497bd0
lea ecx, [ebp - 0x18]
call fcn.00402ae2
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.004131f3
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00402faf
push 0x497b48
lea ecx, [ebp - 0x18]
call fcn.00402ae2
push edi
mov dword [ebp - 4], esi
push dword [ebp + 0xc]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.00412d23
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.00402faf
push 0x497b60
lea ecx, [ebp - 0x18]
call fcn.00402ae2
push edi
mov dword [ebp - 4], 2
push dword [ebp + 0x10]
lea eax, [ebp - 0x18]
push eax
push esi
call fcn.00412d23
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.00402faf
mov ebx, dword [0x4b9c24]
cmp ebx, edi
je 0x421562
call fcn.00441658
push eax
lea ecx, [ebp - 0x18]
call fcn.004161e0
mov dword [ebp - 4], 3
mov eax, dword [ebx]
mov ecx, ebx
call dword [eax + 0x178]
push 0x497bf8
lea ecx, [ebp - 0x14]
call fcn.00402ae2
lea edi, [ebp - 0x18]
lea ecx, [ebp - 0x14]
mov esi, 0x4b96e0
mov byte [ebp - 4], 4
call fcn.0040c224
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.00402faf
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.00402faf
mov ebx, 0x497c24
push ebx
mov esi, 0x478688
push esi
push 0x80000001
call fcn.0043687d
add esp, 0xc
push ebx
push esi
mov edi, 0x80000002
push edi
call fcn.0043687d
add esp, 0xc
push 0x497c3c
lea ecx, [ebp - 0x18]
mov byte [ebp - 0xd], 1
mov byte [ebp - 0xe], 0
call fcn.00402ae2
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.0042113b
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
mov dword [ebp + 0xc], eax
call fcn.00402faf
mov eax, dword [ebp + 0xc]
test eax, eax
je 0x42175a
add eax, 0xfffdb5ac
cmp eax, 0x190
ja 0x421752
and dword [ebp + 0x10], 0
lea eax, [ebp + 0x10]
push eax
push 0x497c48
mov esi, 0x497c5c
push esi
push edi
call fcn.0043671c
mov eax, dword [ebp + 0xc]
add esp, 0x10
mov ebx, 0x4b9be4
cmp dword [ebp + 0x10], eax
jne 0x4216df
call fcn.00441658
push eax
lea ecx, [ebp + 8]
call fcn.004161e0
lea eax, [ebp + 8]
push eax
push 0x497c94
push esi
push edi
mov dword [ebp - 4], 6
call fcn.0043666a
add esp, 0x10
test eax, eax
jne 0x421664
mov eax, dword [ebp + 8]
cmp dword [eax - 0xc], 0
je 0x421664
call dword [fcn.0047240c]
push 0x249f0
mov ecx, eax
lea edx, [ebp + 8]
call fcn.00411776
jmp 0x421690
push 0x497ca8
lea ecx, [ebp - 0x18]
call fcn.00402ae2
push 0
lea eax, [ebp - 0x18]
push eax
push 1
mov byte [ebp - 4], 7
call fcn.004131f3
mov ecx, dword [ebp - 0x18]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.00402faf
and dword [ebp - 0x14], 0
lea eax, [ebp - 0x14]
push eax
push dword [0x4b96bc]
push dword [0x4b96b0]
push edi
call fcn.0043671c
add esp, 0x10
cmp dword [ebp - 0x14], 0
jne 0x421703
push 0x497c48
push esi
push edi
call fcn.0043687d
add esp, 0xc
push 0x497c94
push esi
push edi
call fcn.0043687d
add esp, 0xc
push 0x497cdc
push esi
push edi
call fcn.0043687d
jmp 0x421700
push 0x497cf0
lea ecx, [ebp + 8]
call fcn.00402ae2
push 0
lea eax, [ebp + 8]
push eax
push 1
mov dword [ebp - 4], 8
call fcn.004131f3
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00402faf
cmp dword [0x4b9be8], 0x249f0
je 0x421752
push 0x497d48
lea ecx, [ebp + 8]
call fcn.00402ae2
mov dword [ebp - 4], 9
call dword [fcn.0047240c]
push 0x1fbd0
mov ecx, eax
lea edx, [ebp + 8]
call fcn.00411776
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.00402faf
mov eax, dword [ebp + 0xc]
jmp 0x421c12
call fcn.00441658
push eax
lea ecx, [ebp - 0x14]
call fcn.004161e0
lea eax, [ebp - 0x14]
push eax
push ebx
push esi
push edi
mov dword [ebp - 4], 0xa
call fcn.0043666a
add esp, 0x10
push 0x497d80
lea ecx, [ebp - 0x18]
mov dword [ebp + 0xc], eax
call fcn.00402ae2
push 0
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
push 2
mov byte [ebp - 4], 0xb
call fcn.00412d23
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.00402faf
pop ss
invalid
call dword [ebx + 0x56]
push edi
call fcn.0043687d
add esp, 0xc
cmp dword [ebp + 0xc], 0
jne 0x4217cf
mov eax, dword [ebp - 0x14]
cmp dword [eax - 0xc], 0
jne 0x42183c
lea eax, [ebp - 0x14]
push eax
push ebx
push esi
mov edi, 0x80000001
push edi
call fcn.0043666a
dec esi
add dword [eax], eax