Function at 0x10014512
Capabilities:
Check http status code

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x30
push ebx
xor ebx, ebx
push esi
mov esi, dword [ebp + 8]
push edi
mov dword [ebp - 0x24], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 4], ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x2c], 4
mov dword [ebp - 0x28], ebx
mov dword [ebp - 0x10], 0x50
mov dword [ebp - 0x14], 0x840cff00
cmp esi, ebx
je 0x10014832
push 0x10
pop eax
call fcn.1001e036
mov eax, esp
cmp eax, ebx
je 0x1001456e
push 0x86
push 8
pop ebx
mov edx, 0x10027420
call fcn.10011553
xor ebx, ebx
push eax
push dword [esi]
call dword [0x100212e8]
test eax, eax
je 0x10014582
mov dword [ebp - 8], 1
push 0x10023738
push 0x1002373c
push dword [esi]
call fcn.1001140d
mov edi, eax
mov dword [ebp - 0x20], edi
cmp edi, ebx
je 0x10014832
mov eax, dword [esi]
push edi
push eax
call dword [0x10021480]
pop ecx
pop ecx
mov dword [ebp - 0xc], eax
cmp eax, ebx
je 0x1001482a
mov eax, edi
lea edi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x100145bc
push ebx
push ebx
sub eax, edi
add dword [ebp - 0xc], eax
mov eax, dword [esi + 0xc]
push ebx
push ebx
push eax
call dword [0x10021390]
mov dword [ebp - 0x1c], eax
cmp eax, ebx
je 0x1001482a
cmp dword [ebp - 8], ebx
je 0x100145f4
mov dword [ebp - 0x10], 0x1bb
mov dword [ebp - 0x14], 0x848cff00
mov eax, dword [esi + 8]
cmp eax, ebx
jne 0x100145fe
mov eax, dword [ebp - 0x20]
push ebx
push ebx
push 3
push ebx
push ebx
push dword [ebp - 0x10]
push eax
push dword [ebp - 0x1c]
call dword [0x100213ac]
mov dword [ebp - 0x10], eax
cmp eax, ebx
je 0x1001480b
push 8
pop eax
call fcn.1001e036
mov edi, esp
cmp edi, ebx
je 0x10014640
push 0x86
push 3
mov eax, edi
pop ebx
mov edx, 0x10027754
call fcn.10011553
xor ebx, ebx
push 0x10
pop eax
call fcn.1001e036
mov eax, esp
cmp eax, ebx
je 0x10014662
push 0x86
push 8
pop ebx
mov edx, 0x10027418
call fcn.10011553
xor ebx, ebx
push ebx
push dword [ebp - 0x14]
push ebx
push ebx
push eax
push dword [ebp - 0xc]
push edi
push dword [ebp - 0x10]
call dword [0x100213a0]
mov dword [ebp - 4], eax
cmp eax, ebx
je 0x1001480b
mov esi, dword [esi + 0x10]
cmp esi, ebx
je 0x1001469f
push 0x20000000
push 0xffffffffffffffff
push esi
push eax
call dword [0x10021398]
test eax, eax
je 0x1001480b
cmp dword [ebp - 8], ebx
je 0x100146ea
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 8]
push eax
push 0x1f
push dword [ebp - 4]
mov dword [ebp - 8], ebx
mov dword [ebp - 0x14], 4
call dword [sym.imp.WININET.dll_]
test eax, eax
je 0x1001480b
push dword [ebp - 0x14]
or dword [ebp - 8], 0x7380
lea eax, [ebp - 8]
push eax
push 0x1f
push dword [ebp - 4]
call dword [0x100213a4]
test eax, eax
je 0x1001480b
mov edi, dword [ebp - 4]
push ebx
push ebx
call fcn.100140fe
test eax, eax
je 0x1001480b
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x18]
push eax
push 0x20000013
push edi
call dword [0x10021388]
test eax, eax
je 0x1001480b
cmp dword [ebp - 0x18], 0xc8
jne 0x1001480b
mov edi, 0x1000
mov esi, edi
call fcn.1001202a
mov dword [ebp - 0xc], eax
cmp eax, ebx
je 0x1001480b
mov esi, dword [ebp + 8]
push dword [esi + 4]
call dword [0x100212e0]
test eax, eax
je 0x1001475d
mov edi, dword [esi + 4]
call fcn.10011b12
mov edi, 0x1000
lea eax, [ebp - 8]
push eax
push edi
push dword [ebp - 0xc]
mov dword [ebp - 8], ebx
push dword [ebp - 4]
call dword [0x100213a8]
test eax, eax
je 0x100147a5
jmp 0x1001477a
mov esi, dword [ebp + 8]
cmp dword [ebp - 8], ebx
je 0x100147a5
push dword [ebp - 0xc]
push dword [esi + 4]
mov esi, dword [ebp - 8]
call fcn.10011d70
lea eax, [ebp - 8]
push eax
push edi
push dword [ebp - 0xc]
mov dword [ebp - 8], ebx
push dword [ebp - 4]
call dword [0x100213a8]
test eax, eax
jne 0x10014777
mov esi, dword [ebp - 0xc]
call fcn.100120de
mov esi, dword [ebp + 8]
mov eax, dword [esi + 0x1c]
cmp eax, ebx
je 0x100147c4
push eax
push dword [esi + 4]
call fcn.100123ad
test eax, eax
je 0x1001480b
cmp dword [esi + 0x14], ebx
je 0x10014804
mov eax, dword [esi + 0x18]
mov esi, dword [esi + 4]
mov dword [ebp - 0x24], eax
cmp esi, ebx
je 0x10014804
push ebx
lea eax, [ebp + 8]
push eax
push esi
call fcn.1001196e
mov edi, eax
cmp edi, ebx
je 0x10014804
push dword [ebp + 8]
push edi
push dword [ebp - 0x24]
call fcn.100156af
mov eax, dword [ebp + 8]
push edi
push esi
call fcn.10011ab3
mov esi, edi
call fcn.100120de
mov dword [ebp - 0x24], 1
push dword [ebp - 0x1c]
mov esi, dword [0x1002138c]
call esi
cmp dword [ebp - 0x10], ebx
je 0x10014820
push dword [ebp - 0x10]
call esi
cmp dword [ebp - 4], ebx
je 0x1001482a
push dword [ebp - 4]
call esi
mov esi, dword [ebp - 0x20]
call fcn.100120de
mov eax, dword [ebp - 0x24]
lea esp, [ebp - 0x3c]
pop edi
pop esi
pop ebx
leave
ret 4