Function at 0x10014c28
Capabilities:
Check http status code

Disassembly:
push 0x868
mov eax, 0x1004ab34
call fcn.1003327a
push dword [ebp + 8]
mov edi, ecx
mov ebx, edx
mov dword [ebp - 0x824], edi
mov dword [ebp - 0x81c], ebx
call fcn.10015976
pop ecx
test eax, eax
je 0x10014fc3
cmp dword [ebp + 8], 0xffffffff
jne 0x10014cdb
xor esi, esi
push esi
call dword [sym.imp.USER32.dll_GetTopWindow]
mov edi, eax
cmp edi, ebx
je 0x10014fc3
push edi
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x10014cc7
xor eax, eax
push 0x7fe
mov word [ebp - 0x810], ax
lea eax, [ebp - 0x80e]
push esi
push eax
call fcn.10033520
add esp, 0xc
push 0x400
lea eax, [ebp - 0x810]
push eax
push edi
call dword [sym.imp.USER32.dll_GetClassNameW]
push str.WindowsScreenSaverClass
lea eax, [ebp - 0x810]
push eax
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
je 0x10014fc3
push 0x13
push esi
push esi
push esi
push esi
push 0xffffffffffffffff
push ebx
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x10014fc3
lea esi, [edi + 0x9c]
cmp dword [esi], 0xc8
jbe 0x10014cf1
sub edi, 0xffffff80
call fcn.10015fa6
mov esi, dword [esi]
xor ebx, ebx
cmp esi, ebx
jne 0x10014dd7
push 0x13
push ebx
push ebx
push ebx
push ebx
push 1
push dword [ebp - 0x81c]
call dword [sym.imp.USER32.dll_SetWindowPos]
push dword [ebp - 0x81c]
lea eax, [ebp - 0x874]
push eax
call fcn.100159e2
pop ecx
pop ecx
mov dword [ebp - 4], ebx
mov esi, dword [ebp - 0x868]
cmp esi, dword [ebp - 0x864]
jbe 0x10014d3b
call fcn.100320da
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x814], esi
mov esi, dword [ebp - 0x864]
cmp dword [ebp - 0x868], esi
jbe 0x10014d60
call fcn.100320da
mov eax, dword [ebp - 0x874]
mov dword [ebp - 0x81c], esi
lea edi, [ebp - 0x820]
lea esi, [ebp - 0x818]
mov dword [ebp - 0x820], eax
call fcn.1000798a
test al, al
je 0x10014da6
call fcn.10017cd4
mov ebx, dword [ebp - 0x824]
push eax
sub ebx, 0xffffff80
call fcn.100161a6
inc dword [eax]
call fcn.1000b1ba
xor ebx, ebx
jmp 0x10014d4d
cmp dword [ebp - 0x868], ebx
je 0x10014dba
push dword [ebp - 0x868]
call fcn.10032114
pop ecx
push dword [ebp - 0x874]
mov dword [ebp - 0x868], ebx
mov dword [ebp - 0x864], ebx
mov dword [ebp - 0x860], ebx
jmp 0x10014fbd
lea eax, [ebp - 0x83c]
push eax
call fcn.1000b022
mov dword [ebp - 4], 1
push dword [ebp - 0x81c]
lea eax, [ebp - 0x854]
push eax
call fcn.100159e2
pop ecx
pop ecx
mov byte [ebp - 4], 2
mov esi, dword [ebp - 0x848]
cmp esi, dword [ebp - 0x844]
jbe 0x10014e15
call fcn.100320da
mov eax, dword [ebp - 0x854]
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x814], esi
mov esi, dword [ebp - 0x844]
cmp dword [ebp - 0x848], esi
jbe 0x10014e3a
call fcn.100320da
mov eax, dword [ebp - 0x854]
mov dword [ebp - 0x858], esi
lea edi, [ebp - 0x85c]
lea esi, [ebp - 0x818]
mov dword [ebp - 0x85c], eax
call fcn.1000798a
test al, al
je 0x10014eb6
mov edi, dword [ebp - 0x824]
sub edi, 0xffffff80
call fcn.10017cd4
push eax
mov ecx, edi
call fcn.10016257
test eax, eax
je 0x10014e8f
call fcn.10017cd4
push eax
mov ebx, edi
call fcn.100161a6
xor ebx, ebx
cmp dword [eax], 0xa
jge 0x10014ea6
lea esi, [ebp - 0x818]
call fcn.10017cd4
push eax
lea eax, [ebp - 0x83c]
call fcn.1000b06d
lea esi, [ebp - 0x818]
call fcn.1000b1ba
jmp 0x10014e27
mov eax, dword [ebp - 0x82c]
sub eax, dword [ebp - 0x830]
test eax, 0xfffffffc
je 0x10014f5f
push 0x13
push ebx
push ebx
push ebx
push ebx
push 1
push dword [ebp - 0x81c]
call dword [sym.imp.USER32.dll_SetWindowPos]
mov esi, dword [ebp - 0x830]
cmp esi, dword [ebp - 0x82c]
jbe 0x10014ef4
call fcn.100320da
mov eax, dword [ebp - 0x83c]
mov dword [ebp - 0x818], eax
mov dword [ebp - 0x814], esi
mov esi, dword [ebp - 0x82c]
cmp dword [ebp - 0x830], esi
jbe 0x10014f19
call fcn.100320da
mov eax, dword [ebp - 0x83c]
mov dword [ebp - 0x858], esi
lea edi, [ebp - 0x85c]
lea esi, [ebp - 0x818]
mov dword [ebp - 0x85c], eax
call fcn.1000798a
test al, al
je 0x10014f5f
call fcn.10017cd4
mov ebx, dword [ebp - 0x824]
push eax
sub ebx, 0xffffff80
call fcn.100161a6
inc dword [eax]
call fcn.1000b1ba
xor ebx, ebx
jmp 0x10014f06
cmp dword [ebp - 0x848], ebx
je 0x10014f73
push dword [ebp - 0x848]
call fcn.10032114
pop ecx
push dword [ebp - 0x854]
mov dword [ebp - 0x848], ebx
mov dword [ebp - 0x844], ebx
mov dword [ebp - 0x840], ebx
call fcn.10032114
pop ecx
cmp dword [ebp - 0x830], ebx
je 0x10014fa5
push dword [ebp - 0x830]
call fcn.10032114
pop ecx
push dword [ebp - 0x83c]
mov dword [ebp - 0x828], ebx
mov dword [ebp - 0x82c], ebx
mov dword [ebp - 0x830], ebx
call fcn.10032114
pop ecx
call fcn.100332fd
ret 4