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

Disassembly:
push ebp
mov ebp, esp
xor ecx, ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ecx
push ebx
push esi
push edi
xor eax, eax
push ebp
push 0x131ef47b
push dword fs:[eax]
mov dword fs:[eax], esp
xor eax, eax
push ebp
push 0x131ef163
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.131eec40
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x131ef16d
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x131f9af0]
mov dword [edx], eax
push 0x3e8
call sub.kernel32.dll_Sleep_2
xor eax, eax
push ebp
push 0x131ef431
push dword fs:[eax]
mov dword fs:[eax], esp
call fcn.131ef078
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
cmp dword [eax + 0x54], 1
jne 0x131ef1d1
lea eax, [ebp - 4]
push eax
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
mov eax, dword [eax]
push eax
call sub.user32.dll_GetWindowThreadProcessId
mov eax, dword [0x131f9b48]
mov eax, dword [eax]
cmp eax, dword [ebp - 4]
jne 0x131ef1d1
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
mov dword [eax + 0x54], 2
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
cmp dword [eax + 0x54], 2
jne 0x131ef25a
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
cmp dword [eax + 0x3c], 1
jne 0x131ef25a
call fcn.131ec368
test al, al
je 0x131ef25a
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
cmp dword [eax + 0x60], 1
je 0x131ef25a
push 0
push 0x3e8
call sub.kernel32.dll_GetTickCount_1
xor edx, edx
push edx
push eax
mov eax, dword [0x131f9af0]
mov eax, dword [eax]
cdq
sub dword [esp], eax
sbb dword [esp + 4], edx
pop eax
pop edx
call fcn.13147fe0
cmp edx, 0
jne 0x131ef233
cmp eax, 1
jb 0x131ef25a
jmp 0x131ef235
jl 0x131ef25a
call sub.kernel32.dll_GetTickCount_1
mov edx, dword [0x131f9af0]
mov dword [edx], eax
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
mov dword [eax + 0x60], 1
mov eax, 0x131ef498
call fcn.131ec128
call fcn.131eefac
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
mov eax, dword [eax + 0x25c]
sub eax, 3
je 0x131ef276
jmp 0x131ef424
lea eax, [ebp - 8]
mov edx, dword [0x131f9c20]
mov edx, dword [edx]
add edx, 0x260
mov ecx, pe_nt_image_headers32
push 0
call fcn.13146fa0
cmp dword [ebp - 8], 0
je 0x131ef424
lea eax, [ebp - 0x14]
mov ecx, dword [ebp - 8]
mov edx, 0x131ef4b8
call fcn.13147054
mov edx, dword [ebp - 0x14]
lea eax, [ebp - 0x10]
call fcn.1314745c
mov eax, dword [ebp - 0x10]
call fcn.131ec128
xor eax, eax
mov dword [ebp - 0xc], eax
call fcn.131ee564
test al, al
je 0x131ef3e5
mov ecx, 2
mov edx, 0xf0
mov eax, 0x190
call fcn.131ee860
mov ecx, 2
mov edx, 0xf0
mov eax, 0x190
call fcn.131ee860
mov ecx, 2
mov edx, 0xf0
mov eax, 0x190
call fcn.131ee860
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
call fcn.131ee7f4
call fcn.131ee7d0
push 0x1f4
call sub.kernel32.dll_Sleep_2
lea eax, [ebp - 0x18]
mov edx, dword [ebp - 8]
call fcn.1314745c
mov eax, dword [ebp - 0x18]
call fcn.131ee89c
push 0x3e8
call sub.kernel32.dll_Sleep_2
call fcn.131ee6d0
test al, al
jne 0x131ef36a
inc dword [ebp - 0xc]
cmp dword [ebp - 0xc], 3
jle 0x131ef2c5
mov ecx, 2
mov edx, 0x154
mov eax, 0x140
call fcn.131ee860
mov ecx, 2
mov edx, 0x154
mov eax, 0x140
call fcn.131ee860
mov ecx, 2
mov edx, 0x154
mov eax, 0x140
call fcn.131ee860
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
mov al, 1
call fcn.131ee818
call fcn.131ee7ac
push 0x3e8
call sub.kernel32.dll_Sleep_2
call fcn.131ee564
test al, al
jne 0x131ef2c5
lea eax, [ebp - 0x20]
mov ecx, dword [ebp - 8]
mov edx, 0x131ef4cc
call fcn.13147054
mov edx, dword [ebp - 0x20]
lea eax, [ebp - 0x1c]
call fcn.1314745c
mov eax, dword [ebp - 0x1c]
call fcn.131ec128
lea eax, [ebp - 8]
call fcn.13146938
mov eax, dword [0x131f9c20]
mov eax, dword [eax]
xor edx, edx
mov dword [eax + 0x25c], edx
call fcn.131ee50c
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
jmp 0x131ef17a