Function at 0x20005f60
Capabilities:
Check http status code

Disassembly:
push 0xffffffffffffffff
push 0x20031bb8
mov eax, dword fs:[0]
push eax
sub esp, 0x10
push ebp
push esi
push edi
mov eax, dword [0x20043b94]
xor eax, esp
push eax
lea eax, [esp + 0x20]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x30]
mov esi, ebp
mov dword [ebx], 0
call fcn.20006400
cmp dword [ebp + 0x1454], 0
jne 0x20005fba
mov eax, 6
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
cmp dword [ebp + 0x143c], 3
je 0x20005fdd
mov eax, 0x57
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
xor ecx, ecx
mov eax, 0x12f
mov edx, 2
mul edx
seto cl
mov dword [esp + 0x1c], 0x12c
neg ecx
or ecx, eax
push ecx
call fcn.2000e11b
mov dword [esp + 0x1c], eax
add eax, 4
xor edi, edi
mov dword [esp + 0x18], eax
mov word [eax], di
push 0x20037a78
lea eax, [ebp + 0x234]
push eax
push 0x20037e68
lea esi, [esp + 0x24]
mov dword [esp + 0x38], edi
call fcn.20005650
or dword [ebp + 0x1440], 0x400800
mov eax, dword [ebp + 0x1440]
add esp, 0x10
cmp dword [ebp + 0x1438], 4
jne 0x20006051
or eax, 0x80b000
jmp 0x20006056
or eax, 0x4000
mov dword [ebp + 0x1440], eax
mov eax, 1
test byte [0x2005f338], al
jne 0x20006075
or dword [0x2005f338], eax
mov dword [0x2005f304], edi
mov ecx, dword [ebp + 0x1440]
mov edx, dword [esp + 0x34]
mov eax, dword [ebp + 0x1454]
push edi
push ecx
push edi
push edi
mov edi, dword [esp + 0x24]
push str.HTTP_1.1
push edi
push edx
push eax
call dword [0x2005f32c]
test eax, eax
mov dword [ebp + 0x1458], eax
jne 0x200060fb
cmp dword [ebp + 0x144c], eax
je 0x200060b4
mov esi, 0x4c7
jmp 0x200060bc
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x1c]
test ecx, ecx
jbe 0x200060d7
xor eax, eax
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
mov ecx, dword [esp + 0x18]
push ecx
call fcn.2000e116
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
mov eax, dword [ebp + 0x28]
lea edx, [esp + 0x30]
push edx
push ebp
call fcn.20006d70
test eax, eax
jne 0x20006163
cmp dword [ebp + 0x144c], eax
je 0x2000611c
mov esi, 0x4c7
jmp 0x20006124
call dword [sym.imp.KERNEL32.dll_GetLastError]
mov esi, eax
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x1c]
test ecx, ecx
jbe 0x2000613f
xor eax, eax
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
mov eax, dword [esp + 0x18]
push eax
call fcn.2000e116
add esp, 4
mov eax, esi
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
call fcn.20005720
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x38]
push ecx
mov ecx, dword [ebp + 0x1458]
push edx
mov edx, dword [eax + 0x2c]
push 0
push 0
push ecx
call edx
test eax, eax
jne 0x2000618f
mov eax, ebp
call fcn.20006d50
jmp 0x20006122
mov ecx, ebx
mov eax, 0x13
mov esi, ebp
call fcn.200062b0
mov esi, eax
test esi, esi
jne 0x200060bc
cmp dword [esp + 0x30], eax
je 0x200061f9
cmp dword [ebx], 0xce
je 0x20006243
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x1c]
test ecx, ecx
jbe 0x200061d2
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
mov edx, dword [esp + 0x18]
push edx
call fcn.2000e116
add esp, 4
mov eax, 0x2f78
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
cmp dword [ebx], 0xc8
je 0x20006243
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x1c]
test ecx, ecx
jbe 0x2000621c
xor eax, eax
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
mov eax, dword [esp + 0x18]
push eax
call fcn.2000e116
add esp, 4
mov eax, 0x2f78
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10
lea ecx, [esp + 0x10]
mov eax, 5
mov esi, ebp
call fcn.200062b0
mov ecx, dword [esp + 0x10]
mov dword [ebp + 0x1460], ecx
mov dword [esp + 0x28], 0xffffffff
mov ecx, dword [esp + 0x1c]
test ecx, ecx
mov dword [ebp + 0x1464], 0
jbe 0x20006282
xor eax, eax
shr ecx, 1
rep stosd dword es:[edi], eax
adc ecx, ecx
rep stosw word es:[edi], ax
mov edx, dword [esp + 0x18]
push edx
call fcn.2000e116
add esp, 4
xor eax, eax
mov ecx, dword [esp + 0x20]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
add esp, 0x1c
ret 0x10