Function at 0x42ad70
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xc
push ebx
push esi
push edi
push dword [ebp + 0xc]
mov esi, ecx
push dword [ebp + 8]
call fcn.0042b070
mov ebx, eax
test ebx, ebx
jns 0x42addc
mov ecx, esi
call fcn.0042c980
lea edi, [esi + 0x1b0]
push edi
call dword [0x83d344]
cmp dword [esi + 0x150], 0
je 0x42adca
add esi, 0x140
cmp dword [esi + 0x14], 8
jb 0x42adba
mov esi, dword [esi]
push esi
call dword [0x83d340]
test eax, eax
jne 0x42adca
call fcn.0042cfa0
push edi
call dword [0x83d348]
mov eax, ebx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ebx, dword [0x83dab4]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x3c]
mov edi, eax
test edi, edi
js 0x42ae5d
cmp edi, 1
jne 0x42ade2
push 0
push dword [esi + 4]
call ebx
test eax, eax
jne 0x42ae0a
call fcn.0042cfa0
mov edi, eax
test edi, edi
js 0x42ae5d
push 0
lea eax, [esp + 0x18]
mov dword [esp + 0x14], 0
push eax
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], 4
push eax
push 0
push 0x20000013
push dword [esi + 4]
call dword [0x83dab8]
test eax, eax
jne 0x42ae45
call fcn.0042cfa0
mov edi, eax
test edi, edi
js 0x42ae5d
mov eax, dword [esp + 0x10]
cmp eax, 0x197
jne 0x42ae76
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x24]
mov edi, eax
test edi, edi
jns 0x42ade2
mov ecx, esi
call fcn.0042c980
mov ecx, esi
call fcn.0042caf0
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
cmp eax, 0x12d
je 0x42b03e
cmp eax, 0x12e
je 0x42b03e
cmp eax, 0x191
jne 0x42ae9c
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x28]
jmp 0x42ae57
cmp eax, 0xc8
je 0x42aedb
cmp eax, 0xce
je 0x42aedb
mov ecx, esi
mov dword [esi + 0x1cc], 1
mov dword [esi + 0x1c8], eax
call fcn.0042c980
mov ecx, esi
call fcn.0042caf0
mov ecx, 0x2f79
call fcn.0042cba0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov dword [esi + 0x1c8], eax
mov ecx, esi
lea eax, [esi + 0x1d0]
mov dword [esi + 0x1cc], 1
push eax
call fcn.0042c5a0
push ecx
lea eax, [esi + 0xf8]
push eax
push ecx
push 0x80000016
mov ecx, esi
call fcn.0042ba30
push ecx
lea eax, [esi + 0x110]
push eax
push ecx
push 0x16
mov ecx, esi
call fcn.0042ba30
mov ecx, esi
call fcn.0042aaf0
cmp dword [esi + 0xc4], 0
jne 0x42af99
push 0x8ff8b8
lea eax, [esi + 8]
push eax
call dword [0x83d694]
test eax, eax
je 0x42af99
mov ebx, dword [0x83daa4]
mov dword [esp + 0xc], 0
lea eax, [esp + 0xc]
push eax
push dword [esi + 0x180]
push dword [esi + 0x17c]
push dword [esi + 4]
call ebx
test eax, eax
jne 0x42af76
call fcn.0042cfa0
mov edi, eax
test edi, edi
js 0x42afa4
mov ecx, dword [esp + 0xc]
test ecx, ecx
je 0x42af99
mov eax, dword [esi]
push ecx
push dword [esi + 0x17c]
mov ecx, esi
call dword [eax + 0x34]
mov edi, eax
test edi, edi
js 0x42aff1
cmp dword [esp + 0xc], 0
jne 0x42af51
xor eax, eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, esi
call fcn.0042c980
lea ebx, [esi + 0x1b0]
push ebx
call dword [0x83d344]
cmp dword [esi + 0x150], 0
je 0x42afdf
add esi, 0x140
cmp dword [esi + 0x14], 8
jb 0x42afcf
mov esi, dword [esi]
push esi
call dword [0x83d340]
test eax, eax
jne 0x42afdf
call fcn.0042cfa0
push ebx
call dword [0x83d348]
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
mov ecx, esi
call fcn.0042c980
lea ebx, [esi + 0x1b0]
push ebx
call dword [0x83d344]
cmp dword [esi + 0x150], 0
je 0x42b02c
add esi, 0x140
cmp dword [esi + 0x14], 8
jb 0x42b01c
mov esi, dword [esi]
push esi
call dword [0x83d340]
test eax, eax
jne 0x42b02c
call fcn.0042cfa0
push ebx
call dword [0x83d348]
mov eax, edi
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8
push ecx
lea eax, [esi + 0xc8]
push eax
push ecx
push 0x21
mov ecx, esi
call fcn.0042ba30
mov edi, eax
test edi, edi
js 0x42ae5d
mov ecx, 0x2f7c
call fcn.0042cba0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 8