Function at 0x63d819
Capabilities:
Check http status code

Disassembly:
push 0x188
mov eax, 0x10041ba8
call fcn.00679346
mov eax, dword [ebp + 8]
mov dword [ebp - 0x150], ecx
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0x174], ecx
mov ecx, dword [ebp + 0x14]
xor edi, edi
push 7
mov dword [ebp - 0x168], ecx
mov ecx, dword [ebp + 0x20]
pop ebx
mov dword [ebp - 0x154], eax
mov dword [ebp - 0x16c], ecx
mov dword [ebp - 0x160], edi
mov dword [ebp - 0x164], edi
mov dword [ebp - 0x134], ebx
mov dword [ebp - 0x138], edi
mov word [ebp - 0x148], di
mov dword [ebp - 4], edi
mov dword [ebp - 0x118], ebx
mov dword [ebp - 0x11c], edi
mov word [ebp - 0x12c], di
push ebx
push 0x10047c10
push eax
mov byte [ebp - 4], 1
call fcn.00671002
add esp, 0xc
mov esi, eax
neg esi
sbb esi, esi
inc esi
jne 0x63d8e5
push 8
push 0x10047c20
push dword [ebp - 0x154]
call fcn.00671002
add esp, 0xc
test eax, eax
je 0x63d8e5
push edi
push 1
lea esi, [ebp - 0x130]
call fcn.0063e1af
push edi
push 1
lea esi, [ebp - 0x14c]
call fcn.0063e1af
xor eax, eax
call fcn.006793c9
ret
mov eax, dword [ebp - 0x154]
neg esi
sbb esi, esi
add esi, 8
add esi, esi
add eax, esi
push 0x2f
push eax
mov dword [ebp - 0x15c], eax
call fcn.006710a6
cmp eax, edi
pop ecx
pop ecx
mov dword [ebp - 0x158], eax
je 0x63d99c
mov ecx, dword [ebp - 0x15c]
sub eax, esi
sub eax, dword [ebp - 0x154]
lea esi, [ebp - 0x194]
sar eax, 1
mov dword [ebp - 0x17c], ebx
mov dword [ebp - 0x180], edi
mov word [ebp - 0x190], di
call fcn.0063e14a
push 0xffffffffffffffff
lea eax, [ebp - 0x14c]
push eax
xor ebx, ebx
mov eax, esi
mov byte [ebp - 4], 2
call fcn.0063e3f5
push edi
push 1
mov byte [ebp - 4], 1
call fcn.0063e1af
push dword [ebp - 0x158]
lea eax, [ebp - 0x194]
call fcn.0063e004
push 0xffffffffffffffff
lea ecx, [ebp - 0x130]
push ecx
mov byte [ebp - 4], 3
call fcn.0063e3f5
push edi
push 1
lea esi, [ebp - 0x194]
call fcn.0063e1af
mov ebx, 0x10047c34
jmp 0x63d9ec
push dword [ebp - 0x15c]
lea eax, [ebp - 0x194]
call fcn.0063e004
push 0xffffffffffffffff
lea ecx, [ebp - 0x14c]
push ecx
xor ebx, ebx
mov byte [ebp - 4], 4
call fcn.0063e3f5
push edi
push 1
lea esi, [ebp - 0x194]
mov byte [ebp - 4], 1
call fcn.0063e1af
mov ebx, 0x10047c34
push ebx
call fcn.0067123a
pop ecx
mov ecx, ebx
lea esi, [ebp - 0x130]
call fcn.0063e14a
cmp dword [ebp - 0x150], edi
push edi
push edi
push edi
push edi
je 0x63da00
push dword [ebp - 0x150]
jmp 0x63da05
push 0x10047be0
call dword [0x1004525c]
cmp eax, edi
mov dword [ebp - 0x150], eax
jne 0x63da2d
call dword [0x10045054]
push eax
push 0x10047c38
call fcn.0063e843
pop ecx
pop ecx
jmp 0x63d8c1
mov esi, dword [0x10045258]
push 4
lea eax, [ebp - 0x170]
push eax
push 5
push dword [ebp - 0x150]
mov dword [ebp - 0x170], 0x7530
call esi
push 4
lea eax, [ebp - 0x170]
push eax
push 6
push dword [ebp - 0x150]
call esi
cmp dword [ebp - 0x134], 8
mov eax, dword [ebp - 0x148]
jae 0x63da78
lea eax, [ebp - 0x148]
push edi
push edi
push 3
push ebx
push ebx
push 0x50
push eax
push dword [ebp - 0x150]
call dword [0x10045260]
mov esi, eax
cmp esi, edi
mov dword [ebp - 0x154], esi
jne 0x63daaa
call dword [0x10045054]
push eax
push 0x10047c60
jmp 0x63da21
cmp dword [ebp - 0x118], 8
mov eax, dword [ebp - 0x12c]
jae 0x63dabf
lea eax, [ebp - 0x12c]
push edi
push 0x84280000
push edi
push edi
push edi
push eax
push 0x10047c88
push esi
call dword [0x10045250]
mov ebx, eax
cmp ebx, edi
jne 0x63db04
call dword [0x10045054]
push eax
push 0x10047c90
call fcn.0063e843
pop ecx
pop ecx
push esi
mov esi, dword [0x1004524c]
call esi
push dword [ebp - 0x150]
call esi
jmp 0x63d8c1
push edi
push edi
push edi
push edi
push ebx
call dword [0x10045248]
test eax, eax
jne 0x63db37
call dword [0x10045054]
push eax
push 0x10047ccc
call fcn.0063e843
mov esi, dword [0x1004524c]
pop ecx
pop ecx
push ebx
call esi
push dword [ebp - 0x154]
jmp 0x63daf5
mov esi, dword [0x10045244]
push edi
lea eax, [ebp - 0x178]
push eax
lea eax, [ebp - 0x114]
push eax
push 0x13
push ebx
mov dword [ebp - 0x178], 0x100
call esi
test eax, eax
jne 0x63db6d
call dword [0x10045054]
push eax
push 0x10047cf4
jmp 0x63db1f
lea eax, [ebp - 0x114]
push eax
call fcn.0066fb39
cmp eax, 0xc8
pop ecx
je 0x63dbca
push 0x10047d20
call fcn.0063e843
mov esi, dword [0x1004524c]
pop ecx
push ebx
call esi
push dword [ebp - 0x154]
call esi
push dword [ebp - 0x150]
call esi
xor ebx, ebx
push edi
push 1
lea esi, [ebp - 0x130]
call fcn.0063e1af
push edi
push 1
lea esi, [ebp - 0x14c]
call fcn.0063e1af
mov eax, ebx
jmp 0x63d8df
cmp dword [ebp + 0x1c], edi
je 0x63dbf4
cmp dword [ebp - 0x16c], edi
je 0x63dbf4
push edi
lea eax, [ebp - 0x158]
push eax
push dword [ebp - 0x16c]
mov dword [ebp - 0x158], 0x2800
push 0x16
push ebx
call esi
mov esi, dword [0x10045120]
push 0x8000
push edi
call esi
push eax
call dword [0x10045124]
mov dword [ebp - 0x15c], eax
mov eax, dword [ebp - 0x160]
cmp eax, edi
jbe 0x63dc60
add dword [ebp - 0x164], eax
push edi
lea ecx, [ebp - 0x158]
push ecx
push eax
push dword [ebp - 0x15c]
mov dword [ebp - 0x158], edi
push dword [ebp - 0x174]
call dword [0x100450a8]
cmp dword [ebp - 0x168], edi
je 0x63dc60
push dword [ebp + 0xc]
push dword [ebp - 0x164]
push dword [ebp + 0x18]
push dword [ebp - 0x168]
call dword [0x1004520c]
lea eax, [ebp - 0x160]
push eax
push 0x8000
push dword [ebp - 0x15c]
push ebx
call dword [0x10045240]
cmp eax, edi
mov dword [ebp - 0x158], eax
je 0x63dc8b
cmp dword [ebp - 0x160], edi
ja 0x63dc0f
push dword [ebp - 0x15c]
push edi
call esi
push eax
call dword [0x1004512c]
mov esi, dword [0x1004524c]
push ebx
call esi
push dword [ebp - 0x154]
call esi
push dword [ebp - 0x150]
call esi
xor ebx, ebx
cmp dword [ebp - 0x158], edi
je 0x63dba7
inc ebx
jmp 0x63dba7