Function at 0x10002ba0
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push ebx
mov ebx, dword [ebp - 0x28]
mov dword [ebp - 0x20], ecx
xor ecx, ecx
push esi
mov dword [ebp - 0x1c], edx
mov esi, 0x1f4d0f08
xor edx, edx
mov dword [ebp - 0x18], 0
push edi
mov dword [ebp - 4], ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0xc], edx
mov edi, dword [ebp - 0x10]
mov edi, edi
cmp esi, 0x15fde656
jg 0x10002e4e
je 0x10002e1a
cmp esi, 0x112aa003
jg 0x10002d23
je 0x10002cce
cmp esi, 0x32f54ff
je 0x10002c74
cmp esi, 0xf8ad3ef
jne 0x10002e05
mov ecx, 0x200
mov dword [ebp - 0x18], 0x200
call fcn.100040e0
mov esi, eax
test esi, esi
je 0x10002c67
mov eax, dword [0x10031860]
test eax, eax
jne 0x10002c43
mov ecx, 0x66a8d7d5
call fcn.10003860
mov edx, 0xb2e9396e
mov ecx, eax
call fcn.100037c0
mov dword [0x10031860], eax
lea ecx, [ebp - 0x18]
push ecx
push esi
push 0
call eax
test eax, eax
jne 0x10002c60
sub esp, 8
mov edx, esi
call fcn.10005360
add esp, 8
mov dword [ebp - 8], eax
mov ecx, esi
call fcn.10004140
mov ecx, dword [ebp - 4]
mov esi, 0x11bbbf66
jmp 0x10002bd0
mov eax, dword [ebp + 0x10]
test eax, eax
je 0x10002c82
mov esi, dword [eax + 4]
mov edi, dword [eax]
jmp 0x10002c86
xor esi, esi
xor edi, edi
mov eax, dword [0x100321c0]
test eax, eax
jne 0x10002caa
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0x7bad28b0
mov ecx, eax
call fcn.100037c0
mov dword [0x100321c0], eax
push esi
push edi
push 0xffffffffffffffff
push dword [ebp + 0xc]
push ebx
call eax
mov ecx, dword [ebp - 4]
mov esi, eax
neg esi
sbb esi, esi
and esi, 0xf799ab4
add esi, 0x15fde656
jmp 0x10002bcb
mov eax, dword [0x10031910]
test eax, eax
jne 0x10002cf2
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0x2b464166
mov ecx, eax
call fcn.100037c0
mov dword [0x10031910], eax
push 0
push 0
push 3
push 0
push 0
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
push dword [ebp - 0x14]
call eax
mov ecx, dword [ebp - 4]
mov edi, eax
test edi, edi
mov dword [ebp - 0x10], edi
mov esi, 0x16ba582d
mov eax, 0x219e905b
cmovne esi, eax
jmp 0x10002bd0
cmp esi, 0x11bbbf66
je 0x10002d6b
cmp esi, 0x13e21716
jne 0x10002e05
mov eax, dword [0x1003186c]
test eax, eax
jne 0x10002d5b
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0xaf00f57
mov ecx, eax
call fcn.100037c0
mov dword [0x1003186c], eax
push edi
call eax
mov ecx, dword [ebp - 4]
mov esi, 0x16ba582d
jmp 0x10002bd0
mov eax, dword [0x10031ba8]
test eax, eax
jne 0x10002d8f
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0xa49db784
mov ecx, eax
call fcn.100037c0
mov dword [0x10031ba8], eax
push 0
push 0
push 0
push 0
push dword [ebp - 8]
call eax
test eax, eax
mov dword [ebp - 0x14], eax
mov eax, 0x112aa003
mov esi, 0x1e43269e
cmovne esi, eax
mov eax, dword [0x1003215c]
test eax, eax
jne 0x10002dd2
mov ecx, 0x8d58a494
call fcn.10003860
mov edx, 0x6afd40ed
mov ecx, eax
call fcn.100037c0
mov dword [0x1003215c], eax
call eax
mov edi, eax
mov eax, dword [0x10031a10]
test eax, eax
jne 0x10002dfa
mov ecx, 0x8d58a494
call fcn.10003860
mov edx, 0x45413b90
mov ecx, eax
call fcn.100037c0
mov dword [0x10031a10], eax
push dword [ebp - 8]
push 0
push edi
call eax
mov ecx, dword [ebp - 4]
cmp esi, 0x1e43269e
jne 0x10002bcb
pop edi
pop esi
mov eax, ecx
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [0x1003186c]
test eax, eax
jne 0x10002e3e
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0xaf00f57
mov ecx, eax
call fcn.100037c0
mov dword [0x1003186c], eax
push ebx
call eax
mov ecx, dword [ebp - 4]
mov esi, 0x13e21716
jmp 0x10002bd0
cmp esi, 0x219e905b
jg 0x10002f3a
je 0x10002e7a
cmp esi, 0x16ba582d
je 0x10002fd6
cmp esi, 0x1f4d0f08
jne 0x10002e05
mov esi, 0xf8ad3ef
jmp 0x10002bd0
cmp dword [ebp + 0x10], 0
je 0x10002e91
mov ecx, 0x100081c0
call fcn.100031d0
mov ebx, eax
mov dword [ebp - 0xc], ebx
jmp 0x10002e94
mov ebx, dword [ebp - 0xc]
mov eax, dword [0x100321e4]
test eax, eax
jne 0x10002eb8
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0xa2b40612
mov ecx, eax
call fcn.100037c0
mov dword [0x100321e4], eax
push 0
push 0x844cc300
push 0
push 0
push 0
push dword [ebp + 8]
push ebx
push edi
call eax
mov ebx, eax
mov eax, dword [0x1003215c]
test eax, eax
jne 0x10002ef2
mov ecx, 0x8d58a494
call fcn.10003860
mov edx, 0x6afd40ed
mov ecx, eax
call fcn.100037c0
mov dword [0x1003215c], eax
call eax
mov esi, eax
mov eax, dword [0x10031a10]
test eax, eax
jne 0x10002f1a
mov ecx, 0x8d58a494
call fcn.10003860
mov edx, 0x45413b90
mov ecx, eax
call fcn.100037c0
mov dword [0x10031a10], eax
mov edx, dword [ebp - 0xc]
push edx
push 0
push esi
call eax
mov ecx, dword [ebp - 4]
test ebx, ebx
mov esi, 0x13e21716
mov eax, 0x32f54ff
cmovne esi, eax
jmp 0x10002bd0
cmp esi, 0x24415e3f
je 0x10002fb2
cmp esi, 0x2577810a
jne 0x10002e05
mov eax, dword [0x10031e04]
mov dword [ebp - 0x24], 4
test eax, eax
jne 0x10002f79
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0x25908fc1
mov ecx, eax
call fcn.100037c0
mov dword [0x10031e04], eax
push 0
lea ecx, [ebp - 0x24]
push ecx
lea ecx, [ebp - 0x28]
push ecx
push 0x20000013
push ebx
call eax
test eax, eax
je 0x10002fa5
cmp dword [ebp - 0x28], 0xc8
jne 0x10002fa5
mov ecx, dword [ebp - 4]
mov esi, 0x24415e3f
jmp 0x10002bd0
mov ecx, dword [ebp - 4]
mov esi, 0x15fde656
jmp 0x10002bd0
mov edx, dword [ebp + 0x14]
mov ecx, ebx
call fcn.10002940
mov ecx, dword [ebp - 4]
test eax, eax
mov eax, 1
mov esi, 0x15fde656
cmovne ecx, eax
mov dword [ebp - 4], ecx
jmp 0x10002bd0
mov eax, dword [0x1003186c]
test eax, eax
jne 0x10002ffa
mov ecx, 0x1dc412e0
call fcn.10003860
mov edx, 0xaf00f57
mov ecx, eax
call fcn.100037c0
mov dword [0x1003186c], eax
push dword [ebp - 0x14]
call eax
mov eax, dword [ebp - 4]
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret