Function at 0x40e728
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x18
push 0x14
call fcn.00438f0f
add esp, 4
mov dword [ebp - 4], eax
mov ebx, eax
mov edi, eax
xor eax, eax
mov ecx, 5
rep stosd dword es:[edi], eax
push 0xc
call fcn.00438f0f
add esp, 4
mov dword [ebp - 8], eax
mov ebx, eax
mov dword [ebx], 0
mov dword [ebx + 4], 0
mov dword [ebx + 8], 0
mov ebx, dword [ebp - 4]
mov dword [ebp - 0xc], ebx
push 0xffffffffffffffff
push 8
push 0x16029a64
push 0x52010003
call fcn.00438f3f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e7a9
push ebx
call fcn.00438f15
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 4
mov dword [ebp - 0xc], ebx
push 0xffffffffffffffff
push 8
push 0x16029a63
push 0x52010003
call fcn.00438f3f
add esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 0xc]
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e7e7
push ebx
call fcn.00438f15
add esp, 4
pop eax
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [ebp - 4]
add ebx, 0x10
mov dword [ebp - 0xc], ebx
push 0xffffffffffffffff
push 0x13
push 0x16029a67
push 0x52010003
call fcn.00438f3f
add esp, 0x10
mov ebx, dword [ebp - 0xc]
mov dword [ebx], eax
mov ebx, dword [0x5767a4]
add ebx, 0x28
mov dword [ebp - 0xc], ebx
lea eax, [ebp - 4]
push eax
push dword [ebp - 0xc]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0xc]
mov ebx, dword [0x5767a4]
add ebx, 0x28
mov dword [ebp - 0xc], ebx
push dword [ebp - 0xc]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 0x10]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e865
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e879
push ebx
call fcn.00438f15
add esp, 4
pop ebx
call fcn.00438f15
add esp, 4
pop eax
mov dword [ebp - 8], eax
mov ebx, dword [ebp - 8]
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
cmp dword [ebx], 0xc8
jne 0x40e99e
mov ebx, dword [0x5767a4]
add ebx, 0x14
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
mov dword [ebx], 1
mov ebx, dword [0x5767a4]
add ebx, 0x28
mov dword [ebp - 0xc], ebx
push dword [ebp - 0xc]
mov eax, dword [esp]
mov eax, dword [eax]
mov eax, dword [eax]
call dword [eax + 8]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e8e4
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e8f8
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e90c
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40e920
push ebx
call fcn.00438f15
add esp, 4
pop ebx
call fcn.00438f15
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov ebx, dword [ebp - 4]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push 0x530465
mov ecx, 2
call fcn.00401dbb
add esp, 8
mov dword [ebp - 0x10], eax
push 1
push 0xff0000
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403b6f
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40e989
push ebx
call fcn.00438f15
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40e999
push ebx
call fcn.00438f15
add esp, 4
jmp 0x40ea0a
mov ebx, dword [ebp - 8]
add ebx, 8
mov dword [ebp - 0xc], ebx
mov ebx, dword [ebp - 0xc]
push dword [ebx]
push 0x53047a
mov ecx, 2
call fcn.00401dbb
add esp, 8
mov dword [ebp - 0x10], eax
push 1
push 0xff
mov dword [ebp - 0x14], 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x18], 0
push 0
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x10]
push eax
call fcn.00403b6f
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x40e9fa
push ebx
call fcn.00438f15
add esp, 4
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x40ea0a
push ebx
call fcn.00438f15
add esp, 4
push 0
push 0
push 0xffffffffffffffff
push 6
push 0x16029a62
push 0x52010003
call fcn.00438f33
add esp, 0x18
mov ebx, dword [ebp - 4]
push ebx
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ea3b
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ea4f
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ea63
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ea77
push ebx
call fcn.00438f15
add esp, 4
pop ebx
call fcn.00438f15
add esp, 4
mov ebx, dword [ebp - 8]
push ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40ea97
push ebx
call fcn.00438f15
add esp, 4
pop ebx
add ebx, 4
push ebx
mov ebx, dword [ebx]
test ebx, ebx
je 0x40eaab
push ebx
call fcn.00438f15
add esp, 4
pop ebx
call fcn.00438f15
add esp, 4
mov esp, ebp
pop ebp
ret