Function at 0x10069480
Capabilities:
Check for time delay via gettickcount
Log keystrokes via polling

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
mov eax, dword [0x10129040]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x102e58ad], 0
push ebx
push esi
push edi
je 0x1006babd
mov eax, dword [0x11515468]
test eax, eax
jle 0x100694b7
add eax, 0xffffffff
mov dword [0x11515468], eax
je 0x1006955e
push 0x39
mov ebx, 0x861110
call ebx
mov esi, 0x85ec20
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0xc
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0x15
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0x21
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0x49
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0x4f
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0xe
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 8
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 7
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 0x41
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 2
call ebx
mov ecx, eax
call esi
test al, al
jne 0x10069555
push 9
call ebx
mov ecx, eax
call esi
test al, al
je 0x10069580
cmp byte [0x102e58ad], 1
jne 0x10069580
mov byte [0x102e58ad], 0
mov dword [0xe8cb3c], 0
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.100ee369
mov esp, ebp
pop ebp
ret
push 1
mov eax, 0x635fd0
mov dword [0xe8cb3c], 1
call eax
add esp, 4
cmp dword [0x10303abc], 4
jne 0x100695a9
movsd xmm0, qword [0x101200b8]
jmp 0x100695b1
movsd xmm0, qword [0x101201e8]
mov eax, dword [0x10129bac]
sub esp, 0x10
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
cdq
sub eax, edx
movsd qword [ebp - 0x40], xmm0
sar eax, 1
cvtpd2ps xmm0, xmm0
mov dword [esp + 0xc], 0x3f733333
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
movd xmm1, eax
mulss xmm0, dword [0x1011fae4]
cvtdq2ps xmm1, xmm1
subss xmm1, xmm0
movss dword [ebp - 0x30], xmm1
call ebx
movsd xmm0, qword [ebp - 0x40]
mov edi, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
cvtpd2ps xmm1, xmm0
mov dword [esp + 0x1c], 0x3f800000
mov dword [esp + 0x18], 0x3f800000
mov dword [esp + 0x14], 0
movss xmm0, dword [ebp - 0x30]
subss xmm0, dword [0x1011fd88]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x437a0000
movss dword [esp + 8], xmm1
mov dword [esp + 4], 0x42480000
movss dword [esp], xmm0
push 0xf070
call edi
add esp, 0x20
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
cvttss2si ebx, dword [ebp - 0x30]
push 0x11515250
push 0x1af
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push str._s___s_
push 3
movsd xmm1, qword [ebp - 0x40]
cvtpd2ps xmm0, xmm1
cvttss2si eax, xmm0
push eax
push 0x43
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movsd xmm2, qword [ebp - 0x40]
add esp, 0x24
movss xmm0, dword [ebp - 0x30]
mov eax, 0x790b10
cvtpd2ps xmm1, xmm2
push 9
push 8
push 0x41
addss xmm0, xmm1
cvtps2pd xmm0, xmm0
subsd xmm0, qword [0x1011fed8]
cvtpd2ps xmm0, xmm0
cvttss2si esi, xmm0
movss dword [ebp - 0x2c], xmm0
push esi
call eax
add esp, 0x10
test al, al
je 0x1006977e
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1006977e
movss xmm0, dword [ebp - 0x2c]
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
mov dword [esp + 0x14], 0x3ea8f5c3
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
mov dword [esp + 8], 0x41000000
mov dword [esp + 4], 0x42820000
movss dword [esp], xmm0
push 0xf072
call edi
mov dword [0x11515468], 5
jmp 0x100697ef
push 9
push 8
push 0x41
push esi
mov eax, 0x790b10
call eax
movss xmm0, dword [ebp - 0x2c]
add esp, 0x10
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e222378
mov dword [esp + 0x18], 0x3f29dda9
test al, al
je 0x100697bb
mov dword [esp + 0x14], 0x3e28f5c3
jmp 0x100697c3
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41100000
mov dword [esp + 8], 0x41000000
mov dword [esp + 4], 0x42820000
movss dword [esp], xmm0
push 0xf072
call edi
mov dword [0xe8cb3c], 1
add esp, 0x30
movzx eax, byte [0x11515283]
shr eax, 4
cmp dword [0x11515474], 0
mov dword [ebp - 0x34], eax
jne 0x100698bd
xor esi, esi
mov ebx, 0x635fd0
xor edi, edi
nop
cmp esi, 2
jne 0x1006982a
cmp eax, 3
jmp 0x10069832
cmp esi, 5
jne 0x10069834
cmp eax, 6
je 0x100698ab
push 1
call ebx
movd xmm0, dword [edi + 0x11515384]
lea eax, [esi + esi*4]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
sub esp, 0xc
movd xmm0, dword [eax*4 + 0x11515380]
cvtdq2ps xmm0, xmm0
movss dword [esp + 8], xmm0
movd xmm0, dword [eax*4 + 0x1151537c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1012040c]
movss dword [esp + 4], xmm0
movd xmm0, dword [eax*4 + 0x11515378]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x30]
movss dword [esp], xmm0
push dword [eax*4 + 0x11515388]
mov eax, 0x790b50
call eax
add esp, 0x14
mov eax, 0x635f50
call eax
mov eax, dword [ebp - 0x34]
inc esi
add edi, 0x14
cmp esi, 0xc
jl 0x10069820
mov edi, 0x637c60
mov esi, 0x1151be68
mov ebx, 0x635fd0
nop word [eax + eax]
cmp dword [esi - 0xc], 0
je 0x1006996c
mov eax, dword [0x11515474]
cmp eax, dword [esi]
jne 0x1006996c
push 1
call ebx
movd xmm0, dword [esi - 0x14]
mov dword [esp], 0x3f800000
cvtdq2ps xmm0, xmm0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3f170a3d
mov dword [esp + 0x18], 0x3f170a3d
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm0
movd xmm0, dword [esi - 0x18]
cvtdq2ps xmm0, xmm0
movss dword [esp + 8], xmm0
movd xmm0, dword [esi - 0x1c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1012040c]
movss dword [esp + 4], xmm0
movd xmm0, dword [esi - 0x20]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x30]
movss dword [esp], xmm0
push dword [esi - 0x10]
call edi
add esp, 0x30
mov eax, 0x635f50
call eax
add esi, 0x24
cmp esi, 0x1151bfd0
jl 0x100698d0
cmp dword [0x1151bfb0], 1
cvttss2si ebx, dword [ebp - 0x30]
mov esi, dword [sym.imp.KERNEL32.dll_GetTickCount]
lea eax, [ebx + 0x50]
lea edi, [ebx + 0x64]
mov dword [ebp - 0x3c], eax
jne 0x10069c55
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
push 1
mov eax, 0x635fd0
call eax
add esp, 4
movd xmm0, edi
cvtdq2ps xmm0, xmm0
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
movd xmm0, dword [ebp - 0x3c]
add esp, 0x30
cvtdq2ps xmm0, xmm0
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
cmp dword [0x11515474], 1
jge 0x10069b6a
push 0xf
push 0xf
push 0x101
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
movd xmm0, edi
cvtdq2ps xmm0, xmm0
push 0
push 1
push 1
sub esp, 0x20
cmp al, 1
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
jne 0x10069b33
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10069b6a
call esi
sub eax, dword [0x11515470]
cmp eax, 0x64
jbe 0x10069b6a
inc dword [0x11515474]
call esi
mov dword [0x11515470], eax
jmp 0x10069b6a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
add esp, 0x30
cmp dword [0x11515474], 0
jle 0x10069c4e
push 0xf
push 0xf
push 0x101
lea edi, [ebx + 0x50]
mov eax, 0x790b10
push edi
call eax
add esp, 0x10
movd xmm0, edi
cvtdq2ps xmm0, xmm0
push 0
push 1
push 1
sub esp, 0x20
cmp al, 1
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
jne 0x10069c17
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x10069c4e
call esi
sub eax, dword [0x11515470]
cmp eax, 0x64
jbe 0x10069c4e
dec dword [0x11515474]
call esi
mov dword [0x11515470], eax
jmp 0x10069c4e
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
mov eax, 0x635f50
call eax
cmp dword [0x10303abc], 4
je 0x1006b560
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call dword [sym.imp.OPENGL32.dll_glColor4f]
push 1
mov eax, 0x635fd0
call eax
add esp, 4
lea edi, [ebx + 0x118]
movd xmm0, edi
lea eax, [ebx + 0x104]
cvtdq2ps xmm0, xmm0
mov dword [ebp - 0x3c], eax
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
movd xmm0, dword [ebp - 0x3c]
add esp, 0x30
cvtdq2ps xmm0, xmm0
mov eax, 0x637c60
push 0
push 1
push 1
sub esp, 0x20
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
cmp dword [0x1151546c], 2
jge 0x10069e41
push 0xf
push 0xf
push 0x101
push edi
mov eax, 0x790b10
call eax
add esp, 0x10
movd xmm0, edi
cvtdq2ps xmm0, xmm0
push 0
push 1
push 1
sub esp, 0x20
cmp al, 1
mov eax, 0x637c60
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
jne 0x10069e0a
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
add esp, 0x30
push 1
call edi
test ax, ax
jns 0x10069e47
call esi
sub eax, dword [0x11515470]
cmp eax, 0x64
jbe 0x10069e47
inc dword [0x1151546c]
call esi
mov dword [0x11515470], eax
jmp 0x10069e47
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e5a
call eax
add esp, 0x30
mov edi, dword [sym.imp.USER32.dll_GetKeyState]
cmp dword [0x1151546c], 0
jle 0x10069f30
push 0xf
push 0xf
lea eax, [ebx + 0x104]
push 0x101
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
push 0
push 1
push 1
sub esp, 0x20
cmp al, 1
lea eax, [ebx + 0x104]
movd xmm0, eax
mov eax, 0x637c60
cvtdq2ps xmm0, xmm0
mov dword [esp + 0x1c], 0x3e28f5c3
mov dword [esp + 0x18], 0x3f19999a
jne 0x10069ef9
mov dword [esp + 0x14], 0x3e3851ec
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
push 1
call edi
test ax, ax
jns 0x10069f30
call esi
sub eax, dword [0x11515470]
cmp eax, 0x64
jbe 0x10069f30
dec dword [0x1151546c]
call esi
mov dword [0x11515470], eax
jmp 0x10069f30
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x41700000
mov dword [esp + 8], 0x41700000
mov dword [esp + 4], 0x43808000
movss dword [esp], xmm0
push 0x7e59
call eax
add esp, 0x30
cvttss2si esi, dword [ebp - 0x30]
mov eax, dword [0x1151546c]
lea edi, [ebx + 0xc3]
add ebx, 0x14a
add esi, 0xc2
mov dword [ebp - 0x2c], esi
test eax, eax
jne 0x1006a73e
mov eax, dword [0x10303abc]
test eax, eax
je 0x10069f69
cmp eax, 1
jne 0x1006a036
movzx eax, byte [0x1151529c]
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [0x10120610]
push 0
push 1
push 1
sub esp, 0x20
lea eax, [eax + eax*2]
shl eax, 5
mov dword [esp + 0x1c], 0x3f19999a
mov dword [esp + 0x18], 0x3f19999a
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], 0x42200000
mov dword [esp + 8], 0x42200000
mov dword [esp + 4], 0x42aa0000
movss dword [esp], xmm0
push dword [eax + 0x102de80c]
mov eax, 0x637c60
call eax
movss xmm0, dword [ebp - 0x30]
addss xmm0, dword [0x101206a4]
push 0x11515250
push 1
push 0
push 0xff19bdff
push dword [0xe8c590]
cvttss2si esi, xmm0
push 0xde
push 0x5f
push esi
push 0x102de7a0
call fcn.10087530
add esp, 0x54
push 0x1151525b
push 0x1011c298
push 1
push 0x46
push 0x69
push esi
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov esi, dword [ebp - 0x2c]
add esp, 0x20
movzx eax, byte [0x11515283]
xorps xmm0, xmm0
push eax
push 0
movups xmmword [ebp - 0x24], xmm0
mov dword [ebp - 0xc], 0
movq qword [ebp - 0x14], xmm0
mov word [ebp - 8], 0
call fcn.100eb290
push eax
lea eax, [ebp - 0x24]
push eax
call fcn.10059770
add esp, 8
mov ecx, 0x101e2dc0
push 0x8a
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x7d
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515284]
push 0x1011c3a0
push 1
push 0x25
push 0x7d
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x7f
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x10120520]
add esp, 0x3c
cmp dword [0x10303ac0], 1
movss dword [ebp - 0x28], xmm0
jne 0x1006a171
push 0x8b
mov ecx, 0x101e2dc0
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x88
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152a8]
push 0x1011c3a0
push 1
push 0x25
push 0x88
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x8a
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [0x10120540]
add esp, 0x3c
movss dword [ebp - 0x28], xmm0
cmp dword [0x10303ac4], 1
jne 0x1006a211
push 0x44
mov ecx, 0x101e2dc0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0x82
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152ac]
push 0x1011c3a0
push 1
push 0x25
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
movss dword [ebp - 0x28], xmm0
mov eax, dword [0x10303abc]
test eax, eax
je 0x1006a223
cmp eax, 2
jne 0x1006a50c
push 0xb6
mov ecx, 0x101e2dc0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0xf
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515288]
push 0x1011d874
push 1
push 0x2d
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
mov ecx, 0x101e2dc0
push 0xb7
movss dword [ebp - 0x28], xmm0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0xf
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515290]
push 0x1011d874
push 1
push 0x2d
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
mov ecx, 0x101e2dc0
push 0xb8
movss dword [ebp - 0x28], xmm0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0xf
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515294]
push 0x1011d874
push 1
push 0x2d
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
mov ecx, 0x101e2dc0
push 0xb9
movss dword [ebp - 0x28], xmm0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0xf
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x1151528c]
push 0x1011d874
push 1
push 0x2d
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
cmp dword [ebp - 0x34], 4
addss xmm0, dword [0x10120330]
movss dword [ebp - 0x28], xmm0
jne 0x1006a50c
push 0xba
mov ecx, 0x101e2dc0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0xf
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515298]
push 0x1011d874
push 1
push 0x2d
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
movss dword [ebp - 0x28], xmm0
cmp dword [0x10303ac8], 1
jne 0x1006a63f
push 0xbb
mov ecx, 0x101e2dc0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0x19
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152a0]
push 0x1011c3a0
push 1
push 0x25
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
mov ecx, 0x101e2dc0
push 0xbc
movss dword [ebp - 0x28], xmm0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0x19
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152a4]
push 0x1011c3a0
push 1
push 0x25
push esi
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
movss dword [ebp - 0x28], xmm0
push 0x1b1
mov ecx, 0x101e2dc0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0x19
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push 0x1151526f
push 0x1011c298
push 1
push 0x3c
push esi
push ebx
push 0xff77df01
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
movss dword [ebp - 0x28], xmm0
push eax
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
add esp, 0x3c
addss xmm0, dword [0x10120330]
mov ecx, 0x101e2dc0
push 0x1b0
movss dword [ebp - 0x28], xmm0
cvttss2si esi, xmm0
call fcn.10047dc0
push eax
push 1
push 0x19
push esi
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
lea eax, [ebp - 0x24]
push eax
push 0x1011c298
push 1
push 0x3c
push esi
push ebx
push 0xff1969ff
push 0x102de7a0
call fcn.10087460
movss xmm0, dword [ebp - 0x28]
addss xmm0, dword [0x1011fd88]
push str._________________________________________________
push 1
push 0xaa
cvttss2si eax, xmm0
push eax
push dword [ebp - 0x2c]
jmp 0x1006ade3
mov ecx, 0x101e2dc0
cmp eax, 1
jne 0x1006adfa
push 0x8c
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x5a
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152b0]
push str._d__
push 1
push 0x25
push 0x5a
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x5c
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x8d
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x65
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152b4]
push str._d__
push 1
push 0x25
push 0x65
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x67
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x8e
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x70
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152bc]
push str._d__
push 1
push 0x25
push 0x70
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x72
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x91
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x7b
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152c4]
push str._d__
push 1
push 0x25
push 0x7b
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x7d
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x94
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x86
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152c8]
push str._d__
push 1
push 0x25
push 0x86
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x88
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x95
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x91
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152cc]
push str._d__
push 1
push 0x25
push 0x91
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x93
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x96
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x9c
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
mov eax, dword [0x115152d0]
add esp, 0x1c
add eax, dword [0x11515374]
push eax
push str._d__
push 1
push 0x25
push 0x9c
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x9e
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x97
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xa7
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152d4]
push str._d__
push 1
push 0x25
push 0xa7
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xa9
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x98
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xb2
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152d8]
push str._d__
push 1
push 0x25
push 0xb2
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xb4
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x99
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xbd
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152dc]
push str._d__
push 1
push 0x25
push 0xbd
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xbf
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x9a
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xc8
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152e0]
push str._d__
push 1
push 0x25
push 0xc8
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xca
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x9b
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xd3
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152e4]
push str._d__
push 1
push 0x25
push 0xd3
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xd5
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x9c
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xde
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152e8]
push 0x1011c3a0
push 1
push 0x25
push 0xde
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xe0
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x9d
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xe9
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152ec]
push 0x1011c3a0
push 1
push 0x25
push 0xe9
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xeb
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0x9e
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xf4
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152f0]
push str._d__
push 1
push 0x25
push 0xf4
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0xf6
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
jmp 0x1006b559
push 0x9f
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x5a
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152f4]
push str._d__
push 1
push 0x25
push 0x5a
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x5c
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0xa0
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x65
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152f8]
push str._d__
push 1
push 0x25
push 0x65
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x67
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0xa1
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x70
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x115152fc]
push str._d__
push 1
push 0x25
push 0x70
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x72
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0xa2
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x7b
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515300]
push str._d__
push 1
push 0x25
push 0x7b
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x7d
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x3c
mov ecx, 0x101e2dc0
push 0xa3
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x86
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515304]
push str._d__
push 1
push 0x25
push 0x86
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
push str._________________________________________________
push 1
push 0xaa
push 0x88
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x11515308]
add esp, 0x3c
mov eax, 0x64
mov ecx, 0x101e2dc0
cmp esi, eax
push 0xa4
cmovg esi, eax
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x91
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x11515324]
push str._d____d__
push 1
push 0x25
push 0x91
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0x93
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x1151530c]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xa5
call fcn.10047dc0
push eax
push 1
push 0x82
push 0x9c
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x11515328]
push str._d____d__
push 1
push 0x25
push 0x9c
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0x9e
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x11515310]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xa6
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xa7
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x1151532c]
push str._d____d__
push 1
push 0x25
push 0xa7
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xa9
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x11515314]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xa7
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xb2
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x11515330]
push str._d____d__
push 1
push 0x25
push 0xb2
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xb4
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x11515318]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xa8
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xbd
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x11515334]
push str._d____d__
push 1
push 0x25
push 0xbd
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xbf
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x1151531c]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xa9
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xc8
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x11515338]
push str._d____d__
push 1
push 0x25
push 0xc8
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xca
push dword [ebp - 0x2c]
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
mov esi, dword [0x11515320]
add esp, 0x1c
cmp esi, 0x64
mov eax, 0x64
mov ecx, 0x101e2dc0
cmovg esi, eax
push 0xaa
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xd3
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push esi
push dword [0x1151533c]
push str._d____d__
push 1
push 0x25
push 0xd3
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
mov esi, dword [ebp - 0x2c]
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xd5
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
mov ecx, 0x101e2dc0
push 0xab
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xde
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x1151534c]
push dword [0x11515340]
push str._d______d__
push 1
push 0x25
push 0xde
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xe0
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
mov ecx, 0x101e2dc0
push 0xac
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xe9
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515350]
push dword [0x11515344]
push str._d______d__
push 1
push 0x25
push 0xe9
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xeb
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
mov ecx, 0x101e2dc0
push 0xad
call fcn.10047dc0
push eax
push 1
push 0x82
push 0xf4
push edi
push 0xffffffffffffffff
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
push dword [0x11515354]
push dword [0x11515348]
push str._d______d__
push 1
push 0x25
push 0xf4
push ebx
push 0xff19bdff
push 0x102de7a0
call fcn.10087460
add esp, 0x24
push str._________________________________________________
push 1
push 0xaa
push 0xf6
push esi
push 0xff2d5fe1
push 0x102de7a0
call fcn.10087460
add esp, 0x1c
mov eax, 0x635f50
call eax
or eax, 0xffffffff
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x28], eax
mov eax, 0x635fd0
push 1
call eax
mov ebx, dword [sym.imp.OPENGL32.dll_glMatrixMode]
add esp, 4
push 0x1701
call ebx
mov edi, dword [sym.imp.OPENGL32.dll_glPushMatrix]
call edi
mov esi, dword [sym.imp.OPENGL32.dll_glLoadIdentity]
call esi
movss xmm0, dword [0xe61e58]
mov eax, 0x6363d0
divss xmm0, dword [0xe61e5c]
push dword [0xe61e5c]
movss dword [ebp - 0x3c], xmm0
push dword [0xe61e58]
push 0
push 0
call eax
movss xmm0, dword [0xe61e3c]
mov eax, 0x6358a0
movss dword [esp + 0xc], xmm0
movss xmm0, dword [0xe61e38]
movss dword [esp + 8], xmm0
movss xmm0, dword [ebp - 0x3c]
movss dword [esp + 4], xmm0
mov dword [esp], 0x3f800000
call eax
add esp, 0x10
push 0x1700
call ebx
call edi
call esi
push 0x87933a0
mov eax, 0x635830
call eax
add esp, 4
mov eax, 0x635de0
call eax
mov eax, 0x635e40
call eax
push 0x100
call dword [sym.imp.OPENGL32.dll_glClear]
cmp dword [0x11515474], 0
jne 0x1006b7e6
mov ebx, dword [0x11515248]
xor esi, esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x3c], esi
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1006c0e0
mov edi, dword [ebp - 0x44]
cmp byte [edi + 0xd], 0
jne 0x1006b662
mov eax, dword [ebp - 0x3c]
cmp eax, dword [edi + 0x10]
jge 0x1006b664
mov edi, ebx
cmp edi, ebx
je 0x1006b7d4
cmp esi, 2
jne 0x1006b67a
cmp byte [0x11515283], 3
jmp 0x1006b686
cmp esi, 5
jne 0x1006b68c
cmp byte [0x11515283], 6
je 0x1006b7d4
movsx eax, word [edi + 0x14]
imul eax, eax, 0x54
add eax, dword [0x8128ac0]
je 0x1006b7d4
lea ebx, [esi + esi*4]
movd xmm0, dword [ebx*4 + 0x11515378]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [ebp - 0x30]
movss dword [ebp - 0x3c], xmm0
movd xmm0, dword [ebx*4 + 0x1151537c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1012040c]
movss dword [ebp - 0x34], xmm0
cmp esi, 3
jne 0x1006b6e3
subss xmm0, dword [0x10120334]
movss dword [ebp - 0x34], xmm0
push 1
mov eax, 0x635fd0
call eax
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]
movsx eax, byte [edi + 0x2c]
push 0xffffffffffffffff
movss xmm1, dword [ebp - 0x3c]
push 0
push eax
movsx eax, byte [edi + 0x2b]
push eax
push dword [edi + 0x16]
movsx eax, word [edi + 0x14]
addss xmm1, dword [0x1011fb4c]
movss xmm2, dword [ebp - 0x34]
push eax
mov eax, dword [ebx*4 + 0x11515384]
sub eax, 4
push ecx
mov ecx, 0x10572dfb
movd xmm0, eax
mov eax, dword [ebx*4 + 0x11515380]
sub eax, 4
cvtdq2ps xmm0, xmm0
movd xmm3, eax
cvtdq2ps xmm3, xmm3
movss dword [esp], xmm0
call fcn.10099710
push 0
mov eax, 0x635fd0
call eax
movd xmm0, dword [ebx*4 + 0x1151537c]
add esp, 4
cvtdq2ps xmm0, xmm0
push dword [ebx*4 + 0x11515384]
addss xmm0, dword [0x1012040c]
push dword [ebx*4 + 0x11515380]
cvttss2si eax, xmm0
movd xmm0, dword [ebx*4 + 0x11515378]
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [ebp - 0x30]
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
mov ebx, dword [ebp - 0x2c]
add esp, 0x10
cmp al, 1
cmove ebx, esi
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], ebx
mov ebx, dword [0x11515248]
inc esi
mov eax, esi
mov dword [ebp - 0x34], esi
mov dword [ebp - 0x3c], eax
cmp eax, 0xc
jl 0x1006b644
mov ebx, 0xec
mov dword [ebp - 0x3c], ebx
mov eax, ebx
add eax, 0xffffff14
js 0x1006b96a
cmp eax, 0xa
jge 0x1006b96a
lea esi, [eax + eax*8]
cmp dword [esi*4 + 0x1151be5c], 0
je 0x1006b96a
mov eax, dword [0x11515474]
cmp eax, dword [esi*4 + 0x1151be68]
jne 0x1006b96a
lea eax, [ebp - 0x3c]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1006c0e0
mov edi, dword [ebp - 0x44]
cmp byte [edi + 0xd], 0
jne 0x1006b849
cmp ebx, dword [edi + 0x10]
jl 0x1006b849
mov eax, dword [0x11515248]
jmp 0x1006b850
mov eax, dword [0x11515248]
mov edi, eax
cmp edi, eax
je 0x1006b96a
movd xmm0, dword [esi*4 + 0x1151be48]
mov eax, 0x635fd0
cvtdq2ps xmm0, xmm0
push 1
addss xmm0, dword [ebp - 0x30]
addss xmm0, dword [0x1011fb4c]
movss dword [ebp - 0x34], xmm0
movd xmm0, dword [esi*4 + 0x1151be4c]
cvtdq2ps xmm0, xmm0
addss xmm0, dword [0x1012040c]
movss dword [ebp - 0x3c], xmm0
call eax
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]
movsx eax, byte [edi + 0x2c]
movd xmm0, dword [esi*4 + 0x1151be54]
movd xmm3, dword [esi*4 + 0x1151be50]
movss xmm2, dword [ebp - 0x3c]
movss xmm1, dword [ebp - 0x34]
push 0xffffffffffffffff
push 0
push eax
movsx eax, byte [edi + 0x2b]
push eax
push dword [edi + 0x16]
movsx eax, word [edi + 0x14]
cvtdq2ps xmm0, xmm0
push eax
push ecx
mov ecx, 0x10572dfb
cvtdq2ps xmm3, xmm3
movss dword [esp], xmm0
call fcn.10099710
push 0
mov eax, 0x635fd0
call eax
movd xmm0, dword [esi*4 + 0x1151be4c]
add esp, 4
cvtdq2ps xmm0, xmm0
push dword [esi*4 + 0x1151be54]
addss xmm0, dword [0x1012040c]
push dword [esi*4 + 0x1151be50]
cvttss2si eax, xmm0
movd xmm0, dword [esi*4 + 0x1151be48]
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [ebp - 0x30]
cvttss2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
mov edi, dword [ebp - 0x2c]
add esp, 0x10
cmp al, 1
cmove edi, ebx
mov dword [ebp - 0x2c], edi
mov dword [ebp - 0x28], edi
jmp 0x1006b96d
mov edi, dword [ebp - 0x2c]
inc ebx
mov eax, ebx
mov dword [ebp - 0x3c], ebx
cmp eax, 0xf6
jl 0x1006b7f0
mov ebx, dword [sym.imp.OPENGL32.dll_glMatrixMode]
push 0x1700
call ebx
mov esi, dword [sym.imp.OPENGL32.dll_glPopMatrix]
call esi
push 0x1701
call ebx
call esi
mov eax, 0x637770
call eax
mov ebx, dword [sym.imp.OPENGL32.dll_glColor4f]
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
mov eax, 0x635f50
call eax
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
mov eax, 0x635fd0
call eax
add esp, 4
mov byte [0x11515478], 0
test edi, edi
js 0x1006babd
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x4c]
push eax
call fcn.1006c0e0
mov esi, dword [ebp - 0x44]
mov eax, dword [0x11515248]
cmp byte [esi + 0xd], 0
jne 0x1006ba33
cmp edi, dword [esi + 0x10]
jge 0x1006ba35
mov esi, eax
cmp esi, eax
je 0x1006babd
push 1
mov edi, 0x635fd0
mov byte [0x11515478], 1
call edi
movd xmm0, dword [0x879340c]
lea eax, [esi + 0x14]
add esp, 4
cvtdq2ps xmm0, xmm0
push 0
push 0
push 0
subss xmm0, dword [0x10120464]
push eax
call fcn.1010f1b0
xor ecx, ecx
or ecx, 0x73
push ecx
push eax
mov eax, 0x861110
call eax
mov edx, 0x861aa0
mov ecx, eax
call edx
mov edx, 0x7e3e30
mov ecx, eax
call edx
sub esp, 0x10
mov dword [esp + 0xc], 0x3f800000
mov dword [esp + 8], 0x3f800000
mov dword [esp + 4], 0x3f800000
mov dword [esp], 0x3f800000
call ebx
push 0
call edi
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.100ee369
mov esp, ebp
pop ebp
ret