Function at 0x43b2c3
Capabilities:
Check http status code

Disassembly:
sub esp, 0x73c
mov eax, dword [0x517490]
xor eax, esp
mov dword [esp + 0x738], eax
mov eax, dword [esp + 0x744]
push ebx
push ebp
mov ebp, dword [esp + 0x748]
xor ebx, ebx
push esi
push edi
push 0x200
mov dword [esp + 0x20], eax
lea eax, [esp + 0x2e]
push ebx
push eax
call fcn.004bea90
push 0x20
pop ecx
mov esi, 0x4d9998
mov byte [esp + 0x354], bl
lea edi, [esp + 0xb6]
mov eax, 0x400
rep movsd dword es:[edi], dword [esi]
push 0x3ff
mov word [esp + 0x38], ax
lea eax, [esp + 0x359]
push ebx
push eax
mov byte [esp + 0x241], 1
mov byte [esp + 0x23f], 1
call fcn.004bea90
mov eax, dword [ebp + 8]
lea ecx, [ebp + 4]
movzx esi, byte [ebp + 0x73]
and eax, 0xfffffff2
add esi, 0x140
mov dword [ecx], 0xa6f
or eax, 2
mov dword [ebp + 8], eax
lea eax, [esi - 4]
push eax
push ecx
push ebx
call fcn.0046f16b
add esp, 0x24
mov dword [ebp], eax
mov dword [esp + 0x14], ebx
test esi, esi
je 0x43b3c3
push 0x75
pop eax
lea ebx, [esp + 0x348]
cmp esi, eax
mov edi, esi
cmova edi, eax
lea eax, [esp + 0x28]
push eax
push edi
push ebp
lea eax, [esp + 0x1c]
push eax
push ebx
call fcn.004642bf
add esp, 0x14
test eax, eax
jne 0x43b3c1
add ebx, dword [esp + 0x10]
sub esi, edi
add ebp, edi
mov edi, dword [esp + 0x14]
add edi, dword [esp + 0x10]
mov dword [esp + 0x14], edi
push 0x75
pop eax
test esi, esi
jne 0x43b386
xor ebx, ebx
push 0x71690249
push 0x279c2871
push 0xb9088ab1
call fcn.00401f64
add esp, 0xc
mov dword [esp + 0x320], 0x6c767278
mov esi, eax
mov byte [esp + 0x325], bl
mov eax, dword [0x525cb8]
inc eax
mov dword [esp + 0x18], 0x193
push 0xa
mov dword [0x525cb8], eax
pop ecx
cdq
idiv ecx
push ebx
push ebx
xor eax, eax
add dl, 0x30
push ebx
mov word [esp + 0x332], ax
lea eax, [esp + 0x32c]
push ebx
push eax
mov eax, dword [0x529a98]
mov byte [esp + 0x338], dl
call dword [eax + 0x5c]
mov dword [esp + 0x20], eax
test eax, eax
je 0x43b5d1
push ebx
push ebx
push 3
push ebx
push ebx
push 0x1bb
push esi
push eax
mov eax, dword [0x529a98]
call dword [eax + 0x58]
mov ebp, eax
mov dword [esp + 0x24], ebp
test ebp, ebp
je 0x43b5c5
mov esi, dword [0x529a98]
push ebx
push 0x4880300
push ebx
push ebx
push 0x930b4f7a
push 0xc5fe655b
push 0x5b6ac77b
call fcn.00401f64
add esp, 0xc
push eax
push 0x12fb340a
push 0x440e1e21
push 0xda9abc0b
call fcn.00401f64
add esp, 0xc
push eax
push 0xd0c531f6
push 0x86301bdb
push 0x18a4b909
call fcn.00401f64
add esp, 0xc
push eax
push ebp
call dword [esi + 0x48]
mov edi, eax
test edi, edi
je 0x43b5bc
push dword [esp + 0x14]
mov esi, dword [0x529a98]
lea eax, [esp + 0x34c]
push eax
push 0x28
push 0x9712d487
push 0xc1e7fe86
push 0x5f735cb2
call fcn.00401f64
add esp, 0xc
push eax
push edi
call dword [esi + 0x50]
test eax, eax
je 0x43b5b3
push ebx
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 4
push eax
lea eax, [esp + 0x20]
push eax
mov eax, dword [0x529a98]
push 0x20000013
push edi
call dword [eax + 0x4c]
cmp dword [esp + 0x18], 0xc8
jne 0x43b5b3
mov ebp, dword [esp + 0x1c]
mov esi, 0x290
mov dword [esp + 0x10], ebx
lea eax, [esp + 0x10]
push eax
mov eax, dword [0x529a98]
push esi
push ebp
push edi
call dword [eax + 0x64]
test eax, eax
je 0x43b55a
mov eax, dword [esp + 0x10]
test eax, eax
je 0x43b55a
add ebp, eax
add ebx, eax
sub esi, eax
jne 0x43b536
lea eax, [esp + 0x338]
push eax
push 2
call fcn.0043b5ee
lea eax, [esp + 0x234]
push eax
lea eax, [esp + 0x344]
push eax
call fcn.0047365a
lea eax, [esp + 0x338]
push eax
push 3
call fcn.0043b5ee
lea eax, [esp + 0x244]
and ebx, 0xfffffff0
push eax
lea eax, [esp + 0x344]
push eax
mov eax, dword [esp + 0x3c]
push ebx
push eax
push eax
call fcn.004733b3
mov ebp, dword [esp + 0x50]
add esp, 0x2c
mov eax, dword [0x529a98]
push edi
call dword [eax + 0x54]
mov eax, dword [0x529a98]
push ebp
call dword [eax + 0x54]
mov eax, dword [0x529a98]
push dword [esp + 0x20]
call dword [eax + 0x54]
mov ecx, dword [esp + 0x748]
mov eax, dword [esp + 0x18]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004b94b6
add esp, 0x73c
ret