Function at 0x10088c39
Capabilities:
Check for time delay via gettickcount

Disassembly:
mov eax, 0x100dec2a
call fcn.100ac440
sub esp, 0x1f4
mov eax, dword [0x1011c710]
push ebx
xor eax, ebp
push esi
mov esi, ecx
mov dword [ebp - 0x10], eax
mov eax, dword [esi + 0x70]
xor ebx, ebx
cmp eax, ebx
push edi
mov dword [ebp - 0x1c0], esi
je 0x100891a3
cmp dword [esi + 0x78], ebx
jne 0x100891a3
lea ecx, [eax + 0x474]
call fcn.100597fb
test eax, eax
jne 0x100891a3
mov ecx, esi
call fcn.100888e7
mov eax, dword [esi + 0x70]
push ebx
lea ecx, [ebp - 0x7c]
mov dword [ebp - 0x1c8], eax
call fcn.10050861
mov dword [ebp - 4], ebx
call fcn.100c6d12
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x1b8], eax
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 1
call fcn.10014860
push str.http:__stat.ppstream.com_webtest.conf
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 2
call fcn.100153ce
cmp dword [ebp - 0x120], 0x10
mov eax, dword [ebp - 0x134]
jae 0x10088cf0
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x1b8]
push str.Accept:___r_nUser_Agent:_Powerplayer_1.0_r_nHost:_s_r_nConnection:_close_r_n
push eax
call fcn.10001d75
add esp, 0xc
lea ecx, [ebp - 0x50]
call fcn.10020b09
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov byte [ebp - 4], 3
call edi
mov dword [ebp - 0x1b4], eax
push ebx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.10014903
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 4
jb 0x10088d41
mov eax, dword [eax + 4]
jmp 0x10088d44
add eax, 4
push ebx
push dword [ebp - 0x1b8]
lea ecx, [ebp - 0x50]
push eax
call fcn.1002148b
push ebx
push 1
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x1bc], eax
mov byte [ebp - 4], 3
call fcn.100017d0
call edi
mov esi, eax
sub esi, dword [ebp - 0x1b4]
lea ecx, [ebp - 0x50]
call fcn.10020b72
push dword [ebp - 0x40]
lea ecx, [ebp - 0x1b0]
call fcn.1000223a
lea ecx, [ebp - 0x1b0]
mov byte [ebp - 4], 5
call fcn.100043b6
lea ecx, [ebp - 0x1b0]
call fcn.1000436c
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax - 0xc]
cmp eax, ebx
je 0x10088eaa
call fcn.100c6d12
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x1b4], eax
push ebx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 6
call fcn.10014903
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 7
jb 0x10088df2
mov eax, dword [eax + 4]
jmp 0x10088df5
add eax, 4
push eax
push dword [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x1c0]
push dword [eax + 0x74]
lea eax, [ebp - 0x1b4]
push dword [ebp - 0x34]
push dword [ebp - 0x1bc]
push esi
push str.http:__stat.ppstream.com_site_ping.php_typeppst_dret_derr_ddns_sip_ssize_durl_s
push eax
call fcn.10001d75
add esp, 0x24
push ebx
push 1
lea ecx, [ebp - 0x1e4]
mov byte [ebp - 4], 6
call fcn.100017d0
push 0x2f0
call fcn.100c6c05
pop ecx
mov dword [ebp - 0x1c4], eax
cmp eax, ebx
mov byte [ebp - 4], 8
je 0x10088e5a
mov ecx, eax
call fcn.1008a724
mov esi, eax
jmp 0x10088e5c
xor esi, esi
lea eax, [ebp - 0x1b4]
lea ecx, [esi + 0x28]
push eax
mov byte [ebp - 4], 6
call fcn.10001eb6
mov ecx, dword [ebp - 0x1c8]
push esi
add ecx, 0xbcc
call fcn.100862aa
push 0x100e3330
lea ecx, [ebp - 0x78]
call fcn.10002026
push dword [ebp - 0x1b0]
lea ecx, [ebp - 0x7c]
call fcn.100508f7
mov ecx, dword [ebp - 0x1b4]
add ecx, 0xfffffff0
call fcn.10001199
mov ecx, dword [ebp - 0x1b0]
add ecx, 0xfffffff0
call fcn.10001199
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 2
call fcn.10020b3d
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 1
call fcn.1001409b
mov ecx, dword [ebp - 0x1b8]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.10001199
cmp dword [ebp - 0x54], ebx
je 0x10089197
mov ecx, dword [ebp - 0x58]
mov eax, dword [ecx]
cmp eax, ecx
jmp 0x1008917e
call fcn.100c6d12
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
lea esi, [eax + 0x10]
mov dword [ebp - 0x1b4], esi
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 9
call fcn.10014860
mov eax, dword [ebp - 0x1b0]
cmp dword [eax + 0x20], 0x10
mov byte [ebp - 4], 0xa
jb 0x10088f32
mov eax, dword [eax + 0xc]
jmp 0x10088f35
add eax, 0xc
push eax
lea ecx, [ebp - 0x1ac]
call fcn.100153ce
cmp dword [ebp - 0x174], 0x10
mov eax, dword [ebp - 0x188]
jae 0x10088f56
lea eax, [ebp - 0x188]
push 0x100e4a5c
push eax
call fcn.100b02c5
test eax, eax
pop ecx
pop ecx
je 0x10088fd2
cmp dword [ebp - 0x190], 0x10
mov eax, dword [ebp - 0x1a4]
jae 0x10088f7c
lea eax, [ebp - 0x1a4]
push eax
call fcn.100ad185
cmp eax, 0x64
pop ecx
mov dword [ebp - 0x1bc], eax
je 0x10088fbb
cmp eax, ebx
je 0x100891be
push ebx
call fcn.100ad218
push eax
call fcn.100ae99d
pop ecx
pop ecx
call fcn.100ae9aa
push 0x64
cdq
pop ecx
idiv ecx
cmp edx, dword [ebp - 0x1bc]
jg 0x100891be
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 9
call fcn.1001409b
lea ecx, [esi - 0x10]
jmp 0x1008916b
cmp dword [ebp - 0x120], 0x10
mov eax, dword [ebp - 0x134]
jae 0x10088fe7
lea eax, [ebp - 0x134]
push eax
lea eax, [ebp - 0x1b4]
push str.Accept:___r_nAccept_Encoding:_gzip__deflate_r_nUser_Agent:_Powerplayer_1.0_r_nHost:_s_r_nConnection:_close_r_n
push eax
call fcn.10001d75
add esp, 0xc
lea ecx, [ebp - 0x50]
call fcn.10020b09
mov byte [ebp - 4], 0xb
call edi
mov dword [ebp - 0x1bc], eax
push ebx
lea eax, [ebp - 0x1e4]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.10014903
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xc
jb 0x10089032
mov eax, dword [eax + 4]
jmp 0x10089035
add eax, 4
push ebx
push dword [ebp - 0x1b4]
lea ecx, [ebp - 0x50]
push eax
call fcn.1002148b
push ebx
push 1
lea ecx, [ebp - 0x1e4]
mov dword [ebp - 0x1c4], eax
mov byte [ebp - 4], 0xb
call fcn.100017d0
call edi
mov esi, eax
sub esi, dword [ebp - 0x1bc]
call fcn.100c6d12
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [ebp - 0x1b8], eax
push ebx
lea eax, [ebp - 0x200]
push eax
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0xd
call fcn.10014903
cmp dword [eax + 0x18], 0x10
mov byte [ebp - 4], 0xe
jb 0x100890a2
mov eax, dword [eax + 4]
jmp 0x100890a5
add eax, 4
push eax
push dword [ebp - 0x3c]
lea eax, [ebp - 0x30]
push eax
mov eax, dword [ebp - 0x1c0]
push dword [eax + 0x74]
lea eax, [ebp - 0x1b8]
push dword [ebp - 0x34]
push dword [ebp - 0x1c4]
push esi
push str.http:__stat.ppstream.com_site_ping.php_typeppst_dret_derr_ddns_sip_ssize_durl_s
push eax
call fcn.10001d75
add esp, 0x24
push ebx
push 1
lea ecx, [ebp - 0x200]
mov byte [ebp - 4], 0xd
call fcn.100017d0
lea ecx, [ebp - 0x50]
call fcn.10020b72
push 0x2f0
call fcn.100c6c05
pop ecx
mov dword [ebp - 0x1c4], eax
cmp eax, ebx
mov byte [ebp - 4], 0xf
je 0x10089112
mov ecx, eax
call fcn.1008a724
mov esi, eax
jmp 0x10089114
xor esi, esi
lea eax, [ebp - 0x1b8]
lea ecx, [esi + 0x28]
push eax
mov byte [ebp - 4], 0xd
call fcn.10001eb6
mov ecx, dword [ebp - 0x1c8]
push esi
add ecx, 0xbcc
call fcn.100862aa
mov ecx, dword [ebp - 0x1b8]
add ecx, 0xfffffff0
call fcn.10001199
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xa
call fcn.10020b3d
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 9
call fcn.1001409b
mov ecx, dword [ebp - 0x1b4]
add ecx, 0xfffffff0
mov byte [ebp - 4], bl
call fcn.10001199
mov eax, dword [ebp - 0x1b0]
mov eax, dword [eax]
cmp eax, dword [ebp - 0x58]
mov dword [ebp - 0x1b0], eax
jne 0x10088ef9
mov eax, dword [ebp - 0x1c0]
mov dword [eax + 0x78], 1
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x7c]
call fcn.100508bc
mov ecx, dword [ebp - 0xc]
pop edi
mov dword fs:[0], ecx
mov ecx, dword [ebp - 0x10]
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.100ac33f
leave
ret
mov eax, dword [ebp - 0x1c0]
lea ecx, [ebp - 0x1ac]
mov dword [eax + 0x78], 1
mov byte [ebp - 4], 9
call fcn.1001409b
lea ecx, [esi - 0x10]
call fcn.10001199
jmp 0x10089197