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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x12c
mov eax, dword [0x1014300c]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x101907bd], 0
push ebx
push esi
push edi
je 0x1002c3ef
push 9
mov edi, 0x861110
call edi
mov ebx, 0x85ec20
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0xe
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x41
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x48
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x39
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 2
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 6
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x15
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 3
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x10
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x22
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 1
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x4a
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0x4f
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 4
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
push 0xa
call edi
mov ecx, eax
call ebx
test al, al
jne 0x1002c3e8
cmp dword [0x101886c0], 1
je 0x1002c3e8
push 1
mov ebx, 0x635fd0
call ebx
add esp, 4
push 1
call ebx
mov dword [esp], 0x3f800000
sub esp, 0xc
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
mov esi, dword [0xe8c588]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0xff
push 0xff
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
mov ecx, dword [0x102bcb7c]
xor ebx, ebx
mov dword [ebp - 0x128], ebx
test ecx, ecx
je 0x1002b526
movd xmm0, dword [0xe61e58]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x10139258]
subss xmm0, dword [0x1013a154]
cvttss2si ebx, xmm0
mov dword [ebp - 0x128], ebx
mov eax, dword [0xe61e58]
cmp eax, 0x400
jg 0x1002b5a5
push 0xd
call edi
mov ecx, eax
mov esi, 0x85ec20
call esi
test al, al
je 0x1002b568
push 0x4d
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b568
movsd xmm6, qword [0x10139920]
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm6
jmp 0x1002b878
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x118], xmm0
call edi
mov ecx, eax
call esi
movsd xmm0, qword [ebp - 0x118]
movsd xmm6, qword [0x10139920]
test al, al
je 0x1002b870
addsd xmm0, qword [0x10139b40]
jmp 0x1002b878
cmp eax, 0x500
jne 0x1002b696
push 0xd
call edi
mov ecx, eax
mov esi, 0x85ec20
call esi
test al, al
je 0x1002b5df
push 0x4d
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b5df
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x101398a0]
jmp 0x1002b64b
push 0xd
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b620
cmp dword [0x102bcb7c], 0
jne 0x1002b60a
movsd xmm0, qword [0x10139b18]
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
jmp 0x1002b64b
movsd xmm0, qword [0x10139b10]
movd xmm1, ebx
cvtdq2pd xmm1, xmm1
addsd xmm0, xmm1
jmp 0x1002b64b
cmp dword [0x102bcb7c], 0
movd xmm1, ebx
cvtdq2pd xmm0, xmm1
jne 0x1002b643
addsd xmm0, qword [0x10139c00]
movsd qword [ebp - 0x118], xmm0
jmp 0x1002b65c
addsd xmm0, qword [0x10139bd8]
cmp dword [0x102bcb7c], 0
movsd qword [ebp - 0x118], xmm0
jne 0x1002b679
movss xmm3, dword [0x1013a36c]
movss xmm2, dword [0x10139fb8]
movsd xmm6, qword [0x10139920]
jmp 0x1002b890
movss xmm3, dword [0x1013a374]
movss xmm2, dword [0x1013a37c]
movsd xmm6, qword [0x10139920]
jmp 0x1002b890
cmp eax, 0x5a0
jne 0x1002b733
push 0xd
call edi
mov ecx, eax
mov esi, 0x85ec20
call esi
test al, al
je 0x1002b6d0
push 0x4d
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b6d0
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x101399f8]
jmp 0x1002b706
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x118], xmm0
call edi
mov ecx, eax
call esi
movsd xmm0, qword [ebp - 0x118]
test al, al
je 0x1002b6fe
addsd xmm0, qword [0x10139b78]
jmp 0x1002b706
addsd xmm0, qword [0x10139c48]
movss xmm3, dword [0x10139e00]
movss xmm4, dword [0x10139e7c]
movss xmm2, dword [0x10139ea8]
movsd xmm6, qword [0x10139920]
movsd qword [ebp - 0x118], xmm0
jmp 0x1002b898
cmp eax, 0x690
je 0x1002b6a1
push 0xd
cmp eax, 0x780
jne 0x1002b7db
call edi
mov ecx, eax
mov esi, 0x85ec20
call esi
test al, al
je 0x1002b778
push 0x4d
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b778
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x10139a60]
jmp 0x1002b7ae
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x118], xmm0
call edi
mov ecx, eax
call esi
movsd xmm0, qword [ebp - 0x118]
test al, al
je 0x1002b7a6
addsd xmm0, qword [0x10139bb0]
jmp 0x1002b7ae
addsd xmm0, qword [0x10139c80]
movss xmm3, dword [0x10139ea8]
movss xmm4, dword [0x10139da4]
movss xmm2, dword [0x10139e00]
movsd xmm6, qword [0x10139920]
movsd qword [ebp - 0x118], xmm0
jmp 0x1002b898
test ecx, ecx
je 0x1002b534
call edi
mov ecx, eax
mov esi, 0x85ec20
call esi
test al, al
je 0x1002b810
push 0x4d
call edi
mov ecx, eax
call esi
test al, al
je 0x1002b810
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x10139a50]
jmp 0x1002b846
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
push 0xd
movsd qword [ebp - 0x118], xmm0
call edi
mov ecx, eax
call esi
movsd xmm0, qword [ebp - 0x118]
test al, al
je 0x1002b83e
addsd xmm0, qword [0x10139ba8]
jmp 0x1002b846
addsd xmm0, qword [0x10139c78]
movss xmm3, dword [0x10139eb4]
movss xmm4, dword [0x10139da4]
movss xmm2, dword [0x10139e14]
movsd xmm6, qword [0x10139920]
movsd qword [ebp - 0x118], xmm0
jmp 0x1002b898
addsd xmm0, qword [0x10139c00]
movss xmm2, dword [0x10139fc8]
movss xmm3, dword [0x1013a368]
movsd qword [ebp - 0x118], xmm0
movss xmm4, dword [0x10139f80]
cmp dword [0x102bcb7c], 0
movsd xmm0, qword [ebp - 0x118]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x120], xmm3
movaps xmm5, xmm0
movss dword [ebp - 0x124], xmm4
movss dword [ebp - 0x10c], xmm2
movss dword [ebp - 0x11c], xmm5
je 0x1002bb4c
cmp dword [0x102bcb78], 1
movss dword [ebp - 0x11c], xmm5
jne 0x1002bb4c
mov eax, dword [0xe61e58]
movss dword [ebp - 0x11c], xmm5
cmp eax, 0x400
jne 0x1002b94e
movsd xmm1, qword [0x10139968]
cvtps2pd xmm0, xmm0
addsd xmm0, xmm1
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
addsd xmm0, xmm1
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm4
movss dword [ebp - 0x120], xmm3
subsd xmm0, xmm6
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x124], xmm3
subsd xmm0, xmm1
cvtpd2ps xmm1, xmm0
movss dword [ebp - 0x10c], xmm1
jmp 0x1002bb44
movsd xmm7, qword [0x101399e8]
jle 0x1002b9bb
cmp eax, 0x500
jg 0x1002b9c2
cvtps2pd xmm0, xmm5
addsd xmm0, qword [0x10139ad8]
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
movss dword [ebp - 0x11c], xmm5
addsd xmm0, qword [0x10139ac0]
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm4
movss dword [ebp - 0x120], xmm3
subsd xmm0, qword [0x10139aa8]
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x124], xmm4
addsd xmm0, qword [0x101397b0]
cvtpd2ps xmm2, xmm0
movss dword [ebp - 0x10c], xmm2
cmp eax, 0x500
jle 0x1002ba21
cmp eax, 0x556
jg 0x1002ba28
cvtps2pd xmm0, xmm5
addsd xmm0, qword [0x101399c0]
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
movss dword [ebp - 0x11c], xmm5
addsd xmm0, qword [0x101399c0]
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm4
movss dword [ebp - 0x120], xmm3
subsd xmm0, qword [0x10139968]
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x124], xmm4
subsd xmm0, xmm7
cvtpd2ps xmm2, xmm0
movss dword [ebp - 0x10c], xmm2
cmp eax, 0x556
jle 0x1002ba87
cmp eax, 0x5a0
jg 0x1002ba8e
cvtps2pd xmm0, xmm5
addsd xmm0, qword [0x101398e8]
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
movss dword [ebp - 0x11c], xmm5
addsd xmm0, qword [0x101398e8]
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm4
movss dword [ebp - 0x120], xmm3
subsd xmm0, xmm6
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x124], xmm4
subsd xmm0, qword [0x101398d0]
cvtpd2ps xmm2, xmm0
movss dword [ebp - 0x10c], xmm2
cmp eax, 0x5a0
jle 0x1002baed
cmp eax, 0x690
jg 0x1002baf4
movsd xmm1, qword [0x10139a00]
cvtps2pd xmm0, xmm5
addsd xmm0, xmm1
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
movss dword [ebp - 0x11c], xmm5
addsd xmm0, xmm1
cvtpd2ps xmm3, xmm0
cvtps2pd xmm0, xmm4
movss dword [ebp - 0x120], xmm3
subsd xmm0, qword [0x10139998]
cvtpd2ps xmm4, xmm0
cvtps2pd xmm0, xmm2
movss dword [ebp - 0x124], xmm4
subsd xmm0, xmm1
cvtpd2ps xmm2, xmm0
movss dword [ebp - 0x10c], xmm2
cmp eax, 0x690
jle 0x1002bb4c
cvtps2pd xmm0, xmm5
addsd xmm0, qword [0x10139a38]
cvtpd2ps xmm5, xmm0
cvtps2pd xmm0, xmm3
addsd xmm0, qword [0x10139a60]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x120], xmm0
cvtps2pd xmm0, xmm4
subsd xmm0, xmm7
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x124], xmm0
cvtps2pd xmm0, xmm2
subsd xmm0, qword [0x10139a60]
cvtpd2ps xmm0, xmm0
movss dword [ebp - 0x10c], xmm0
movss dword [ebp - 0x11c], xmm5
cmp dword [0x101f00a8], 2
movss dword [0x10144744], xmm5
mov dword [0x10144748], 0
mov dword [0x1014474c], 0x433e0000
mov dword [0x10144750], 0x43d68000
jne 0x1002bb8b
xorps xmm2, xmm2
movaps xmm1, xmm5
call fcn.10010a10
jmp 0x1002bc86
sub esp, 0x10
mov esi, 0x790b50
mov dword [esp + 0xc], 0x43d68000
mov dword [esp + 8], 0x433e0000
mov dword [esp + 4], 0
movss dword [esp], xmm5
push 0x7a5a
call esi
movss xmm0, dword [ebp - 0x11c]
add esp, 4
mov dword [esp + 0xc], 0x43d68000
mov dword [esp + 8], 0x433e0000
mov dword [esp + 4], 0
movss dword [esp], xmm0
push 0x7a7a
call esi
movss xmm0, dword [ebp - 0x11c]
add esp, 4
mov dword [esp + 0xc], 0x43a00000
mov dword [esp + 8], 0x41a80000
mov dword [esp + 4], 0x42800000
movss dword [esp], xmm0
push 0x7a7b
call esi
movss xmm0, dword [ebp - 0x11c]
add esp, 4
addss xmm0, dword [0x1013a028]
mov dword [esp + 0xc], 0x43a00000
mov dword [esp + 8], 0x41a80000
subss xmm0, dword [0x10139d5c]
mov dword [esp + 4], 0x42800000
movss dword [esp], xmm0
push 0x7a7c
call esi
movss xmm0, dword [ebp - 0x11c]
add esp, 4
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
mov dword [esp + 4], 0x43c00000
movss dword [esp], xmm0
push 0x7a7d
call esi
add esp, 0x14
cmp dword [0x101f00a8], 2
movss xmm0, dword [ebp - 0x11c]
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x10139a80]
subsd xmm0, qword [0x10139838]
cvtpd2ps xmm1, xmm0
movss dword [ebp - 0x114], xmm1
jne 0x1002bceb
push 0x101334f7
sub esp, 8
mov dword [esp + 4], 0x41b80000
movss dword [esp], xmm1
push dword [0x105217d0]
push 0x102eab54
call fcn.10011eb0
add esp, 0x14
test al, al
je 0x1002bd49
mov byte [0x101907bd], 0
jmp 0x1002bd49
mov ecx, 0x10144754
call fcn.1004dfd0
sub esp, 0xc
push 0x7ec5
push ecx
mov ecx, 0x10144754
call fcn.1004e010
cvttss2si eax, dword [ebp - 0x114]
push 0x1d
push 0x24
push 0
mov ecx, 0x10144758
push eax
mov eax, 0x779410
call eax
push 0
mov eax, 0x7798f0
mov ecx, 0x10144758
call eax
mov eax, 0x779860
mov ecx, 0x10144758
call eax
dec al
neg al
sbb al, al
and byte [0x101907bd], al
cmp dword [0x101f00a8], 2
mov edi, 0x41fe10
mov esi, dword [0xe8c58c]
jne 0x1002bdba
call edi
mov ecx, eax
mov eax, 0x420120
push esi
call eax
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov ecx, eax
mov eax, 0x420040
call eax
push 0
push 0
push 0
push 0
call edi
mov edi, 0x4200b0
mov ecx, eax
call edi
push 0x45
mov ecx, 0x10155cf0
call fcn.10043c70
mov esi, eax
mov eax, 0x41fe10
call eax
push 0
push 1
push 0
push 0
push esi
push 0x19
jmp 0x1002be18
call edi
mov ecx, eax
mov eax, 0x420120
push esi
call eax
push 0xff
push 0xff
push 0xff
push 0xff
call edi
mov ecx, eax
mov eax, 0x420040
call eax
push 0
push 0
push 0
push 0
call edi
mov edi, 0x4200b0
mov ecx, eax
call edi
push 0x45
mov ecx, 0x10155cf0
call fcn.10043c70
mov esi, eax
mov eax, 0x41fe10
call eax
push 0
push 1
push 0
push 0
push esi
push 0xf
movss xmm0, dword [ebp - 0x11c]
mov edx, 0x420150
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x10139920]
cvttsd2si ecx, xmm0
push ecx
mov ecx, eax
call edx
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
push 0xff
push 0x77
push 0xdf
push 1
mov esi, 0x41fe10
call esi
mov ecx, eax
mov eax, 0x420040
call eax
push 0
push 0
push 0
push 0
call esi
mov ecx, eax
call edi
push 0x46
mov ecx, 0x10155cf0
call fcn.10043c70
mov esi, eax
mov eax, 0x41fe10
call eax
movss xmm0, dword [ebp - 0x11c]
mov ecx, eax
cvtps2pd xmm0, xmm0
push 0
push 3
push 0
push 0xdf
push esi
push 0x41
subsd xmm0, qword [0x101397b0]
mov eax, 0x420150
cvttsd2si edi, xmm0
push edi
call eax
push 0x47
mov ecx, 0x10155cf0
call fcn.10043c70
mov esi, eax
mov eax, 0x41fe10
call eax
push 0
push 3
push 0
push 0xdf
push esi
push 0x4b
mov ecx, eax
mov eax, 0x420150
push edi
call eax
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov esi, dword [0xe8c58c]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
push 0xff
push 0x77
push 0xdf
push 1
mov esi, 0x41fe10
call esi
mov ecx, eax
mov eax, 0x420040
call eax
push 0
push 0
push 0
push 0
call esi
mov ecx, eax
mov eax, 0x4200b0
call eax
push 0x48
mov ecx, 0x10155cf0
call fcn.10043c70
mov esi, eax
mov eax, 0x41fe10
call eax
push 0
push 3
push 0
push 0xdf
push esi
push 0x5a
mov ecx, eax
mov eax, 0x420150
push edi
call eax
mov esi, dword [0xe8c588]
mov edi, 0x41fe10
call edi
mov ecx, eax
mov eax, 0x420120
push esi
call eax
cmp dword [0x10144738], 1
movd xmm1, ebx
push 0x17
cvtdq2ps xmm1, xmm1
push 0x14
jne 0x1002c112
movss xmm0, dword [0x10144748]
addss xmm0, dword [0x10139f1c]
cvttss2si eax, xmm0
movss xmm0, dword [0x10144744]
addss xmm0, dword [ebp - 0x10c]
push eax
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1002c105
cmp byte [0x8793386], 0
je 0x1002c0a2
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x10144740]
add ecx, 0x12c
cmp eax, ecx
jb 0x1002c0a2
movss xmm0, dword [0x10144748]
sub esp, 0x18
addss xmm0, dword [0x10139f1c]
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10144744]
addss xmm0, dword [ebp - 0x10c]
mov dword [0x10144738], 0
addss xmm0, xmm1
movss dword [esp], xmm0
push 0x7e59
mov eax, 0x790e40
call eax
add esp, 0x1c
call esi
mov dword [0x10144740], eax
jmp 0x1002c250
sub esp, 0x18
mov dword [esp + 0x14], 0x41b80000
movss xmm0, dword [0x10144748]
addss xmm0, dword [0x10139f1c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movd xmm1, ebx
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10144744]
addss xmm0, dword [ebp - 0x10c]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [esp], xmm0
push 0x7e59
jmp 0x1002c246
sub esp, 0x18
mov dword [esp + 0x14], 0
jmp 0x1002c0ad
movss xmm0, dword [0x10144744]
cvttss2si eax, dword [0x10144748]
addss xmm0, dword [ebp - 0x10c]
add eax, 0x73
push eax
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1002c1e8
cmp byte [0x8793386], 0
je 0x1002c1db
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
call esi
mov ecx, dword [0x10144740]
add ecx, 0x12c
cmp eax, ecx
jb 0x1002c1db
movss xmm0, dword [0x10144748]
sub esp, 0x18
addss xmm0, dword [0x10139f1c]
movd xmm1, ebx
cvtdq2ps xmm1, xmm1
mov dword [esp + 0x14], 0x42380000
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10144744]
addss xmm0, dword [ebp - 0x10c]
mov dword [0x10144738], 1
addss xmm0, xmm1
movss dword [esp], xmm0
push 0x7e5a
jmp 0x1002c08c
sub esp, 0x18
mov dword [esp + 0x14], 0x41b80000
jmp 0x1002c1f3
sub esp, 0x18
mov dword [esp + 0x14], 0
movss xmm0, dword [0x10144748]
addss xmm0, dword [0x10139f1c]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movd xmm1, ebx
movss dword [esp + 4], xmm0
movss xmm0, dword [0x10144744]
addss xmm0, dword [ebp - 0x10c]
cvtdq2ps xmm1, xmm1
addss xmm0, xmm1
movss dword [esp], xmm0
push 0x7e5a
mov eax, 0x790e40
call eax
add esp, 0x1c
mov esi, dword [0xe8c58c]
call edi
mov ecx, eax
mov eax, 0x420120
push esi
call eax
push 0
push 0
push 0
push 0
call edi
mov ecx, eax
mov eax, 0x4200b0
call eax
push 0xff
push 0x19
push 0xbd
push 0xff
call edi
mov ecx, eax
mov eax, 0x420040
call eax
xor ebx, ebx
mov edx, 0x4e10d0
xor esi, esi
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x10c], esi
mov eax, dword [0x10144738]
lea ecx, [ebx + eax*4]
add ecx, eax
mov ebx, dword [ecx*4 + 0x101446c0]
push ebx
call edx
movss xmm0, dword [0x10144744]
lea eax, [ebp - 0x108]
subss xmm0, dword [ebp - 0x120]
movd xmm1, dword [ebp - 0x128]
add esp, 4
cvtdq2ps xmm1, xmm1
push 0x100
push 0
push eax
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
cvttsd2si edi, xmm0
movd xmm0, esi
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x10144748]
addss xmm0, dword [ebp - 0x124]
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
cvttsd2si esi, xmm0
call sub.VCRUNTIME140.dll_memset
mov eax, dword [0x10144738]
add esp, 0xc
mov ecx, dword [ebp - 0x11c]
lea ecx, [ecx + eax*4]
add ecx, eax
lea eax, [ebp - 0x108]
push dword [ecx*4 + 0x101446fc]
push 0x1013357c
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0xc
movd xmm0, esi
lea eax, [ebp - 0x108]
movd xmm3, edi
cvtdq2ps xmm0, xmm0
mov ecx, 0x101446c0
push eax
sub esp, 0xc
cvtdq2ps xmm3, xmm3
mov dword [esp + 8], 0x42200000
mov dword [esp + 4], 0x41a00000
movss dword [esp], xmm0
push ebx
mov ebx, dword [ebp - 0x11c]
push ebx
call fcn.1002c400
mov esi, dword [ebp - 0x10c]
inc ebx
add esi, 0x28
mov dword [ebp - 0x11c], ebx
mov dword [ebp - 0x10c], esi
mov edx, 0x4e10d0
cmp esi, 0xc8
jl 0x1002c2a6
mov esi, dword [0xe8c588]
mov eax, 0x41fe10
call eax
mov ecx, eax
mov eax, 0x420120
push esi
call eax
mov eax, 0x635f50
call eax
push 0
mov eax, 0x635fd0
call eax
add esp, 4
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100db7c0
mov esp, ebp
pop ebp
ret
mov byte [0x101907bd], 0
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100db7c0
mov esp, ebp
pop ebp
ret