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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24
mov dword [ebp - 0x20], ecx
mov eax, 0x40
imul ecx, eax, 0xb9
movzx edx, byte [ecx + 0x104e1d65]
test edx, edx
jne 0x100a0364
jmp 0x100a06cd
movss xmm0, dword [0x101fa398]
movss dword [ebp - 0x24], xmm0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 8], eax
push 0xbe
mov ecx, 0x104e1ca8
call fcn.100b6460
movzx eax, al
test eax, eax
je 0x100a0403
mov ecx, 0x40
imul edx, ecx, 0xbe
mov eax, dword [ebp - 8]
sub eax, dword [edx + 0x104e1d60]
mov dword [ebp - 0x10], eax
cmp dword [ebp + 8], 0x201
jne 0x100a03c7
mov ecx, 0x40
imul edx, ecx, 0xbe
mov byte [edx + 0x104e1d64], 1
jmp 0x100a06cd
mov eax, 0x40
imul ecx, eax, 0xbe
mov byte [ecx + 0x104e1d64], 0
cmp dword [ebp - 0x10], 0x1f4
jae 0x100a03e7
jmp 0x100a06cd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, 0x40
imul ecx, edx, 0xbe
mov dword [ecx + 0x104e1d60], eax
call fcn.100a02e0
push 0xb5
mov ecx, 0x104e1ca8
call fcn.100b6460
movzx edx, al
test edx, edx
je 0x100a04a4
mov eax, dword [0x104e029c]
add eax, 1
cmp eax, 1
jle 0x100a04a4
mov ecx, 0x40
imul edx, ecx, 0xb5
mov eax, dword [ebp - 8]
sub eax, dword [edx + 0x104e1d60]
mov dword [ebp - 0x14], eax
cmp dword [ebp + 8], 0x201
jne 0x100a0461
mov ecx, 0x40
imul edx, ecx, 0xb5
mov byte [edx + 0x104e1d64], 1
jmp 0x100a06cd
mov eax, 0x40
imul ecx, eax, 0xb5
mov byte [ecx + 0x104e1d64], 0
cmp dword [ebp - 0x14], 0x64
jae 0x100a047e
jmp 0x100a06cd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, 0x40
imul ecx, edx, 0xb5
mov dword [ecx + 0x104e1d60], eax
mov edx, dword [0x104e029c]
sub edx, 1
mov dword [0x104e029c], edx
push 0xb6
mov ecx, 0x104e1ca8
call fcn.100b6460
movzx eax, al
test eax, eax
je 0x100a0547
mov ecx, dword [0x104e029c]
add ecx, 1
cmp ecx, dword [0x104e02a0]
jge 0x100a0547
mov edx, 0x40
imul eax, edx, 0xb6
mov ecx, dword [ebp - 8]
sub ecx, dword [eax + 0x104e1d60]
mov dword [ebp - 0x18], ecx
cmp dword [ebp + 8], 0x201
jne 0x100a0506
mov edx, 0x40
imul eax, edx, 0xb6
mov byte [eax + 0x104e1d64], 1
jmp 0x100a06cd
mov ecx, 0x40
imul edx, ecx, 0xb6
mov byte [edx + 0x104e1d64], 0
cmp dword [ebp - 0x18], 0x64
jae 0x100a0523
jmp 0x100a06cd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, 0x40
imul edx, ecx, 0xb6
mov dword [edx + 0x104e1d60], eax
mov eax, dword [0x104e029c]
add eax, 1
mov dword [0x104e029c], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 0
jmp 0x100a0560
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
cmp edx, dword [0x104e0298]
jge 0x100a06cd
mov eax, 0x40
imul ecx, eax, 0xb9
cvtsi2ss xmm0, dword [ebp - 0xc]
addss xmm0, dword [ecx + 0x104e1d54]
addss xmm0, dword [0x101fa190]
imul edx, dword [ebp - 4], 0x14
cvtsi2ss xmm1, edx
addss xmm0, xmm1
addss xmm0, dword [0x101fa008]
cvttss2si eax, xmm0
movzx ecx, ax
push ecx
push 0x1a8
mov edx, 0x40
imul eax, edx, 0xb9
cvtsi2ss xmm0, dword [ebp - 0xc]
addss xmm0, dword [eax + 0x104e1d54]
addss xmm0, dword [0x101fa190]
imul ecx, dword [ebp - 4], 0x14
cvtsi2ss xmm1, ecx
addss xmm0, xmm1
cvttss2si edx, xmm0
movzx eax, dx
push eax
push 0x198
mov ecx, 0x104e1ca8
call fcn.100b6f50
movzx ecx, al
test ecx, ecx
je 0x100a06c8
mov edx, 0x40
imul eax, edx, 0xb6
mov ecx, dword [ebp - 8]
sub ecx, dword [eax + 0x104e1d60]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp + 8], 0x201
jne 0x100a0635
mov edx, 0x40
imul eax, edx, 0xb6
mov byte [eax + 0x104e1d64], 1
jmp 0x100a06cd
mov ecx, 0x40
imul edx, ecx, 0xb6
mov byte [edx + 0x104e1d64], 0
cmp dword [ebp - 0x1c], 0x64
jae 0x100a064f
jmp 0x100a06cd
imul eax, dword [0x104e029c], 0xa
add eax, dword [ebp - 4]
imul ecx, eax, 0x34
movzx edx, byte [ecx + 0x104dee78]
test edx, edx
jne 0x100a0669
jmp 0x100a06cd
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, 0x40
imul edx, ecx, 0xb6
mov dword [edx + 0x104e1d60], eax
imul eax, dword [0x104e029c], 0xa
add eax, dword [ebp - 4]
imul ecx, eax, 0x34
movzx edx, byte [ecx + 0x104dee73]
test edx, edx
je 0x100a06b3
call fcn.100a02e0
imul eax, dword [0x104e029c], 0xa
add eax, dword [ebp - 4]
mov dword [0x104e02a4], eax
call fcn.100a0cd0
jmp 0x100a06c8
imul ecx, dword [0x104e029c], 0xa
add ecx, dword [ebp - 4]
push ecx
mov ecx, 0x104dee48
call fcn.100a1490
jmp 0x100a0557
mov esp, ebp
pop ebp
ret 4