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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xc
cmp byte [0x101b2964], 0
push ebx
push esi
push edi
je 0x1001cd07
mov edi, dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [0xe8cb3c], 1
call edi
mov ecx, dword [0x101b2968]
add ecx, 0xfa
cmp eax, ecx
jb 0x1001cd07
movss xmm0, dword [0x101b2af8]
sub esp, 0x10
mov esi, 0x790b50
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x101b2ae8]
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x101b2aec]
movss dword [esp], xmm0
push 0x7a5a
call esi
movss xmm0, dword [0x101b2af8]
add esp, 4
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x101b2ae8]
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x101b2aec]
movss dword [esp], xmm0
push 0x7a7a
call esi
movss xmm0, dword [0x101b2af8]
add esp, 4
subss xmm0, dword [0x101a3394]
subss xmm0, dword [0x101a3348]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3394]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x101b2aec]
movss dword [esp], xmm0
push 0x7a7b
call esi
movss xmm0, dword [0x101b2af8]
add esp, 4
subss xmm0, dword [0x101a3394]
subss xmm0, dword [0x101a3348]
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3394]
mov dword [esp + 8], 0x41a80000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x101b2aec]
addss xmm0, dword [0x101a3580]
subss xmm0, dword [0x101a32c4]
movss dword [esp], xmm0
push 0x7a7c
call esi
movss xmm0, dword [0x101b2ae8]
add esp, 4
addss xmm0, dword [0x101b2af8]
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
subss xmm0, dword [0x101a3348]
movss dword [esp + 4], xmm0
movss xmm0, dword [0x101b2aec]
movss dword [esp], xmm0
push 0x7a7d
call esi
add esp, 0x14
mov eax, 0x9cfa13
cmp byte [0x101b2a30], 0
jne 0x1001c652
push 0x779250
push 0x779150
push 1
push 0xac
push 0x101b2984
call eax
mov byte [0x101b2a30], 1
push 0
push 0
push 1
push 0x7ec5
push 1
mov eax, 0x779350
mov ecx, 0x101b2984
call eax
movss xmm0, dword [0x101b2af4]
mov ecx, 0x101b2984
cvttss2si eax, dword [0x101b2ae8]
push 0x1d
push 0x24
addss xmm0, dword [0x101b2aec]
push eax
subss xmm0, dword [0x101a33d0]
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
mov ebx, 0x779860
mov ecx, 0x101b2984
call ebx
cmp al, 1
jne 0x1001c6c2
mov byte [0x101b2964], 0
mov dword [0xe8cb3c], 0
push 0x115
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3290]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3284]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
mov esi, dword [0x10333394]
add esp, 0x1c
mov ecx, 0x101c3620
push 0x116
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a32f8]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff41cc43
push 0x101f9640
call fcn.1007a8d0
add esp, 0x20
mov ecx, 0x101c3620
push 0x117
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3420]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
mov ecx, 0x101c3620
push 0x118
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a344c]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
mov ecx, 0x101c3620
push 0x119
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
push eax
push 3
push 0xd2
addss xmm0, dword [0x101a3488]
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
mov ecx, 0x101c3620
push 0x11a
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a34b0]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
mov ecx, 0x101c3620
push 0x11b
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a34e8]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff41cc43
push 0x101f9640
call fcn.1007a8d0
movss xmm0, dword [0x101a3518]
add esp, 0x1c
mov esi, dword [0x101b296c]
movss dword [ebp - 4], xmm0
test esi, esi
jle 0x1001c986
push 0x11c
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3518]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
movss xmm0, dword [0x101a3530]
add esp, 0x20
movss dword [ebp - 4], xmm0
mov esi, dword [0x101b2970]
test esi, esi
jle 0x1001c9f3
push 0x11d
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x101b2ae8]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
movss xmm0, dword [ebp - 4]
add esp, 0x20
addss xmm0, dword [0x101a3284]
movss dword [ebp - 4], xmm0
mov esi, dword [0x101b2974]
test esi, esi
jle 0x1001ca60
push 0x11e
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x101b2ae8]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
movss xmm0, dword [ebp - 4]
add esp, 0x20
addss xmm0, dword [0x101a3284]
movss dword [ebp - 4], xmm0
mov esi, dword [0x101b2978]
test esi, esi
jle 0x1001cacd
push 0x11f
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x101b2ae8]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
movss xmm0, dword [ebp - 4]
add esp, 0x20
addss xmm0, dword [0x101a3284]
movss dword [ebp - 4], xmm0
mov esi, dword [0x101b297c]
test esi, esi
jle 0x1001cb28
push 0x120
mov ecx, 0x101c3620
call fcn.10046da0
movss xmm0, dword [ebp - 4]
addss xmm0, dword [0x101b2ae8]
push esi
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3258]
push eax
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x20
cmp byte [0x101b2ae4], 0
jne 0x1001cb55
push 0x779250
push 0x779150
push 1
push 0xac
push 0x101b2a38
mov eax, 0x9cfa13
call eax
mov byte [0x101b2ae4], 1
push 0
push 0
push 1
push 0x7a5e
push 1
mov ecx, 0x101b2a38
mov eax, 0x779350
call eax
movss xmm0, dword [0x101b2ae8]
mov ecx, 0x101b2a38
addss xmm0, dword [0x101a3384]
push 0x1d
push 0x6c
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
addss xmm0, dword [0x101a3330]
push eax
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
push 0
mov esi, 0x7798f0
mov ecx, 0x101b2984
call esi
push 0
mov ecx, 0x101b2a38
call esi
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a3384]
push 0x1d
push 0x6c
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
addss xmm0, dword [0x101a3330]
push eax
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
mov ecx, 0x101c3620
push 0x121
test al, al
je 0x1001ccc1
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a33b4]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3284]
push eax
cvttss2si eax, xmm0
push eax
push 0xff0000e1
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
mov ecx, 0x101b2a38
call ebx
cmp al, 1
jne 0x1001cd07
call edi
mov edx, dword [0x101b2968]
add edx, 0xfa
cmp eax, edx
jb 0x1001cd07
push 0xffffffffffffffff
push 0
mov eax, 0x779740
mov ecx, 0x101b2a38
call eax
mov edx, 8
mov dword [ebp - 8], 0x7f208c1
lea ecx, [ebp - 8]
mov dword [ebp - 4], 1
call fcn.100ca840
call edi
mov dword [0x101b2968], eax
mov byte [0x101b2964], 0
mov dword [0xe8cb3c], 0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
call fcn.10046da0
movss xmm0, dword [0x101b2ae8]
addss xmm0, dword [0x101a33b4]
push eax
push 3
push 0xd2
cvttss2si eax, xmm0
movss xmm0, dword [0x101b2aec]
subss xmm0, dword [0x101a3284]
push eax
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x101f9640
call fcn.1007a8d0
add esp, 0x1c
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret