Function at 0x4c878a
Capabilities:
Check http status code

Disassembly:
push 0x2c
mov eax, 0x457048
call 0x4eefc3
push 0x4758a8
lea ecx, [ebp - 0x14]
call fcn.004b315a
xor edi, edi
push edi
lea eax, [ebp - 0x14]
xor esi, esi
push eax
inc esi
push esi
mov dword [ebp - 4], edi
call fcn.004bfd4d
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004b35dc
push 0x475810
lea ecx, [ebp - 0x14]
call fcn.004b315a
push edi
mov dword [ebp - 4], esi
push dword [ebp + 8]
lea eax, [ebp - 0x14]
push eax
push esi
call fcn.004bf8c7
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.004b35dc
push 0x475828
lea ecx, [ebp - 0x14]
call fcn.004b315a
push edi
mov dword [ebp - 4], 2
push dword [ebp + 0xc]
lea eax, [ebp - 0x14]
push eax
push esi
call fcn.004bf8c7
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.004b35dc
mov esi, dword [0x48eafc]
mov dword [ebp - 0x1c], esi
cmp esi, edi
je 0x4c88a5
call fcn.004dbc34
push eax
lea ecx, [ebp - 0x10]
call fcn.004c14de
mov dword [ebp - 4], 3
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x178]
push 0x4758d0
lea ecx, [ebp - 0x14]
call fcn.004b315a
lea esi, [ebp - 0x10]
lea edi, [ebp - 0x14]
mov ebx, 0x48e460
mov byte [ebp - 4], 4
call fcn.004b9548
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.004b35dc
mov ecx, dword [ebp - 0x1c]
push dword [ebp - 0x10]
mov eax, dword [ecx]
call dword [eax + 0x190]
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004b35dc
mov ebx, 0x4758fc
push ebx
mov edi, 0x45fb40
push edi
mov esi, 0x80000001
push esi
call fcn.004d61ed
add esp, 0xc
push 0x475840
lea ecx, [ebp - 0x14]
call fcn.004b315a
lea eax, [ebp - 0x14]
push eax
mov dword [ebp - 4], 5
push dword [ebp + 8]
call fcn.004c8504
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
mov dword [ebp - 0x10], eax
call fcn.004b35dc
mov eax, dword [ebp - 0x10]
test eax, eax
je 0x4c8ab4
add eax, 0xfffdb5ac
cmp eax, 0x190
ja 0x4c8aac
and dword [ebp + 0xc], 0
lea eax, [ebp + 8]
push eax
push 0x20019
push 0
mov ebx, 0x475928
push ebx
lea edi, [esi + 1]
push edi
call dword [fcn.0045908c]
test eax, eax
jne 0x4c8942
lea eax, [ebp + 0xc]
push eax
push 0x475914
lea esi, [ebp + 8]
call fcn.004d6143
pop ecx
pop ecx
mov eax, dword [ebp - 0x10]
cmp dword [ebp + 0xc], eax
jne 0x4c8a33
call fcn.004dbc34
push eax
lea ecx, [ebp + 8]
call fcn.004c14de
lea eax, [ebp + 8]
push eax
push 0x475960
push ebx
push edi
mov dword [ebp - 4], 6
call fcn.004d6091
add esp, 0x10
test eax, eax
jne 0x4c89a0
mov eax, dword [ebp + 8]
cmp dword [eax - 0xc], 0
je 0x4c89a0
call dword [fcn.004593e4]
lea ecx, [ebp + 8]
push ecx
push 0x249f0
mov ecx, eax
mov edx, 0x48eabc
call fcn.004be172
jmp 0x4c89cc
push 0x475974
lea ecx, [ebp - 0x14]
call fcn.004b315a
push 0
lea eax, [ebp - 0x14]
push eax
push 1
mov byte [ebp - 4], 7
call fcn.004bfd4d
mov ecx, dword [ebp - 0x14]
add esp, 0xc
add ecx, 0xfffffff0
call fcn.004b35dc
and dword [ebp - 0x18], 0
mov esi, dword [0x48e43c]
lea eax, [ebp - 0x1c]
push eax
push 0x20019
push 0
push dword [0x48e438]
push edi
call dword [fcn.0045908c]
test eax, eax
jne 0x4c8a01
lea eax, [ebp - 0x18]
push eax
push esi
lea esi, [ebp - 0x1c]
call fcn.004d6143
pop ecx
pop ecx
cmp dword [ebp - 0x18], 0
jne 0x4c8a57
push 0x475914
push ebx
push edi
call fcn.004d61ed
add esp, 0xc
push 0x475960
push ebx
push edi
call fcn.004d61ed
add esp, 0xc
push 0x4759a8
push ebx
push edi
call fcn.004d61ed
jmp 0x4c8a54
push 0x4759b8
lea ecx, [ebp + 8]
call fcn.004b315a
push 0
lea eax, [ebp + 8]
push eax
push 1
mov dword [ebp - 4], 8
call fcn.004bfd4d
add esp, 0xc
or dword [ebp - 4], 0xffffffff
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004b35dc
cmp dword [0x48eac0], 0x249f0
je 0x4c8aac
push 0x475a10
lea ecx, [ebp + 8]
call fcn.004b315a
mov dword [ebp - 4], 9
call dword [fcn.004593e4]
lea ecx, [ebp + 8]
push ecx
push 0x1fbd0
mov ecx, eax
mov edx, 0x48eabc
call fcn.004be172
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004b35dc
mov eax, dword [ebp - 0x10]
jmp 0x4c8d5f
call fcn.004dbc34
push eax
lea ecx, [ebp + 8]
call fcn.004c14de
lea eax, [ebp + 8]
push eax
push ebx
push edi
push esi
mov dword [ebp - 4], 0xa
call fcn.004d6091
add esp, 0x10
push 0x475a48
lea ecx, [ebp - 0x18]
mov dword [ebp - 0x10], eax
call fcn.004b315a
push 0
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x18]
push eax
push 2
mov byte [ebp - 4], 0xb
call fcn.004bf8c7
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x18]
add esp, 0x10
add ecx, 0xfffffff0
call fcn.004b35dc
push ebx
push edi
push esi
call fcn.004d61ed
xor ebx, ebx
add esp, 0xc
cmp dword [ebp - 0x10], ebx
je 0x4c8b4c
push 0x475aa0
lea ecx, [ebp + 0xc]
call fcn.004b315a
push ebx
lea eax, [ebp + 0xc]
push eax
push 2
mov byte [ebp - 4], 0xc
call fcn.004bfd4d
mov ecx, dword [ebp + 0xc]
add esp, 0xc
add ecx, 0xfffffff0
jmp 0x4c8d4c
call fcn.004dbc34
push eax
lea ecx, [ebp - 0x14]
call fcn.004c14de
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call fcn.004e80f8
push 0x4738b4
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x1c]
push eax
mov byte [ebp - 4], 0xe
call fcn.004b9d02
add esp, 0xc
mov byte [ebp - 4], 0xf
mov eax, dword [eax]
push ebx
push eax
lea ecx, [ebp - 0x38]
call fcn.004e8190
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
mov esi, eax
call fcn.004b35dc
cmp esi, ebx
je 0x4c8c57
lea ecx, [ebp - 0x38]
call fcn.004e7df8
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x20], eax
call fcn.004e80b9
test eax, eax
jne 0x4c8c4e
mov eax, dword [ebp - 0x38]
push 0x10
lea ecx, [ebp - 0x38]
call dword [eax + 0x38]
test eax, eax
jne 0x4c8c4e
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x38]
call fcn.004e83bd
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0x10
call fcn.004e844e
lea eax, [ebp - 0x18]
push eax
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x11
call fcn.004b319e
lea edi, [ebp - 0x10]
mov byte [ebp - 4], 0x12
call fcn.004c8f4c
push 0x475b10
xor ecx, ecx
mov esi, edi
call fcn.004b9c71
cmp eax, 0xffffffff
je 0x4c8c29
lea eax, [ebp - 0x1c]
push eax
lea ecx, [ebp - 0x14]
call fcn.004b9fde
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.004b35dc
mov ecx, dword [ebp - 0x18]
add ecx, 0xfffffff0
call fcn.004b35dc
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x1c]
add ecx, 0xfffffff0
call fcn.004b35dc
cmp dword [ebp - 0x20], ebx
jne 0x4c8ba8
lea ecx, [ebp - 0x38]
call fcn.004e7d12
cmp dword [0x48eac4], 0x1fc98
mov edi, dword [ebp - 0x14]
je 0x4c8ce6
or ebx, 0xffffffff
mov esi, edi
call fcn.004c9534
test eax, eax
je 0x4c8ce6
call fcn.004c8f28
push dword [ebp + 0xc]
lea ecx, [ebp + 0xc]
call fcn.004b319e
push 0x475b4c
xor ecx, ecx
lea esi, [ebp + 0xc]
mov byte [ebp - 4], 0x14
call fcn.004b9c71
cmp eax, ebx
jne 0x4c8caf
push 0x475b68
mov ecx, esi
call fcn.004b9e18
mov esi, dword [ebp + 0xc]
push esi
push edi
call fcn.004db7f4
lea ecx, [esi - 0x10]
mov ebx, eax
call fcn.004b35dc
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call fcn.004e8121
lea ecx, [edi - 0x10]
call fcn.004b35dc
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004b35dc
mov eax, ebx
jmp 0x4c8d5f
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x20]
push 0x475b1c
push eax
call fcn.004b2e97
add esp, 0xc
mov esi, eax
mov byte [ebp - 4], 0x13
call dword [fcn.004593e4]
push esi
push 0x1fc98
mov ecx, eax
mov edx, 0x48eabc
call fcn.004be172
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x20]
add ecx, 0xfffffff0
call fcn.004b35dc
push ecx
lea eax, [ebp + 8]
mov dword [ebp + 0xc], esp
mov ecx, esp
push eax
call fcn.004b319e
call fcn.004da5ce
pop ecx
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 0xd
call fcn.004e8121
lea ecx, [edi - 0x10]
call fcn.004b35dc
mov ecx, dword [ebp + 8]
add ecx, 0xfffffff0
call fcn.004b35dc
push 0xd
pop eax
call 0x4ef09b
ret 8