Function at 0x1000a440
Capabilities:
Check http status code

Disassembly:
sub esp, 0xc
xor ecx, ecx
push ebx
push ebp
push esi
push edi
mov edi, dword [esp + 0x40]
mov esi, edx
test edi, edi
je 0x1000a455
mov dword [edi], ecx
mov ebx, dword [esp + 0x44]
test ebx, ebx
je 0x1000a45f
mov dword [ebx], ecx
mov eax, dword [esp + 0x48]
test eax, eax
je 0x1000a469
mov dword [eax], ecx
mov eax, dword [esp + 0x4c]
test eax, eax
je 0x1000a473
mov dword [eax], ecx
push ecx
push ecx
push ecx
push ecx
xor ebp, ebp
push 0xf0f6ac
mov dword [esp + 0x24], ecx
inc ebp
call dword [0xf0f184]
mov dword [esp + 0x18], eax
test eax, eax
je 0x1000a65c
xor ecx, ecx
push ecx
push ecx
push 3
push ecx
push ecx
push dword [esp + 0x34]
push esi
push eax
call dword [0xf0f188]
mov dword [esp + 0x14], eax
test eax, eax
je 0x1000a652
xor ecx, ecx
push ecx
push 0x84000000
push ecx
push ecx
push ecx
push dword [esp + 0x3c]
push dword [esp + 0x3c]
push eax
call dword [0xf0f190]
mov esi, eax
test esi, esi
je 0x1000a648
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x38]
push dword [esp + 0x38]
push esi
call dword [0xf0f194]
test eax, eax
je 0x1000a641
test edi, edi
je 0x1000a559
test ebx, ebx
je 0x1000a559
xor ecx, ecx
push ecx
lea eax, [esp + 0x44]
push eax
push ecx
push 0x16
push esi
mov dword [esp + 0x58], ecx
mov dword [esp + 0x54], ecx
call dword [0xf0f180]
mov eax, dword [esp + 0x40]
test eax, eax
je 0x1000a551
lea ecx, [eax + 1]
call fcn.1000dc64
push 0
lea ecx, [esp + 0x44]
push ecx
push eax
push 0x16
push esi
mov dword [esp + 0x58], eax
call dword [0xf0f180]
mov ecx, dword [esp + 0x40]
mov edx, dword [esp + 0x44]
mov byte [ecx + edx], 0
mov eax, dword [esp + 0x40]
jmp 0x1000a555
mov edx, dword [esp + 0x44]
mov dword [edi], edx
mov dword [ebx], eax
push 0
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x18]
push eax
push 0x20000013
push esi
mov dword [esp + 0x3c], 4
call dword [0xf0f180]
test eax, eax
je 0x1000a641
cmp dword [esp + 0x10], 0xc8
jne 0x1000a641
and dword [esp + 0x44], 0
mov ecx, 0x2000
xor edi, edi
call fcn.1000dc64
and dword [esp + 0x40], edi
mov ebx, eax
jmp 0x1000a5ff
mov eax, dword [esp + 0x40]
test eax, eax
je 0x1000a617
add eax, dword [esp + 0x44]
mov ecx, eax
mov dword [esp + 0x24], eax
call fcn.1000dc64
push dword [esp + 0x44]
mov edx, edi
mov ecx, eax
mov dword [esp + 0x24], eax
call fcn.1000dc84
mov ecx, dword [esp + 0x20]
push dword [esp + 0x40]
add ecx, dword [esp + 0x48]
mov edx, ebx
call fcn.1000dc84
test edi, edi
je 0x1000a5ee
mov ecx, edi
call fcn.1000dc74
mov eax, dword [esp + 0x24]
mov edi, dword [esp + 0x20]
and dword [esp + 0x40], 0
mov dword [esp + 0x44], eax
lea eax, [esp + 0x40]
push eax
push 0x2000
push ebx
push esi
call dword [0xf0f19c]
test eax, eax
jne 0x1000a5a8
jmp 0x1000a619
xor ebp, ebp
mov ecx, ebx
call fcn.1000dc74
test ebp, ebp
jne 0x1000a636
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x44]
mov dword [eax], ecx
mov eax, dword [esp + 0x48]
mov dword [eax], edi
jmp 0x1000a641
test edi, edi
je 0x1000a641
mov ecx, edi
call fcn.1000dc74
push esi
call dword [0xf0f198]
push dword [esp + 0x14]
call dword [0xf0f198]
push dword [esp + 0x18]
call dword [0xf0f198]
pop edi
xor eax, eax
pop esi
test ebp, ebp
pop ebp
sete al
pop ebx
add esp, 0xc
ret 0x30