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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x98
mov eax, dword [0x10110164]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
mov ebx, ecx
inc dword [ebx + 0x4c]
cmp dword [ebx + 0x4c], 1
jb 0x10060320
push esi
push edi
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call edi
mov esi, eax
mov eax, dword [ebx + 0x48]
push 1
push eax
mov ecx, dword [eax]
call dword [ecx + 0x18]
push 0x45
pop ecx
push 0x53
pop edx
cmp eax, dword [ebx + 0x54]
jne 0x10060137
mov eax, dword [ebx + 0x58]
cmp eax, esi
jbe 0x1006005c
sub eax, esi
lea esi, [eax - 1]
jmp 0x1006005e
sub esi, eax
push 0x4f
cmp esi, 0x1d4c0
pop esi
jbe 0x10060142
mov dword [ebx + 0x50], 1
mov dword [ebp - 0x24], 0x739f
mov eax, dword [ebp - 0x24]
xor eax, 0x4d
mov word [ebp - 0x20], ax
mov eax, dword [ebp - 0x24]
inc eax
xor eax, 0x4d
mov word [ebp - 0x1e], ax
mov eax, dword [ebp - 0x24]
add eax, 2
xor eax, 0x2e
mov word [ebp - 0x1c], ax
mov eax, dword [ebp - 0x24]
add eax, 3
xor eax, 0x58
mov word [ebp - 0x1a], ax
mov eax, dword [ebp - 0x24]
add eax, 4
xor eax, 0x4d
mov word [ebp - 0x18], ax
mov eax, dword [ebp - 0x24]
add eax, 5
xor eax, esi
mov word [ebp - 0x16], ax
mov eax, dword [ebp - 0x24]
add eax, 6
xor eax, 0x44
mov word [ebp - 0x14], ax
mov eax, dword [ebp - 0x24]
add eax, 7
xor eax, 0x20
mov word [ebp - 0x12], ax
mov eax, dword [ebp - 0x24]
add eax, 8
xor eax, ecx
lea ecx, [ebp - 0x24]
mov word [ebp - 0x10], ax
mov eax, dword [ebp - 0x24]
add eax, 9
xor eax, 0x63
mov word [ebp - 0xe], ax
mov eax, dword [ebp - 0x24]
add eax, 0xa
xor eax, edx
mov word [ebp - 0xc], ax
mov eax, dword [ebp - 0x24]
add eax, 0xb
xor eax, 0x63
mov word [ebp - 0xa], ax
mov eax, dword [ebp - 0x24]
add eax, 0xc
xor eax, 0x20
mov word [ebp - 8], ax
xor eax, eax
mov word [ebp - 6], ax
mov ax, word [ebp - 0x20]
call fcn.10039991
push eax
call fcn.1007ae76
pop ecx
jmp 0x10060142
mov dword [ebx + 0x54], eax
call edi
push 0x4f
mov dword [ebx + 0x58], eax
pop esi
mov eax, dword [0x10201ab4]
push 0x3e
pop ecx
push 0x40
mov edi, dword [eax + 0xa8]
mov eax, 0x88
pop edx
push 0x3d
mov word [ebp - 0x74], ax
pop eax
push 0x42
mov word [ebp - 0x72], si
mov word [ebp - 0x70], cx
mov word [ebp - 0x6e], dx
mov word [ebp - 0x6c], ax
pop eax
push 0x53
mov word [ebp - 0x6a], ax
pop eax
push 0x50
mov word [ebp - 0x68], ax
mov word [ebp - 0x66], cx
pop ecx
push 0x3a
pop esi
push 0x46
pop eax
push 0x45
pop edx
mov word [ebp - 0x64], cx
push 0x40
mov word [ebp - 0x62], si
mov word [ebp - 0x60], ax
mov word [ebp - 0x5e], dx
pop edx
push 0x41
mov word [ebp - 0x5c], cx
pop ecx
push 0x43
mov word [ebp - 0x5a], dx
pop edx
push 0x44
mov word [ebp - 0x58], si
mov word [ebp - 0x56], cx
pop ecx
push 0x45
mov word [ebp - 0x54], dx
mov word [ebp - 0x52], cx
mov word [ebp - 0x50], ax
pop eax
push 0x50
mov word [ebp - 0x4e], si
mov word [ebp - 0x4c], ax
pop eax
push 0x3e
mov word [ebp - 0x4a], ax
pop eax
push 0x4e
pop ecx
mov word [ebp - 0x48], ax
push 0x45
pop eax
mov word [ebp - 0x46], cx
push 0x50
mov word [ebp - 0x44], si
mov word [ebp - 0x42], ax
pop eax
push 0x41
pop esi
mov word [ebp - 0x40], ax
push 0x3f
pop eax
mov word [ebp - 0x3e], si
mov word [ebp - 0x3c], ax
mov word [ebp - 0x3a], dx
push 0x42
pop edx
mov word [ebp - 0x38], dx
push 0x45
pop edx
mov word [ebp - 0x36], dx
push 0x40
pop edx
mov word [ebp - 0x34], dx
mov word [ebp - 0x32], ax
mov word [ebp - 0x30], si
mov word [ebp - 0x2e], cx
lea ecx, [ebp - 0x74]
push 0x50
pop eax
mov word [ebp - 0x2c], ax
add eax, 0x3a
mov word [ebp - 0x2a], ax
xor eax, eax
mov word [ebp - 0x28], ax
mov ax, word [ebp - 0x74]
mov esi, dword [edi]
call fcn.10039ca6
push eax
push edi
call dword [esi + 0x110]
pop edi
pop esi
test eax, eax
je 0x10060320
mov eax, dword [ebx + 0x48]
push 5
push eax
mov ecx, dword [eax]
call dword [ecx + 0x18]
test eax, eax
jne 0x10060320
mov dword [ebx + 0x50], 1
mov ecx, 0x1e08
mov dword [ebp - 0x98], 0x1e45
mov word [ebp - 0x94], cx
mov word [ebp - 0x92], cx
lea eax, [ecx + 0x63]
mov word [ebp - 0x90], ax
add eax, 0xffffffb2
mov word [ebp - 0x8e], ax
lea eax, [ecx + 2]
mov word [ebp - 0x8c], cx
add ecx, 0x5d
mov word [ebp - 0x8a], ax
add eax, 0xfffffff7
mov word [ebp - 0x88], ax
mov eax, 0x1e00
mov word [ebp - 0x86], cx
mov word [ebp - 0x84], ax
add eax, 0x26
mov word [ebp - 0x82], ax
mov eax, 0x1e09
mov word [ebp - 0x80], ax
add eax, 0x28
mov word [ebp - 0x7e], ax
mov eax, 0x1e21
mov word [ebp - 0x7c], ax
xor eax, eax
mov word [ebp - 0x7a], cx
lea ecx, [ebp - 0x98]
mov word [ebp - 0x78], ax
mov ax, word [ebp - 0x94]
call fcn.1000b813
push eax
call fcn.1007ae76
pop ecx
mov ecx, dword [ebp - 4]
xor ecx, ebp
pop ebx
call fcn.100cc9b8
leave
ret