Function at 0x4356f0
Capabilities:
Check http status code

Disassembly:
push ebp
mov eax, 0x4b55ce
mov ebp, esp
push edi
mov edx, 0x473640
push esi
push ebx
sub esp, 0x84c
mov dword [ebp - 0x7f8], eax
lea eax, [ebp - 0x18]
mov dword [ebp - 0x7f4], eax
mov eax, 0x435b90
mov dword [ebp - 0x7f0], eax
lea eax, [ebp - 0x814]
mov dword [ebp - 0x7fc], edx
mov dword [esp], eax
mov dword [ebp - 0x7ec], esp
call fcn.0047f180
mov dword [esp + 8], 0
mov eax, dword [ebp + 0xc]
mov edx, dword [ebp + 8]
mov dword [esp + 4], eax
mov eax, 0xffffffff
mov dword [ebp - 0x810], eax
mov dword [esp], edx
call fcn.00434760
mov eax, dword [ebp + 8]
mov dword [eax], 0x4bd10c
xor eax, eax
mov dword [ebp - 0x828], eax
mov eax, dword [0x4cf9d0]
test eax, eax
jne 0x4357f0
mov dword [esp], 0x4351e0
mov eax, 1
mov dword [ebp - 0x810], eax
call sub.KERNEL32.DLL_LoadLibraryA
sub esp, 4
test eax, eax
je 0x435b6d
mov dword [esp], 0
mov edi, 1
mov dword [ebp - 0x810], edi
call 0x4b7038
sub esp, 4
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov dword [esp], 0x4351ec
call 0x4b709b
mov dword [0x4cf9d0], eax
sub esp, 0x14
lea esi, [esi]
mov dword [esp + 0x14], 0
mov edx, dword [ebp + 8]
mov esi, 1
mov dword [esp + 0x10], 0x28400000
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov eax, dword [edx + 0xc]
mov dword [ebp - 0x810], esi
mov dword [esp + 4], eax
mov eax, dword [0x4cf9d0]
mov dword [esp], eax
call 0x4b70b2
mov edx, dword [ebp + 8]
sub esp, 0x18
mov dword [edx + 0x20], eax
mov eax, dword [0x4cfde8]
test eax, eax
je 0x435852
mov ebx, dword [0x4cfdec]
test ebx, ebx
jne 0x435afc
mov eax, dword [0x4cfdf0]
test eax, eax
je 0x435869
mov edx, dword [0x4cfdf4]
test edx, edx
jne 0x435a8b
mov edi, dword [ebp - 0x828]
test edi, edi
jne 0x435a38
mov edx, dword [ebp + 8]
mov ebx, dword [edx + 0x20]
test ebx, ebx
jne 0x4358a0
mov ecx, 1
mov dword [ebp - 0x810], ecx
call fcn.00471630
cmp eax, 0x2ee3
je 0x4359da
lea esi, [esi]
mov dword [esp + 4], 9
lea edx, [ebp - 0x824]
mov eax, 4
mov dword [esp + 8], edx
mov edx, dword [ebp + 8]
mov dword [ebp - 0x820], eax
lea eax, [ebp - 0x820]
mov dword [esp + 0xc], eax
mov eax, dword [edx + 0x20]
mov dword [esp], eax
mov eax, 1
mov dword [ebp - 0x810], eax
call 0x4b7102
mov eax, dword [ebp - 0x824]
sub esp, 0x10
cmp eax, 4
je 0x4358f7
cmp eax, 0xd
jne 0x4359a4
mov dword [esp + 0x10], 0
lea edx, [ebp - 0x824]
mov eax, 4
mov dword [esp + 8], edx
mov edx, dword [ebp + 8]
mov dword [ebp - 0x820], eax
lea eax, [ebp - 0x820]
mov dword [esp + 0xc], eax
mov dword [esp + 4], 0x20000013
mov eax, dword [edx + 0x20]
mov dword [esp], eax
mov eax, 1
mov dword [ebp - 0x810], eax
call 0x4b7120
sub esp, 0x14
test eax, eax
je 0x4359a4
mov eax, dword [ebp - 0x824]
cmp eax, 0x191
je 0x4359ba
cmp eax, 0x197
jne 0x435993
mov eax, dword [ebp + 8]
mov dword [esp], eax
mov eax, 1
mov dword [ebp - 0x810], eax
call fcn.00435bd0
mov dword [esp + 4], 0
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.00435080
mov eax, 1
mov dword [ebp - 0x828], eax
jmp 0x43583b
cmp eax, 0x12b
jbe 0x4359a4
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 0
lea eax, [ebp - 0x814]
mov dword [esp], eax
call fcn.0047f230
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov eax, dword [ebp + 8]
mov dword [esp], eax
call fcn.00435bd0
mov dword [esp + 4], 0
mov edx, dword [ebp + 8]
mov dword [esp], edx
call fcn.00435040
jmp 0x435983
lea eax, [ebp - 0x818]
mov edx, 0x7d0
mov dword [esp + 8], eax
lea eax, [ebp - 0x7e8]
mov dword [esp + 4], eax
lea eax, [ebp - 0x81c]
mov dword [ebp - 0x818], edx
mov dword [esp], eax
call 0x4b7075
sub esp, 0xc
lea edx, [ebp - 0x7e8]
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0x4351f9
mov dword [esp + 4], edx
mov dword [esp], 0
call sub.USER32.dll_MessageBoxA
sub esp, 0x10
jmp 0x4358a0
mov dword [esp + 0x10], 0
mov edx, dword [ebp + 8]
mov esi, 1
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0
mov eax, dword [edx + 0x20]
mov dword [ebp - 0x810], esi
mov dword [esp], eax
call 0x4b7138
sub esp, 0x14
test eax, eax
jne 0x435877
mov eax, dword [ebp + 8]
mov dword [eax + 0x20], 0
jmp 0x435877
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 0xc], eax
mov edx, dword [ebp + 8]
mov eax, dword [0x4cfdf0]
mov dword [esp + 4], 0x2b
mov dword [esp + 8], eax
mov eax, dword [edx + 0x20]
mov dword [esp], eax
mov eax, 1
mov dword [ebp - 0x810], eax
call 0x4b70e6
mov eax, dword [0x4cfdf4]
sub esp, 0x10
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 0xc], eax
mov edx, dword [ebp + 8]
mov eax, dword [0x4cfdf4]
mov dword [esp + 4], 0x2c
mov dword [esp + 8], eax
mov eax, dword [edx + 0x20]
mov dword [esp], eax
call 0x4b70e6
sub esp, 0x10
jmp 0x435869
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 0xc], eax
mov edx, dword [ebp + 8]
mov ecx, 1
mov dword [esp + 4], 0x1c
mov eax, dword [0x4cfde8]
mov dword [esp + 8], eax
mov eax, dword [edx + 0x20]
mov dword [ebp - 0x810], ecx
mov dword [esp], eax
call 0x4b70e6
mov eax, dword [0x4cfdec]
sub esp, 0x10
mov dword [esp], eax
call sub.msvcrt.dll_strlen
mov dword [esp + 0xc], eax
mov edx, dword [ebp + 8]
mov eax, dword [0x4cfdec]
mov dword [esp + 4], 0x1d
mov dword [esp + 8], eax
mov eax, dword [edx + 0x20]
mov dword [esp], eax
call 0x4b70e6
sub esp, 0x10
jmp 0x435852
mov dword [esp + 4], 0x16
mov dword [esp], 0
call fcn.004340a0
mov edx, dword [ebp + 8]
mov dword [edx + 0x20], 0
jmp 0x4359a4