Function at 0x43e750
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
mov eax, 0xa008
call 0x463d70
mov eax, dword [0x44b628]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, dword [0x43d44c]
push esi
push edi
push 0
mov esi, ecx
mov eax, dword [esi + 0xa0]
lea ecx, [ebp - 0xa008]
push ecx
lea edi, [esi + 0x70]
push edi
push 0
push 0x20000013
push eax
mov dword [ebp - 0xa008], 4
call ebx
test eax, eax
jne 0x43e7e3
call dword [fcn.0043d278]
lea ecx, [esi + 0x40]
mov dword [esi + 0x6c], eax
cmp dword [ecx + 0x14], 8
jb 0x43e7b1
mov ecx, dword [ecx]
push ecx
push eax
push 0x43d6a8
call fcn.0045c4c0
add esp, 4
push eax
call fcn.0045a4f0
add esp, 0xc
pop edi
mov dword [esi + 0x68], 3
pop esi
xor al, al
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call 0x463a81
mov esp, ebp
pop ebp
ret
mov edi, dword [edi]
cmp edi, 0xc8
je 0x43e801
cmp dword [esi + 0x54], 8
lea eax, [esi + 0x40]
jb 0x43e7f8
mov eax, dword [eax]
push eax
push edi
push 0x43d678
jmp 0x43e7b8
mov eax, dword [esi + 0xa0]
push 0
lea edx, [ebp - 0xa008]
push edx
lea edi, [esi + 0xac]
push edi
push 0
push 0x20000005
push eax
call ebx
cmp byte [esi + 0x94], 0
je 0x43e832
mov ecx, dword [edi]
add dword [0x44c95c], ecx
mov eax, dword [esi + 0xa0]
push 0
lea edx, [ebp - 0xa008]
push edx
lea ecx, [ebp - 0xa004]
push ecx
push 0
push 0x2f
push eax
mov dword [esi + 0x68], 2
mov dword [ebp - 0xa008], 0x9fff
call ebx
test eax, eax
je 0x43e8e1
mov eax, dword [ebp - 0xa008]
push 0x43d664
lea ecx, [ebp - 0xa004]
xor edx, edx
push ecx
mov word [ebp + eax*2 - 0xa004], dx
call dword [fcn.0043d2e4]
mov edi, eax
test edi, edi
je 0x43e8e7
mov edx, 0x22
mov word [edi + 0x12], dx
push edx
add edi, 0x14
push edi
call 0x463ae1
add esp, 8
test eax, eax
je 0x43e8ad
xor ecx, ecx
mov word [eax], cx
jmp 0x43e8c1
push 0x20
push edi
call 0x463ae1
add esp, 8
test eax, eax
je 0x43e8c1
xor edx, edx
mov word [eax], dx
mov eax, edi
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x43e8c6
sub eax, edx
sar eax, 1
push eax
push edi
lea ecx, [esi + 8]
call fcn.0043e2b0
jmp 0x43e8e7
call dword [fcn.0043d278]
cmp dword [esi + 0x18], 0
mov dword [ebp - 0xa008], 0x9fff
jne 0x43e9cc
mov eax, dword [esi + 0xa0]
push 0
lea ecx, [ebp - 0xa008]
push ecx
lea edx, [ebp - 0xa004]
push edx
push 0
push 0x80000015
push eax
call ebx
test eax, eax
je 0x43e9cc
mov ecx, dword [ebp - 0xa008]
lea edx, [ebp - 0xa004]
xor eax, eax
push 0x20
push edx
mov word [ebp + ecx*2 - 0xa004], ax
call 0x463ae1
mov edi, eax
add esp, 8
test edi, edi
jne 0x43e952
lea edi, [ebp - 0xa004]
jmp 0x43e955
add edi, 2
push 0x20
push edi
call 0x463ae1
add esp, 8
test eax, eax
je 0x43e969
xor ecx, ecx
mov word [eax], cx
push 0x3f
push edi
call 0x463ae1
add esp, 8
test eax, eax
je 0x43e97d
xor edx, edx
mov word [eax], dx
push 0x2f
push edi
call 0x463b08
add esp, 8
test eax, eax
jne 0x43e990
mov eax, edi
jmp 0x43e993
add eax, 2
mov ecx, eax
lea edi, [ecx + 2]
jmp 0x43e9a0
mov dx, word [ecx]
add ecx, 2
test dx, dx
jne 0x43e9a0
sub ecx, edi
sar ecx, 1
push ecx
push eax
lea ecx, [esi + 8]
call fcn.0043e2b0
pop edi
pop esi
mov al, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call 0x463a81
mov esp, ebp
pop ebp
ret
call dword [fcn.0043d278]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
mov al, 1
pop ebx
call 0x463a81
mov esp, ebp
pop ebp
ret