Function at 0x48b4e7
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x68
push ebx
mov ebx, dword [ebp + 8]
lea eax, [ebp - 0x68]
push esi
push 0x50
xor esi, esi
push esi
push eax
call fcn.004e4da0
push 0x57
push 3
call fcn.0045933c
push 0x50
lea eax, [ebp - 0x68]
mov dword [ebp - 0xc], esi
push esi
push eax
call fcn.004e4da0
add esp, 0x20
test ebx, ebx
jne 0x48b526
xor eax, eax
jmp 0x48b83c
xor edx, edx
cmp dword [ebx + 0x10], edx
jne 0x48b53d
mov dword [ebx + 0x28], 1
mov dword [ebx + 0x30], 0x42
jmp 0x48b51f
mov eax, dword [ebx + 0x4c]
mov dword [ebx + 0x4c], edx
cmp dword [eax + 0x198], edx
je 0x48b574
cmp dword [eax + 0x194], edx
je 0x48b574
test eax, eax
je 0x48b574
mov ecx, dword [eax + 0x198]
mov dword [ebp + 8], ecx
mov ecx, dword [eax + 0x194]
mov eax, dword [eax + 0x19c]
mov dword [ebp - 4], ecx
mov dword [ebp - 8], eax
jmp 0x48b57d
mov dword [ebp + 8], edx
mov dword [ebp - 4], edx
mov dword [ebp - 8], edx
push edi
push 0x14
pop ecx
mov esi, ebx
mov dword [ebp - 0x10], edx
lea edi, [ebp - 0x68]
mov dword [ebp - 0x14], edx
rep movsd dword es:[edi], dword [esi]
mov edi, edx
mov dword [ebp - 0x3c], edx
mov dword [ebx + 0x2c], edx
mov dword [ebp - 0x18], edi
call fcn.004ca9ca
mov eax, dword [ebx + 0x2c]
xor esi, esi
inc esi
cmp eax, 0x64
jae 0x48b784
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x14], 0
jne 0x48b653
cmp dword [ebp + 8], 0
je 0x48b653
cmp eax, dword [ebp - 8]
jae 0x48b653
call fcn.004ca9ca
sub eax, dword [ebp - 0xc]
cmp eax, 0x5dc
jbe 0x48b602
mov eax, dword [ebp + 8]
mov edx, dword [ebx + 0x2c]
mov ecx, edx
sub ecx, dword [eax]
mov eax, dword [ebp - 8]
shr eax, 1
cmp ecx, eax
jae 0x48b609
lea eax, [edx + 1]
mov dword [ebx + 0x2c], eax
call fcn.004ca9ca
mov dword [ebp - 0xc], eax
jmp 0x48b617
cmp eax, 0x190
jb 0x48b617
mov ecx, dword [ebp + 8]
mov eax, dword [ebx + 0x2c]
cmp dword [ecx], eax
jbe 0x48b617
inc eax
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x48b776
cmp dword [eax], 0xff
je 0x48b64c
cmp dword [eax], 0
jne 0x48b776
mov eax, dword [ebp - 8]
cmp dword [ebx + 0x2c], eax
jae 0x48b64c
mov ecx, dword [ebp - 0x10]
shr eax, 1
cmp dword [ebx + 0x2c], eax
mov dword [ebp - 0x14], esi
cmovb ecx, esi
mov dword [ebp - 0x10], ecx
push 0x16
jmp 0x48b75a
inc eax
mov dword [ebx + 0x2c], eax
call fcn.004ca9ca
push 0
push 0xa2
mov dword [ebp - 0xc], eax
call fcn.0043444f
pop ecx
pop ecx
test eax, eax
jne 0x48b682
push eax
push 0xa3
call fcn.0043444f
pop ecx
pop ecx
test eax, eax
je 0x48b6b0
push 0
push 0x47
call fcn.0043444f
pop ecx
pop ecx
test eax, eax
je 0x48b6b0
mov ecx, dword [ebx + 0x2c]
lea eax, [ecx - 0x50]
cmp eax, 0x13
ja 0x48b6a5
mov dword [ebx + 0x2c], 0x63
jmp 0x48b6b0
cmp ecx, 0x50
jae 0x48b6b0
lea eax, [ecx + 0x14]
mov dword [ebx + 0x2c], eax
cmp dword [ebp - 0x10], 0
je 0x48b6f2
push 0x89
push 0x1b
call fcn.0045933c
pop ecx
pop ecx
test eax, eax
js 0x48b758
push 0x89
push 0x1b
call fcn.0045933c
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x48b758
push 0x89
push 0x1b
call fcn.0045933c
pop ecx
pop ecx
push eax
jmp 0x48b75a
cmp dword [ebp + 8], 0
je 0x48b728
push pe_nt_image_headers32
push 0x16
call fcn.0045933c
pop ecx
pop ecx
test eax, eax
js 0x48b758
push pe_nt_image_headers32
push 0x16
call fcn.0045933c
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x48b758
push pe_nt_image_headers32
push 0x16
jmp 0x48b6e8
push 0x15e
push 0x23
call fcn.0045933c
pop ecx
pop ecx
test eax, eax
js 0x48b758
push 0x15e
push 0x23
call fcn.0045933c
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x48b758
push 0x15e
push 0x23
jmp 0x48b6e8
push 0xa
call edi
mov eax, dword [ebx + 0x38]
test eax, eax
je 0x48b768
cmp dword [eax], 0
jne 0x48b77a
mov eax, dword [ebx + 0x2c]
cmp eax, 0x64
jb 0x48b5b3
jmp 0x48b781
mov edi, esi
jmp 0x48b787
push 0x3e8
call edi
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
mov dword [ebx + 0x28], esi
test eax, eax
je 0x48b79b
cmp dword [eax], 0xff
je 0x48b79b
cmp dword [eax], 0
jne 0x48b79f
test edi, edi
je 0x48b7a8
mov dword [ebx + 0x30], 0x43
jmp 0x48b805
cmp dword [ebx + 0x2c], 0x64
jae 0x48b7b7
mov dword [ebx + 0x30], 9
jmp 0x48b805
cmp dword [ebx], 0x63
jne 0x48b7c5
mov dword [ebx + 0x30], 0xa
jmp 0x48b805
cmp dword [ebx], 0x62
jne 0x48b7cf
mov dword [ebx + 0x30], esi
jmp 0x48b805
cmp dword [ebx], 0x61
jne 0x48b7dd
mov dword [ebx + 0x30], 0x65
jmp 0x48b805
cmp dword [ebx], 0x60
jne 0x48b7eb
mov dword [ebx + 0x30], 0x66
jmp 0x48b805
cmp dword [ebx], 0x5f
jne 0x48b7f9
mov dword [ebx + 0x30], 0x42
jmp 0x48b805
cmp dword [ebx], 0x5e
jne 0x48b809
mov dword [ebx + 0x30], 0xb
xor esi, esi
jmp 0x48b80d
and dword [ebx + 0x30], 0
cmp dword [ebx + 0x34], 0
pop edi
je 0x48b83a
cmp dword [ebx + 0x18], 0
je 0x48b827
push dword [ebx + 0x18]
call fcn.00459cd4
and dword [ebx + 0x18], 0
pop ecx
cmp dword [ebx + 0x24], 0
je 0x48b83a
push dword [ebx + 0x24]
call fcn.00459cd4
and dword [ebx + 0x24], 0
pop ecx
mov eax, esi
pop esi
pop ebx
leave
ret 4