Function at 0x100a0db0
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 + 0x104e2d9d]
test edx, edx
jne 0x100a0dd4
jmp 0x100a113d
movss xmm0, dword [0x101fb4b0]
movss dword [ebp - 0x24], xmm0
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 8], eax
push 0xbe
mov ecx, 0x104e2ce0
call fcn.100b6f20
movzx eax, al
test eax, eax
je 0x100a0e73
mov ecx, 0x40
imul edx, ecx, 0xbe
mov eax, dword [ebp - 8]
sub eax, dword [edx + 0x104e2d98]
mov dword [ebp - 0x10], eax
cmp dword [ebp + 8], 0x201
jne 0x100a0e37
mov ecx, 0x40
imul edx, ecx, 0xbe
mov byte [edx + 0x104e2d9c], 1
jmp 0x100a113d
mov eax, 0x40
imul ecx, eax, 0xbe
mov byte [ecx + 0x104e2d9c], 0
cmp dword [ebp - 0x10], 0x1f4
jae 0x100a0e57
jmp 0x100a113d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, 0x40
imul ecx, edx, 0xbe
mov dword [ecx + 0x104e2d98], eax
call fcn.100a0d50
push 0xb5
mov ecx, 0x104e2ce0
call fcn.100b6f20
movzx edx, al
test edx, edx
je 0x100a0f14
mov eax, dword [0x104e12a4]
add eax, 1
cmp eax, 1
jle 0x100a0f14
mov ecx, 0x40
imul edx, ecx, 0xb5
mov eax, dword [ebp - 8]
sub eax, dword [edx + 0x104e2d98]
mov dword [ebp - 0x14], eax
cmp dword [ebp + 8], 0x201
jne 0x100a0ed1
mov ecx, 0x40
imul edx, ecx, 0xb5
mov byte [edx + 0x104e2d9c], 1
jmp 0x100a113d
mov eax, 0x40
imul ecx, eax, 0xb5
mov byte [ecx + 0x104e2d9c], 0
cmp dword [ebp - 0x14], 0x64
jae 0x100a0eee
jmp 0x100a113d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, 0x40
imul ecx, edx, 0xb5
mov dword [ecx + 0x104e2d98], eax
mov edx, dword [0x104e12a4]
sub edx, 1
mov dword [0x104e12a4], edx
push 0xb6
mov ecx, 0x104e2ce0
call fcn.100b6f20
movzx eax, al
test eax, eax
je 0x100a0fb7
mov ecx, dword [0x104e12a4]
add ecx, 1
cmp ecx, dword [0x104e12a8]
jge 0x100a0fb7
mov edx, 0x40
imul eax, edx, 0xb6
mov ecx, dword [ebp - 8]
sub ecx, dword [eax + 0x104e2d98]
mov dword [ebp - 0x18], ecx
cmp dword [ebp + 8], 0x201
jne 0x100a0f76
mov edx, 0x40
imul eax, edx, 0xb6
mov byte [eax + 0x104e2d9c], 1
jmp 0x100a113d
mov ecx, 0x40
imul edx, ecx, 0xb6
mov byte [edx + 0x104e2d9c], 0
cmp dword [ebp - 0x18], 0x64
jae 0x100a0f93
jmp 0x100a113d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, 0x40
imul edx, ecx, 0xb6
mov dword [edx + 0x104e2d98], eax
mov eax, dword [0x104e12a4]
add eax, 1
mov dword [0x104e12a4], eax
mov dword [ebp - 0xc], 0
mov dword [ebp - 4], 0
jmp 0x100a0fd0
mov ecx, dword [ebp - 4]
add ecx, 1
mov dword [ebp - 4], ecx
mov edx, dword [ebp - 4]
cmp edx, dword [0x104e12a0]
jge 0x100a113d
mov eax, 0x40
imul ecx, eax, 0xb9
cvtsi2ss xmm0, dword [ebp - 0xc]
addss xmm0, dword [ecx + 0x104e2d8c]
addss xmm0, dword [0x101fb2a8]
imul edx, dword [ebp - 4], 0x14
cvtsi2ss xmm1, edx
addss xmm0, xmm1
addss xmm0, dword [0x101fb120]
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 + 0x104e2d8c]
addss xmm0, dword [0x101fb2a8]
imul ecx, dword [ebp - 4], 0x14
cvtsi2ss xmm1, ecx
addss xmm0, xmm1
cvttss2si edx, xmm0
movzx eax, dx
push eax
push 0x198
mov ecx, 0x104e2ce0
call fcn.100b7a10
movzx ecx, al
test ecx, ecx
je 0x100a1138
mov edx, 0x40
imul eax, edx, 0xb6
mov ecx, dword [ebp - 8]
sub ecx, dword [eax + 0x104e2d98]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp + 8], 0x201
jne 0x100a10a5
mov edx, 0x40
imul eax, edx, 0xb6
mov byte [eax + 0x104e2d9c], 1
jmp 0x100a113d
mov ecx, 0x40
imul edx, ecx, 0xb6
mov byte [edx + 0x104e2d9c], 0
cmp dword [ebp - 0x1c], 0x64
jae 0x100a10bf
jmp 0x100a113d
imul eax, dword [0x104e12a4], 0xa
add eax, dword [ebp - 4]
imul ecx, eax, 0x34
movzx edx, byte [ecx + 0x104dfe80]
test edx, edx
jne 0x100a10d9
jmp 0x100a113d
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, 0x40
imul edx, ecx, 0xb6
mov dword [edx + 0x104e2d98], eax
imul eax, dword [0x104e12a4], 0xa
add eax, dword [ebp - 4]
imul ecx, eax, 0x34
movzx edx, byte [ecx + 0x104dfe7b]
test edx, edx
je 0x100a1123
call fcn.100a0d50
imul eax, dword [0x104e12a4], 0xa
add eax, dword [ebp - 4]
mov dword [0x104e12ac], eax
call fcn.100a1740
jmp 0x100a1138
imul ecx, dword [0x104e12a4], 0xa
add ecx, dword [ebp - 4]
push ecx
mov ecx, 0x104dfe50
call fcn.100a1f00
jmp 0x100a0fc7
mov esp, ebp
pop ebp
ret 4