Function at 0x43b7d0
Capabilities:
Check http status code

Disassembly:
sub esp, 0x10
mov eax, dword [0x6aa228]
mov edx, dword [0x6a4ffc]
push ebx
push ebp
mov ebp, dword [esp + 0x1c]
mov dword [esp + 0x14], eax
mov eax, dword [ebp + 0x20]
add edx, eax
lea ecx, [eax + 0x5dc]
mov dword [esp + 0x1c], ecx
mov ecx, dword [0x6aa244]
mov dword [esp + 8], edx
mov edx, dword [0x6aa248]
push esi
add ecx, eax
add edx, eax
test eax, eax
push edi
mov edi, dword [0x6aa220]
mov dword [esp + 0x18], ecx
mov dword [esp + 0x14], edx
jmp 0x43b8d3
mov edx, ebp
mov esi, 0xdc
call fcn.0043a7b0
test al, al
jne 0x43b8e5
xor esi, esi
mov edi, dword [esp + 0x24]
cmp dword [ebp + 8], edi
jg 0x43b8fe
mov ecx, dword [ebp + 4]
mov edx, dword [ecx]
mov eax, dword [edx + 0xa4]
push 0
push esi
call eax
mov eax, dword [ebp + 8]
cmp eax, edi
jle 0x43b943
cmp eax, dword [esp + 0x10]
jg 0x43b943
mov ecx, dword [ebp]
mov ebx, dword [ebp + 4]
mov edi, dword [ebx]
push 0
mov edx, 0x49c
sub edx, dword [ecx + 0xc0]
mov ecx, dword [esp + 0x14]
push 4
push edx
mov edx, dword [esp + 0x30]
neg esi
push esi
call fcn.00511c40
neg eax
add esp, 0xc
push eax
mov eax, dword [edi + 0xa4]
mov ecx, ebx
call eax
mov edi, dword [ebp + 4]
call fcn.0040bd30
test al, al
je 0x43ba3b
mov eax, dword [ebp + 0x20]
mov ecx, dword [0x6aa22c]
mov edx, dword [0x6aa230]
lea esi, [ecx + eax]
lea ecx, [edx + eax]
mov eax, dword [ebp + 8]
cmp eax, esi
mov dword [esp + 0x24], ecx
jle 0x43b9e1
cmp eax, ecx
jg 0x43b9e1
mov edx, dword [ebp]
mov edi, dword [edx + 0x774]
mov ebx, dword [edi]
push 4
push 0
push 0x204
mov edx, esi
call fcn.00511c40
add esp, 0xc
push eax
mov eax, dword [ebx + 0xa4]
push 0
mov ecx, edi
call eax
mov eax, dword [ebp + 8]
mov ecx, dword [esp + 0x24]
push 4
push 2
push 0xffffffffffffffce
mov edx, esi
call fcn.00511c40
mov ecx, dword [ebp]
mov edx, dword [ecx + 0x774]
mov ecx, dword [edx + 0x9c]
mov dword [ecx + 0xc], eax
mov edx, dword [ebp]
mov eax, dword [edx + 0x774]
mov ecx, dword [eax + 0x9c]
add esp, 0xc
mov byte [ecx + 0xf9], 0
mov eax, dword [ebp + 0x20]
mov edx, dword [0x6aa234]
mov ecx, dword [0x6aa238]
add edx, eax
add ecx, eax
mov eax, dword [ebp + 8]
cmp eax, edx
jle 0x43ba3b
cmp eax, ecx
jg 0x43ba3b
mov esi, dword [ebp]
mov esi, dword [esi + 0x774]
mov edi, dword [esi]
push 4
push 0x204
push 0
call fcn.00511c40
mov edx, dword [edi + 0xa4]
add esp, 0xc
push eax
push 0
mov ecx, esi
call edx
mov eax, dword [ebp]
mov ecx, dword [eax + 0x774]
mov edx, dword [ecx + 0x9c]
mov byte [edx + 0x1a], 1
mov eax, dword [ebp + 8]
mov edx, dword [esp + 0x18]
cmp eax, edx
jle 0x43ba79
mov ecx, dword [ebp]
mov esi, dword [ebp + 4]
mov edi, dword [esi]
push 0
push 4
mov ebx, 0x49c
sub ebx, dword [ecx + 0xc0]
jmp 0x7cf98a
mov edi, dword [ebp + 4]
xor ebx, ebx
call fcn.0040bd30
test al, al
jne 0x43ba9f
mov ebx, dword [ebp + 0x1c]
add ebx, dword [ebp + 0x18]
add ebx, dword [ebp + 0x10]
add ebx, dword [ebp + 0xc]
sub ebx, dword [0x6aa22c]
add ebx, dword [0x6aa248]
mov ecx, dword [0x6aa23c]
mov edx, dword [0x6aa240]
mov eax, dword [ebp + 0x20]
lea esi, [ecx + ebx]
mov ecx, dword [ebp]
add edx, ebx
mov ebx, dword [ecx + 0x7f8]
add esi, eax
add edx, eax
cmp ebx, 0x13
mov dword [esp + 0x1c], esi
je 0x43bb39
cmp ebx, 0x47
je 0x43bb39
cmp ebx, 0x48
je 0x43bb39
call fcn.00453890
test al, al
jne 0x43bb39
cmp dword [ecx + 0x768], 0
je 0x43baea
cmp ebx, 0x31
je 0x43bb39
call fcn.004538f0
test al, al
jne 0x43bb39
cmp ebx, 0x2b
je 0x43bb39
cmp ebx, 0x32
je 0x43bb39
mov ecx, dword [ebp + 8]
cmp ecx, esi
jle 0x43bb39
cmp ecx, edx
jg 0x43bb39
mov eax, dword [0x6a7950]
push 4
push 0
call fcn.00588a20
neg eax
push eax
mov eax, ecx
mov ecx, edx
mov edx, esi
call fcn.00511c40
mov ecx, dword [edi + 0x144]
mov edx, dword [0x6a9eac]
add esp, 0xc
mov dword [ecx + 8], edx
mov dword [ecx + 0xc], eax
mov eax, dword [ebp + 0x20]
mov ecx, dword [0x6aa24c]
mov ebx, dword [ebp + 8]
mov edx, dword [0x6aa250]
lea edi, [ecx + eax]
cmp ebx, edi
lea esi, [edx + eax]
jle 0x43bbad
jmp 0x7cfaaf
jmp 0x7aff90