Function at 0x5a2721
Capabilities:
Check http status code

Disassembly:
mov eax, 0x67c4f4
call fcn.006313fc
sub esp, 0x608
push ebx
xor ebx, ebx
mov dword [esp + 0x40], 0xf
push edi
mov edi, ebx
mov dword [esp + 0x40], ebx
mov byte [esp + 0x30], bl
push ebx
lea eax, [esp + 0x1c]
mov dword [esp + 0x61c], ebx
push 0x6dc0e8
push eax
call fcn.004c5f3c
add esp, 0xc
test al, al
jne 0x5a276f
mov edi, 0x6dc188
jmp 0x5a2a08
push 1
push 2
lea ecx, [esp + 0x80]
call fcn.0043de77
lea eax, [esp + 0x48]
mov byte [esp + 0x618], 1
push eax
call fcn.00491299
push eax
push 0x2f
mov byte [esp + 0x620], 2
call fcn.004909f5
push eax
lea eax, [esp + 0x84]
push eax
call fcn.004454eb
push eax
call fcn.004903d7
push eax
call fcn.00443e5b
push ebx
push 1
lea ecx, [esp + 0x50]
mov byte [esp + 0x620], 1
call fcn.0040a0e9
lea eax, [esp + 0x48]
push eax
lea ecx, [esp + 0x7c]
call fcn.00440eae
cmp dword [eax + 0x14], 0x10
mov byte [esp + 0x618], 3
jb 0x5a27ed
mov eax, dword [eax]
push ebp
push ebx
push ebx
push ebx
push ebx
push eax
call dword [esp + 0x30]
xor ebp, ebp
mov byte [esp + 0x61c], 1
push ebp
mov ebx, eax
lea ecx, [esp + 0x50]
push 1
mov dword [esp + 0x20], ebx
call fcn.0040a0e9
test ebx, ebx
jne 0x5a2821
mov edi, 0x6dc1a0
jmp 0x5a29fc
push ebp
push ebp
push 3
mov ebp, 0x70522c
push ebp
push ebp
push 0x50
push 0x693378
push ebx
call dword [esp + 0x40]
mov dword [esp + 0x14], eax
test eax, eax
jne 0x5a284a
mov edi, 0x6dc1b4
jmp 0x5a29f7
push esi
call fcn.004680e2
xor ebx, ebx
test al, al
setne bl
call dword [sym.imp.KERNEL32.DLL_GetCurrentProcessId]
mov esi, eax
lea eax, [esp + 0x68]
push 0
push eax
call fcn.0046c95e
push eax
lea ecx, [esp + 0x3c]
call fcn.00409822
push 0
push 1
lea ecx, [esp + 0x70]
call fcn.0040a0e9
cmp dword [esp + 0x4c], 0x10
mov ecx, dword [esp + 0x38]
jae 0x5a2891
lea ecx, [esp + 0x38]
mov eax, dword [esp + 0x638]
push ebx
push dword [esp + 0x640]
movzx eax, al
push dword [0x73f7c8]
push dword [esp + 0x63c]
push eax
push esi
push ecx
call fcn.00491331
push eax
call fcn.00490ab9
push eax
push dword [esp + 0x664]
call fcn.005a2d70
push eax
push 0x6dc1d0
mov esi, 0x500
lea eax, [esp + 0x144]
push esi
push eax
call fcn.00639f64
mov ecx, dword [esp + 0x668]
add esp, 0x34
test ecx, ecx
je 0x5a2910
cmp byte [ecx], 0
je 0x5a2910
push ecx
sub esi, eax
lea eax, [esp + eax + 0x11c]
push str.dl_s
push esi
push eax
call fcn.00639f64
add esp, 0x10
mov esi, dword [esp + 0x62c]
mov eax, 0x693834
test esi, esi
jne 0x5a2925
mov eax, 0x69383c
xor ecx, ecx
push ecx
push 0x4000000
push ecx
push ecx
push ecx
lea ecx, [esp + 0x12c]
push ecx
push eax
push dword [esp + 0x34]
call dword [esp + 0x48]
mov ebx, eax
test ebx, ebx
jne 0x5a2951
mov edi, 0x6dc230
jmp 0x5a29ea
test esi, esi
je 0x5a295a
mov ebp, 0x6dc248
mov eax, esi
neg eax
sbb eax, eax
and eax, dword [esp + 0x630]
push eax
push esi
push 0xffffffffffffffff
push ebp
push ebx
call dword [esp + 0x40]
test eax, eax
jne 0x5a297c
mov edi, 0x6dc270
jmp 0x5a29e5
push 0
lea eax, [esp + 0x14]
mov dword [esp + 0x14], 4
push eax
lea eax, [esp + 0x1c]
push eax
push 0x20000013
push ebx
call dword [esp + 0x48]
test eax, eax
jne 0x5a29a5
mov edi, 0x6dc288
jmp 0x5a29e5
cmp dword [esp + 0x14], 0xc8
je 0x5a29e5
push dword [esp + 0x14]
mov edi, 0x792780
push 0x6dc2a0
push 0x64
pop esi
push esi
push edi
call fcn.00639f64
add esp, 0x10
lea ecx, [esp + 0x10]
sub esi, eax
mov dword [esp + 0x10], esi
lea eax, [eax + 0x792780]
push 0
push ecx
push eax
push 0x14
push ebx
call dword [esp + 0x48]
push ebx
call dword [esp + 0x34]
push dword [esp + 0x18]
call dword [esp + 0x34]
mov ebx, dword [esp + 0x1c]
pop esi
push ebx
call dword [esp + 0x30]
lea ecx, [esp + 0x7c]
call fcn.0043e29e
xor ebx, ebx
pop ebp
push ebx
push 1
lea ecx, [esp + 0x38]
call fcn.0040a0e9
mov ecx, dword [esp + 0x610]
mov eax, edi
pop edi
pop ebx
mov dword fs:[0], ecx
leave
ret 0x18