Function at 0x478b7a
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.004c37f0
push 0x57
push 3
call fcn.00448d1e
push 0x50
lea eax, [ebp - 0x68]
mov dword [ebp - 0xc], esi
push esi
push eax
call fcn.004c37f0
add esp, 0x20
test ebx, ebx
jne 0x478bb9
xor eax, eax
jmp 0x478ecf
xor edx, edx
cmp dword [ebx + 0x10], edx
jne 0x478bd0
mov dword [ebx + 0x28], 1
mov dword [ebx + 0x30], 0x42
jmp 0x478bb2
mov eax, dword [ebx + 0x4c]
mov dword [ebx + 0x4c], edx
cmp dword [eax + 0x198], edx
je 0x478c07
cmp dword [eax + 0x194], edx
je 0x478c07
test eax, eax
je 0x478c07
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 0x478c10
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.004b729a
mov eax, dword [ebx + 0x2c]
xor esi, esi
inc esi
cmp eax, 0x64
jae 0x478e17
mov edi, dword [sym.imp.KERNEL32.dll_Sleep]
cmp dword [ebp - 0x14], 0
jne 0x478ce6
cmp dword [ebp + 8], 0
je 0x478ce6
cmp eax, dword [ebp - 8]
jae 0x478ce6
call fcn.004b729a
sub eax, dword [ebp - 0xc]
cmp eax, 0x5dc
jbe 0x478c95
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 0x478c9c
lea eax, [edx + 1]
mov dword [ebx + 0x2c], eax
call fcn.004b729a
mov dword [ebp - 0xc], eax
jmp 0x478caa
cmp eax, 0x190
jb 0x478caa
mov ecx, dword [ebp + 8]
mov eax, dword [ebx + 0x2c]
cmp dword [ecx], eax
jbe 0x478caa
inc eax
mov dword [ebx + 0x2c], eax
mov eax, dword [ebp - 4]
test eax, eax
je 0x478e09
cmp dword [eax], 0xff
je 0x478cdf
cmp dword [eax], 0
jne 0x478e09
mov eax, dword [ebp - 8]
cmp dword [ebx + 0x2c], eax
jae 0x478cdf
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 0x478ded
inc eax
mov dword [ebx + 0x2c], eax
call fcn.004b729a
push 0
push 0xa2
mov dword [ebp - 0xc], eax
call fcn.0042c16a
pop ecx
pop ecx
test eax, eax
jne 0x478d15
push eax
push 0xa3
call fcn.0042c16a
pop ecx
pop ecx
test eax, eax
je 0x478d43
push 0
push 0x47
call fcn.0042c16a
pop ecx
pop ecx
test eax, eax
je 0x478d43
mov ecx, dword [ebx + 0x2c]
lea eax, [ecx - 0x50]
cmp eax, 0x13
ja 0x478d38
mov dword [ebx + 0x2c], 0x63
jmp 0x478d43
cmp ecx, 0x50
jae 0x478d43
lea eax, [ecx + 0x14]
mov dword [ebx + 0x2c], eax
cmp dword [ebp - 0x10], 0
je 0x478d85
push 0x89
push 0x1b
call fcn.00448d1e
pop ecx
pop ecx
test eax, eax
js 0x478deb
push 0x89
push 0x1b
call fcn.00448d1e
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x478deb
push 0x89
push 0x1b
call fcn.00448d1e
pop ecx
pop ecx
push eax
jmp 0x478ded
cmp dword [ebp + 8], 0
je 0x478dbb
push 0x110
push 0x16
call fcn.00448d1e
pop ecx
pop ecx
test eax, eax
js 0x478deb
push 0x110
push 0x16
call fcn.00448d1e
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x478deb
push 0x110
push 0x16
jmp 0x478d7b
push 0x15e
push 0x23
call fcn.00448d1e
pop ecx
pop ecx
test eax, eax
js 0x478deb
push 0x15e
push 0x23
call fcn.00448d1e
pop ecx
pop ecx
cmp eax, 0x7fffffff
jge 0x478deb
push 0x15e
push 0x23
jmp 0x478d7b
push 0xa
call edi
mov eax, dword [ebx + 0x38]
test eax, eax
je 0x478dfb
cmp dword [eax], 0
jne 0x478e0d
mov eax, dword [ebx + 0x2c]
cmp eax, 0x64
jb 0x478c46
jmp 0x478e14
mov edi, esi
jmp 0x478e1a
push 0x3e8
call edi
mov edi, dword [ebp - 0x18]
mov eax, dword [ebp - 4]
mov dword [ebx + 0x28], esi
test eax, eax
je 0x478e2e
cmp dword [eax], 0xff
je 0x478e2e
cmp dword [eax], 0
jne 0x478e32
test edi, edi
je 0x478e3b
mov dword [ebx + 0x30], 0x43
jmp 0x478e98
cmp dword [ebx + 0x2c], 0x64
jae 0x478e4a
mov dword [ebx + 0x30], 9
jmp 0x478e98
cmp dword [ebx], 0x63
jne 0x478e58
mov dword [ebx + 0x30], 0xa
jmp 0x478e98
cmp dword [ebx], 0x62
jne 0x478e62
mov dword [ebx + 0x30], esi
jmp 0x478e98
cmp dword [ebx], 0x61
jne 0x478e70
mov dword [ebx + 0x30], 0x65
jmp 0x478e98
cmp dword [ebx], 0x60
jne 0x478e7e
mov dword [ebx + 0x30], 0x66
jmp 0x478e98
cmp dword [ebx], 0x5f
jne 0x478e8c
mov dword [ebx + 0x30], 0x42
jmp 0x478e98
cmp dword [ebx], 0x5e
jne 0x478e9c
mov dword [ebx + 0x30], 0xb
xor esi, esi
jmp 0x478ea0
and dword [ebx + 0x30], 0
cmp dword [ebx + 0x34], 0
pop edi
je 0x478ecd
cmp dword [ebx + 0x18], 0
je 0x478eba
push dword [ebx + 0x18]
call fcn.004496b6
and dword [ebx + 0x18], 0
pop ecx
cmp dword [ebx + 0x24], 0
je 0x478ecd
push dword [ebx + 0x24]
call fcn.004496b6
and dword [ebx + 0x24], 0
pop ecx
mov eax, esi
pop esi
pop ebx
leave
ret 4