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

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
sub esp, 8
cmp byte [0x1019462d], 0
push esi
push edi
je 0x100678cf
cmp dword [0x102c1460], 0
xorps xmm2, xmm2
movss dword [ebp - 4], xmm2
je 0x100673b1
movd xmm2, dword [0xe61e58]
cvtdq2ps xmm2, xmm2
divss xmm2, dword [0xe7c3d8]
mulss xmm2, dword [0x1013c1d8]
subss xmm2, dword [0x1013d0ac]
movss dword [ebp - 4], xmm2
movss xmm1, dword [0x1019025c]
sub esp, 0xc
movss xmm0, dword [0x10190268]
addss xmm1, xmm2
movss xmm3, dword [0x10190264]
movss xmm2, dword [0x10190260]
mov dword [esp + 4], 0
movss dword [esp], xmm0
call fcn.10033960
cmp byte [0x1019023c], 0
jne 0x10067417
push 0x779250
push 0x779150
push 1
push 0xac
push 0x10190190
mov eax, 0x9cfa13
call eax
mov byte [0x1019023c], 1
push 0
push 0
push 1
push 0x7ec5
push 1
mov eax, 0x779350
mov ecx, 0x10190190
call eax
movss xmm0, dword [0x10190260]
mov ecx, 0x10190190
addss xmm0, dword [0x1013cc48]
push 0x1d
push 0x24
cvttss2si eax, xmm0
movss xmm0, dword [0x1019025c]
addss xmm0, dword [ebp - 4]
push eax
addss xmm0, dword [0x10190264]
subss xmm0, dword [0x1013cd1c]
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
push 0
mov eax, 0x7798f0
mov ecx, 0x10190190
call eax
mov eax, 0x779860
mov ecx, 0x10190190
call eax
cmp al, 1
jne 0x100674be
mov byte [0x10194635], 0
cmp byte [0x1019462d], al
jne 0x100674b7
mov byte [0x1019462d], 0
mov dword [0xe8cb3c], 0
jmp 0x100674be
mov byte [0x1019462d], 1
movss xmm0, dword [0x10190260]
mov esi, 0x790b10
addss xmm0, dword [0x1013cd38]
push 0x15
push 0xaa
cvttss2si eax, xmm0
movss xmm0, dword [0x1019025c]
addss xmm0, dword [ebp - 4]
push eax
addss xmm0, dword [0x1013cce4]
cvttss2si eax, xmm0
push eax
call esi
add esp, 0x10
mov ecx, 0x10158cf0
test al, al
setne byte [0x1019466e]
push 0x166
call fcn.10043ca0
movss xmm0, dword [0x10190260]
addss xmm0, dword [0x1013cc64]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x1019025c]
addss xmm0, dword [ebp - 4]
push eax
addss xmm0, dword [0x1013cc74]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10191cb0
call fcn.10079380
add esp, 0x1c
cmp byte [0x10194636], 1
jne 0x10067581
push 0x10136507
push 0x10194677
mov byte [0x1019466e], 1
call sym.Main.dll_sprintf
add esp, 8
movss xmm2, dword [0x1019025c]
mov ecx, 0x10191cb0
addss xmm2, dword [ebp - 4]
movss xmm3, dword [0x10190260]
addss xmm3, dword [0x1013cd38]
push 0xa4
addss xmm2, dword [0x1013cce4]
call fcn.10076530
cmp byte [0x1019466e], 1
jne 0x100675f7
movss xmm2, dword [0x1019025c]
mov ecx, 0x10191cb0
addss xmm2, dword [ebp - 4]
movss xmm3, dword [0x10190260]
addss xmm3, dword [0x1013cd38]
push 0xff19bdff
push 0xa4
addss xmm2, dword [0x1013cce4]
call fcn.10078590
push 0x15a
mov ecx, 0x10158cf0
call fcn.10043ca0
movss xmm0, dword [0x10190260]
addss xmm0, dword [0x1013cd4c]
push eax
push 1
push 0xc8
cvttss2si eax, xmm0
movss xmm0, dword [0x1019025c]
addss xmm0, dword [ebp - 4]
push eax
addss xmm0, dword [0x1013cd1c]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10191cb0
call fcn.10079380
movss xmm0, dword [0x10190260]
add esp, 0x1c
addss xmm0, dword [0x1013cd4c]
push 0x10194677
push 3
cvttss2si eax, xmm0
push 0xc8
movss xmm0, dword [0x1019025c]
addss xmm0, dword [ebp - 4]
push eax
addss xmm0, dword [0x1013cd44]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10191cb0
call fcn.10079380
movss xmm0, dword [0x10190260]
add esp, 0x1c
addss xmm0, dword [0x1013cdc4]
movss xmm1, dword [0x1019025c]
addss xmm1, dword [ebp - 4]
push 0x1e
push 0x36
cvttss2si eax, xmm0
movss xmm0, dword [0x10190264]
mulss xmm0, dword [0x1013c1d8]
push eax
addss xmm1, xmm0
subss xmm1, dword [0x1013ccf0]
cvttss2si eax, xmm1
push eax
call esi
add esp, 0x10
mov edi, 0x790e40
test al, al
je 0x10067845
cmp byte [0x101900d0], 0
jne 0x100677d4
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x100677d4
cmp byte [0x8793386], 0
je 0x100677d4
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x10190240]
add ecx, 0xfa
cmp eax, ecx
jb 0x100677d4
movss xmm0, dword [0x10190260]
sub esp, 0x18
addss xmm0, dword [0x1013cdc4]
movss xmm1, dword [0x1019025c]
addss xmm1, dword [ebp - 4]
mov dword [esp + 0x14], 0x42700000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
mov dword [esp + 8], 0x42580000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10190264]
mulss xmm0, dword [0x1013c1d8]
addss xmm1, xmm0
subss xmm1, dword [0x1013ccf0]
movss dword [esp], xmm1
push 0x7a5b
call edi
add esp, 0x1c
mov eax, 0x83c080
call eax
push 0x10194677
push dword [0x101900ac]
mov ecx, 0x1018ec50
call fcn.10067b00
call fcn.100678e0
call esi
mov dword [0x10190240], eax
jmp 0x10067845
movss xmm0, dword [0x10190260]
sub esp, 0x18
addss xmm0, dword [0x1013cdc4]
movss xmm1, dword [0x1019025c]
addss xmm1, dword [ebp - 4]
mov dword [esp + 0x14], 0x41f00000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
mov dword [esp + 8], 0x42580000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10190264]
mulss xmm0, dword [0x1013c1d8]
addss xmm1, xmm0
subss xmm1, dword [0x1013ccf0]
movss dword [esp], xmm1
push 0x7a5b
call edi
add esp, 0x1c
movss xmm0, dword [0x10190260]
sub esp, 0x18
addss xmm0, dword [0x1013cdc4]
movss xmm1, dword [0x1019025c]
addss xmm1, dword [ebp - 4]
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41f00000
mov dword [esp + 8], 0x42580000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10190264]
mulss xmm0, dword [0x1013c1d8]
addss xmm1, xmm0
subss xmm1, dword [0x1013ccf0]
movss dword [esp], xmm1
push 0x7a5b
call edi
movzx ecx, byte [0x10194636]
xor edx, edx
add esp, 0x1c
cmp byte [0x10194636], 1
cmove ecx, edx
mov byte [0x10194636], cl
pop edi
pop esi
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret