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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xa2c
mov eax, dword [0x1014c1c0]
xor eax, ebp
mov dword [ebp - 4], eax
cmp byte [0x10196515], 0
push ebx
push esi
push edi
je 0x1006bb97
push 1
mov ebx, 0x635fd0
call ebx
mov eax, dword [0x102c32f0]
add esp, 4
cmp byte [0x101921d0], 1
xorps xmm0, xmm0
jne 0x1006a017
test eax, eax
je 0x1006a01b
movd xmm0, dword [0xe61e58]
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0xe7c3d8]
mulss xmm0, dword [0x101430a0]
subss xmm0, dword [0x10143f9c]
test eax, eax
jne 0x1006a020
call fcn.100bd450
cmp byte [0x101921d1], 1
jne 0x1006a08a
addss xmm0, xmm0
movss dword [ebp - 0x9f0], xmm0
addss xmm0, dword [0x101440c4]
cvttss2si eax, xmm0
mov dword [0x101921bc], eax
call fcn.1007faf0
cmp al, 1
jne 0x1006a068
movss xmm0, dword [ebp - 0x9f0]
addss xmm0, dword [0x10143f28]
cvttss2si eax, xmm0
mov dword [0x101921bc], eax
call fcn.1007fc10
cmp al, 1
jne 0x1006a08a
movss xmm0, dword [ebp - 0x9f0]
addss xmm0, dword [0x10143ca8]
cvttss2si eax, xmm0
mov dword [0x101921bc], eax
cmp byte [0x101921d2], 1
movss xmm0, dword [0x10143bf8]
movss dword [ebp - 0x9ec], xmm0
jne 0x1006a275
push 1
call dword [sym.imp.USER32.dll_GetKeyState]
test ax, ax
jns 0x1006a25e
mov esi, dword [0x101921bc]
movd xmm2, dword [0x879340c]
mov edi, dword [0x101921c0]
mov edx, dword [0x101921c4]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm2, xmm2
movd xmm0, edi
comiss xmm1, xmm2
movd xmm3, edx
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm3, xmm3
ja 0x1006a143
addss xmm1, xmm3
comiss xmm2, xmm1
ja 0x1006a143
movd xmm1, dword [0x8793410]
cvtdq2ps xmm1, xmm1
comiss xmm0, xmm1
ja 0x1006a143
addss xmm0, dword [0x10143bf8]
comiss xmm1, xmm0
ja 0x1006a143
mov cl, byte [0x10192048]
test cl, cl
jne 0x1006a151
mov cl, 1
mov byte [0x10192048], cl
movzx eax, word [0x879340c]
mov word [0x1019204a], ax
movzx eax, word [0x8793410]
mov word [0x1019204c], ax
jmp 0x1006a149
mov cl, byte [0x10192048]
test cl, cl
je 0x1006a275
cmp byte [0x101921d1], 0
jne 0x1006a275
cmp dword [0xe61e58], 0x550
jl 0x1006a182
cmp dword [0x102c32f0], 0
je 0x1006a182
lea eax, [edx + 0x2c1]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
jmp 0x1006a18a
movss xmm2, dword [0x101440f8]
cmp dword [0x101921cc], 2
je 0x1006a1df
mov ecx, dword [0x101921c8]
cmp ecx, 0xb4
jge 0x1006a1ad
lea eax, [ecx + ecx]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
jmp 0x1006a1e7
cmp ecx, 0x190
jle 0x1006a1cd
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
movaps xmm0, xmm1
divss xmm0, dword [0x10143220]
subss xmm1, xmm0
jmp 0x1006a1e7
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
jmp 0x1006a1e7
movss xmm1, dword [0x10143de0]
movsx eax, word [0x1019204a]
mov ecx, 1
sub esi, eax
movsx eax, word [0x1019204c]
add esi, dword [0x879340c]
sub edi, eax
mov dword [0x101921bc], esi
add edi, dword [0x8793410]
cmp esi, ecx
cmovl esi, ecx
cmp edi, ecx
cmovl edi, ecx
movd xmm0, esi
cvtdq2ps xmm0, xmm0
minss xmm2, xmm0
movd xmm0, edi
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm2
minss xmm1, xmm0
mov dword [0x101921bc], eax
cvttss2si eax, xmm1
mov dword [0x101921c0], eax
movzx eax, word [0x879340c]
mov word [0x1019204a], ax
movzx eax, word [0x8793410]
mov word [0x1019204c], ax
jmp 0x1006a275
cmp byte [0x10192048], 0
je 0x1006a275
mov byte [0x10192048], 0
mov byte [0x101921d1], 0
push 1
call ebx
mov eax, dword [0x101921cc]
add esp, 4
mov ebx, 0x790b50
sub eax, 0
je 0x1006a5d7
sub eax, 2
je 0x1006a488
movd xmm0, dword [0x101921c8]
cvtdq2ps xmm0, xmm0
sub eax, 1
je 0x1006a44d
sub esp, 0x10
movss dword [esp + 0xc], xmm0
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7a5a
call ebx
movd xmm0, dword [0x101921c8]
add esp, 4
cvtdq2ps xmm0, xmm0
movss dword [esp + 0xc], xmm0
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 8], 0x433e0000
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7a7a
call ebx
movd xmm0, dword [0x101921c8]
add esp, 4
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x10143c88]
subss xmm0, dword [0x10143c3c]
movss dword [esp + 0xc], xmm0
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 8], 0x41a80000
addss xmm0, dword [0x10143c88]
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7a7b
call ebx
movd xmm0, dword [0x101921c8]
add esp, 4
cvtdq2ps xmm0, xmm0
movd xmm1, dword [0x101921c4]
subss xmm0, dword [0x10143c88]
cvtdq2ps xmm1, xmm1
subss xmm0, dword [0x10143c3c]
movss dword [esp + 0xc], xmm0
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 8], 0x41a80000
addss xmm0, dword [0x10143c88]
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
addss xmm1, xmm0
subss xmm1, dword [0x10143bc4]
movss dword [esp], xmm1
push 0x7a7c
call ebx
movd xmm1, dword [0x101921c8]
add esp, 4
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
mov dword [esp + 0xc], 0x42340000
mov dword [esp + 8], 0x433e0000
cvtdq2ps xmm1, xmm1
addss xmm1, xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
subss xmm1, dword [0x10143c3c]
movss dword [esp + 4], xmm1
movss dword [esp], xmm0
push 0x7a7d
jmp 0x1006a622
movd xmm3, dword [0x101921c4]
sub esp, 0xc
movd xmm2, dword [0x101921c0]
movd xmm1, dword [0x101921bc]
cvtdq2ps xmm3, xmm3
mov dword [esp + 4], 0
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
movss dword [esp], xmm0
call fcn.10034cc0
jmp 0x1006a627
movd xmm2, dword [0x101921c0]
movd xmm1, dword [0x101921bc]
cvtdq2ps xmm2, xmm2
cvtdq2ps xmm1, xmm1
call fcn.10010660
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 0x1013d4af
sub esp, 8
addss xmm0, dword [0x10143bd0]
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2pd xmm0, xmm0
addsd xmm0, qword [0x101438c0]
subsd xmm0, qword [0x10143680]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push dword [0x10527ec0]
push 0x102f1340
call fcn.10011ba0
add esp, 0x14
test al, al
je 0x1006a52a
cmp byte [0x10196515], 1
mov byte [0x1019651d], 0
jne 0x1006a523
mov byte [0x10196515], 0
mov dword [0xe8cb3c], 0
jmp 0x1006a52a
mov byte [0x10196515], 1
mov esi, dword [0xe8c58c]
mov ebx, 0x41fe10
call ebx
push esi
mov edx, 0x420120
mov ecx, eax
call edx
push 0xff
push 0x19
push 0xbd
push 0xff
call ebx
mov edx, 0x420040
mov ecx, eax
call edx
push 0
push 0
push 0
push 0
call ebx
mov edx, 0x4200b0
mov ecx, eax
call edx
push 0x15e
mov ecx, 0x1015dbb8
call fcn.10047580
movd xmm0, dword [0x101921c0]
mov ebx, eax
cvtdq2ps xmm0, xmm0
mov eax, 0x41fe10
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x10143628]
cvttsd2si edi, xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
cvtps2pd xmm0, xmm0
addsd xmm0, qword [0x10143760]
cvttsd2si esi, xmm0
call eax
push 0
push 1
push 0
push 0
push ebx
push edi
push esi
mov edx, 0x420150
mov ecx, eax
call edx
mov ebx, 0x790b50
jmp 0x1006a627
movd xmm0, dword [0x101921c8]
sub esp, 0x10
cvtdq2ps xmm0, xmm0
movss dword [esp + 0xc], xmm0
movd xmm0, dword [0x101921c4]
cvtdq2ps xmm0, xmm0
movss dword [esp + 8], xmm0
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
movss dword [esp + 4], xmm0
movd xmm0, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0xf058
call ebx
add esp, 0x14
cmp dword [0x101921cc], 2
je 0x1006a762
cmp byte [0x10192100], 0
jne 0x1006a661
push 0x779250
push 0x779150
push 1
push 0xac
push 0x10192054
mov eax, 0x9cfa13
call eax
mov byte [0x10192100], 1
push 0
push 0
push 1
push 0x7ec5
push 1
mov eax, 0x779350
mov ecx, 0x10192054
call eax
movd xmm0, dword [0x101921c0]
mov ecx, 0x10192054
cvtdq2ps xmm0, xmm0
push 0x1d
push 0x24
addss xmm0, dword [0x10143b58]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921c4]
add eax, dword [0x101921bc]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
subss xmm0, dword [0x10143c24]
cvttss2si eax, xmm0
push eax
mov eax, 0x779410
call eax
push 0
mov eax, 0x7798f0
mov ecx, 0x10192054
call eax
mov eax, 0x779860
mov ecx, 0x10192054
call eax
cmp al, 1
jne 0x1006a708
mov byte [0x1019651d], 0
cmp byte [0x10196515], al
jne 0x1006a701
mov byte [0x10196515], 0
mov dword [0xe8cb3c], 0
jmp 0x1006a708
mov byte [0x10196515], 1
push 0x15e
mov ecx, 0x1015dbb8
call fcn.10047580
movd xmm0, dword [0x101921bc]
push eax
mov eax, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 3
push 0xd2
add eax, 0xd
push eax
subss xmm0, dword [0x10143b58]
cvttss2si eax, xmm0
push eax
push 0xff19bdff
push 0x10193bd8
call fcn.1007f800
movss xmm0, dword [0x10143ba8]
add esp, 0x1c
movss dword [ebp - 0x9ec], xmm0
push 0x15f
mov ecx, 0x1015dbb8
call fcn.10047580
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x1e
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c08]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x14
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
xor eax, eax
add esp, 0x1c
cmp byte [0x101921ec], al
mov ecx, 0x1015dbb8
sete al
add eax, 0x160
push eax
call fcn.10047580
movd xmm0, dword [0x101921c0]
mov ecx, 0xff38ffac
cvtdq2ps xmm0, xmm0
push eax
push 1
push 0x1e
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c08]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x2e
cmp byte [0x101921ec], 0
push eax
mov eax, 0xff0000e1
cmovne eax, ecx
push eax
push 0x10193bd8
call fcn.1007f800
movss xmm0, dword [0x10196480]
add esp, 0x1c
movss xmm5, dword [0x10144184]
movd xmm1, dword [0x101921c0]
movd xmm2, dword [0x101921bc]
movss xmm3, dword [0x1019647c]
movss xmm4, dword [0x10196478]
ucomiss xmm0, xmm5
cvtdq2ps xmm1, xmm1
lahf
addss xmm1, dword [ebp - 0x9ec]
cvtdq2ps xmm2, xmm2
addss xmm1, dword [0x10143c24]
test ah, 0x44
jnp 0x1006a879
movss xmm0, dword [0x10196484]
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jp 0x1006a8a7
movaps xmm0, xmm2
movss dword [0x10196480], xmm2
addss xmm0, xmm4
movss dword [0x10196484], xmm1
movss dword [0x10196488], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [0x1019648c], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
push dword [0x10196474]
call ebx
add esp, 0x14
mov ecx, 0x1015dbb8
push 0x162
call fcn.10047580
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push eax
push 3
push 0x32
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c68]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 5
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x1c
cvtdq2ps xmm0, xmm0
push 0x10140e58
push 3
push 0x32
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c68]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x2d
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x1c
cvtdq2ps xmm0, xmm0
push 0x1013d9bc
push 3
push 0x32
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c68]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x5f
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x1c
cvtdq2ps xmm0, xmm0
push 0x10140e5c
push 3
push 0x32
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c68]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x73
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x1c
cvtdq2ps xmm0, xmm0
push str.Count
push 3
push 0x32
addss xmm0, dword [ebp - 0x9ec]
addss xmm0, dword [0x10143c68]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x8c
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movss xmm0, dword [0x10196480]
add esp, 0x1c
movss xmm5, dword [0x10144184]
movd xmm1, dword [0x101921c0]
movd xmm2, dword [0x101921bc]
movss xmm3, dword [0x1019647c]
movss xmm4, dword [0x10196478]
ucomiss xmm0, xmm5
cvtdq2ps xmm1, xmm1
lahf
addss xmm1, dword [ebp - 0x9ec]
cvtdq2ps xmm2, xmm2
addss xmm1, dword [0x10143c78]
test ah, 0x44
jnp 0x1006aa7e
movss xmm0, dword [0x10196484]
ucomiss xmm0, xmm5
lahf
test ah, 0x44
jp 0x1006aaac
movaps xmm0, xmm2
movss dword [0x10196480], xmm2
addss xmm0, xmm4
movss dword [0x10196484], xmm1
movss dword [0x10196488], xmm0
movaps xmm0, xmm1
addss xmm0, xmm3
movss dword [0x1019648c], xmm0
sub esp, 0x10
movss dword [esp + 0xc], xmm3
movss dword [esp + 8], xmm4
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
push dword [0x10196474]
call ebx
mov ecx, dword [0x10192020]
add esp, 0x14
cmp ecx, 1
jle 0x1006ab2e
movd xmm0, dword [0x101921c0]
mov eax, dword [0x1019201c]
cvtdq2ps xmm0, xmm0
push ecx
inc eax
push eax
push 0x1013d9f8
push 3
addss xmm0, dword [ebp - 0x9ec]
push 0x14
addss xmm0, dword [0x10144014]
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x59
push eax
push 0xff19bdff
push 0x10193bd8
call fcn.1007f800
mov ecx, dword [0x10192020]
add esp, 0x24
mov eax, dword [0x1019201c]
mov edi, 0x791070
mov ebx, dword [sym.imp.KERNEL32.dll_GetTickCount]
inc eax
movss xmm1, dword [0x1014400c]
mov esi, 0x790e40
movsd xmm2, qword [0x101435a0]
cmp eax, 1
jle 0x1006ade3
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 0x17
push 0x14
addss xmm0, xmm1
addss xmm0, dword [ebp - 0x9ec]
cvttss2si eax, xmm0
push eax
mov eax, 0x55555556
imul dword [0x101921c4]
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [0x101921bc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm2
addsd xmm0, qword [0x10143518]
cvttsd2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1006ad46
cmp byte [0x10192048], 0
jne 0x1006acbf
push 1
call edi
add esp, 4
test eax, eax
je 0x1006acbf
cmp byte [0x8793386], 0
je 0x1006acbf
call ebx
mov ecx, dword [0x101921b8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1006acbf
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0x42380000
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x10143518]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e56
call esi
add esp, 0x1c
mov eax, 0x83c080
call eax
mov eax, dword [0x1019201c]
cmp eax, 1
jge 0x1006acad
mov dword [0x1019201c], 1
call ebx
mov dword [0x101921b8], eax
jmp 0x1006ad46
dec eax
mov dword [0x1019201c], eax
call ebx
mov dword [0x101921b8], eax
jmp 0x1006ad46
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0x41b80000
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x10143518]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e56
call esi
add esp, 0x1c
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x10143518]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e56
call esi
mov ecx, dword [0x10192020]
add esp, 0x1c
movss xmm1, dword [0x1014400c]
movsd xmm2, qword [0x101435a0]
mov eax, dword [0x1019201c]
inc eax
cmp eax, ecx
jge 0x1006b062
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 0x17
push 0x14
addss xmm0, xmm1
addss xmm0, dword [ebp - 0x9ec]
cvttss2si eax, xmm0
push eax
mov eax, 0x55555556
imul dword [0x101921c4]
mov eax, edx
shr eax, 0x1f
add eax, edx
add eax, dword [0x101921bc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, xmm2
addsd xmm0, qword [0x101437a8]
cvttsd2si eax, xmm0
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1006afdb
cmp byte [0x10192048], 0
jne 0x1006af54
push 1
call edi
add esp, 4
test eax, eax
je 0x1006af54
cmp byte [0x8793386], 0
je 0x1006af54
call ebx
mov ecx, dword [0x101921b8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1006af54
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0x42380000
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x101437a8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e57
call esi
add esp, 0x1c
mov eax, 0x83c080
call eax
mov eax, dword [0x1019201c]
mov ecx, dword [0x10192020]
cmp eax, ecx
jle 0x1006af42
mov dword [0x1019201c], ecx
call ebx
mov dword [0x101921b8], eax
jmp 0x1006afdb
inc eax
mov dword [0x1019201c], eax
call ebx
mov dword [0x101921b8], eax
jmp 0x1006afdb
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0x41b80000
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x101437a8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e57
call esi
add esp, 0x1c
movd xmm0, dword [0x101921c0]
mov eax, 0x55555556
imul dword [0x101921c4]
cvtdq2ps xmm0, xmm0
sub esp, 0x18
mov eax, edx
addss xmm0, dword [0x1014400c]
shr eax, 0x1f
mov dword [esp + 0x14], 0
add eax, edx
add eax, dword [0x101921bc]
mov dword [esp + 0x10], 0
addss xmm0, dword [ebp - 0x9ec]
mov dword [esp + 0xc], 0x41b80000
mov dword [esp + 8], 0x41a00000
movss dword [esp + 4], xmm0
movd xmm0, eax
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [0x101435a0]
addsd xmm0, qword [0x101437a8]
cvtpd2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7e57
call esi
add esp, 0x1c
xor eax, eax
xor ebx, ebx
mov edi, 0x402320
mov dword [ebp - 0x9f0], eax
cmp dword [0x10192018], eax
jle 0x1006b5ef
xor esi, esi
mov dword [ebp - 0x9f4], esi
cmp eax, 0xa
jge 0x1006b5ea
mov eax, dword [0x1019201c]
mov ecx, 0x10190bc8
lea eax, [eax + eax*4]
lea eax, [ebx + eax*2]
push eax
call fcn.1006c2e0
mov edi, eax
test edi, edi
je 0x1006b5ce
movd xmm0, dword [0x101921c0]
sub esp, 0x10
mov eax, dword [0x101921bc]
cvtdq2ps xmm0, xmm0
add eax, 0xa
mov dword [esp + 0xc], 0x41a80000
mov dword [esp + 8], 0x432a0000
movd xmm1, esi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [0x10143cd8]
addss xmm0, xmm1
movss dword [esp + 4], xmm0
movd xmm0, eax
mov eax, 0x790b50
cvtdq2ps xmm0, xmm0
movss dword [esp], xmm0
push 0x7a137
call eax
movd xmm0, dword [0x101921c0]
lea eax, [edi + 4]
cvtdq2ps xmm0, xmm0
add esp, 0x14
movd xmm1, esi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
push eax
push 1
push 0x32
addss xmm0, dword [0x10143cf8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0xf
push eax
push 0xff00ffff
push 0x10193bd8
call fcn.1007f800
mov esi, dword [edi + 0x10]
add esp, 0x1c
cmp esi, 0x52
jl 0x1006b1b4
lea eax, [ebp - 0x9f8]
mov dword [ebp - 0x9f8], esi
push eax
lea eax, [ebp - 0xa28]
push eax
call fcn.1000e6f0
mov eax, dword [ebp - 0xa20]
mov ecx, dword [0x102f1320]
cmp byte [eax + 0xd], 0
jne 0x1006b196
cmp esi, dword [eax + 0x10]
jge 0x1006b198
mov eax, ecx
cmp eax, ecx
je 0x1006b1ad
push dword [eax + 0x18]
mov ecx, 0x8128adc
mov eax, 0x402320
call eax
jmp 0x1006b1bf
mov eax, str.No_Found
jmp 0x1006b1bf
push esi
mov eax, 0x5d2c10
call eax
add esp, 4
movd xmm0, dword [0x101921c0]
mov esi, dword [ebp - 0x9f4]
cvtdq2ps xmm0, xmm0
push eax
push 3
push 0x32
movd xmm1, esi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [0x10143cf8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x2d
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x1c
cvtdq2ps xmm0, xmm0
push dword [edi + 0x14]
addss xmm0, dword [ebp - 0x9ec]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push str.__d_
push 3
push 0x32
addss xmm0, dword [0x10143cf8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x5f
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
push dword [edi + 0x18]
cvtdq2ps xmm0, xmm0
push str.__d_
push 3
push 0x32
movd xmm1, esi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [0x10143cf8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x73
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
movd xmm0, dword [0x101921c0]
add esp, 0x40
cvtdq2ps xmm0, xmm0
push dword [edi + 0x2c]
addss xmm0, dword [ebp - 0x9ec]
movd xmm1, esi
cvtdq2ps xmm1, xmm1
push str.__d_
push 3
push 0x32
addss xmm0, dword [0x10143cf8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0x8c
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f800
add esp, 0x20
cmp byte [edi + 0x30], 1
jne 0x1006b5bf
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 0x15
push 0xaa
movd xmm1, esi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [0x10143cd8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0xa
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1006b5bf
movd xmm1, dword [0x101921c0]
mov edx, 0x10193bd8
mov eax, dword [0x101921bc]
mov ecx, edx
movss xmm3, dword [0x10144184]
add eax, 0xa
cvtdq2ps xmm1, xmm1
movd xmm0, esi
addss xmm1, dword [ebp - 0x9ec]
cvtdq2ps xmm0, xmm0
addss xmm1, dword [0x10143cd8]
movd xmm2, eax
cvtdq2ps xmm2, xmm2
addss xmm1, xmm0
movss xmm0, dword [edx - 0x17b198]
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x1006b3c4
movss xmm0, dword [ecx - 0x17b194]
ucomiss xmm0, xmm3
lahf
test ah, 0x44
jnp 0x1006b3c4
sub ecx, 0x17b19c
sub edx, 0x17b1a0
jmp 0x1006b40a
movss dword [edx - 0x17b198], xmm2
movaps xmm0, xmm2
mov edx, 0x10193bd8
movss dword [ecx - 0x17b194], xmm1
sub edx, 0x17b1a0
mov eax, 0x10193bd8
mov ecx, eax
sub ecx, 0x17b19c
addss xmm0, dword [edx]
movss dword [eax - 0x17b190], xmm0
movaps xmm0, xmm1
addss xmm0, dword [ecx]
movss dword [eax - 0x17b18c], xmm0
movss xmm0, dword [ecx]
mov eax, 0x10193bd8
push 0xff19bdff
sub esp, 0x18
mov dword [esp + 0x14], 0
mov dword [esp + 0x10], 0
movss dword [esp + 0xc], xmm0
movss xmm0, dword [edx]
movss dword [esp + 8], xmm0
movss dword [esp + 4], xmm1
movss dword [esp], xmm2
push dword [eax - 0x17b1a4]
mov eax, 0x790f20
call eax
add esp, 0x20
cmp byte [0x10192048], 0
jne 0x1006b5bf
push 1
mov eax, 0x791070
call eax
add esp, 4
test eax, eax
je 0x1006b5bf
cmp byte [0x8793386], 0
je 0x1006b5bf
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [0x101921b8]
add ecx, 0xfa
cmp eax, ecx
jb 0x1006b5bf
mov eax, 0x83c080
call eax
mov eax, dword [0x1019201c]
lea eax, [eax + eax*4]
lea esi, [ebx + eax*2]
imul eax, esi, 0x34
cmp byte [eax + 0x10190bf3], 0
je 0x1006b54c
cmp byte [0x10196515], 1
mov byte [0x1019651d], 0
jne 0x1006b4e3
mov byte [0x10196515], 0
mov dword [0xe8cb3c], 0
jmp 0x1006b4ea
mov byte [0x10196515], 1
cmp byte [0x10196555], 1
mov eax, dword [0x1019201c]
mov esi, dword [ebp - 0x9f4]
mov byte [0x1019655d], 0
lea eax, [eax + eax*4]
lea eax, [ebx + eax*2]
mov dword [0x10192024], eax
jne 0x1006b533
mov eax, dword [ebp - 0x9f0]
inc eax
mov byte [0x10196555], 0
mov dword [0xe8cb3c], 0
mov dword [ebp - 0x9f0], eax
jmp 0x1006b5d4
mov eax, dword [ebp - 0x9f0]
inc eax
mov byte [0x10196555], 1
mov dword [ebp - 0x9f0], eax
jmp 0x1006b5d4
push esi
mov ecx, 0x10190bc8
call fcn.1006c2e0
mov ecx, eax
test ecx, ecx
je 0x1006b5b9
mov dword [0x10192024], esi
mov dl, 0x24
movq xmm0, qword [ecx + 4]
mov ax, word [ecx + 0xc]
movq qword [ebp - 0xa18], xmm0
xorps xmm0, xmm0
mov word [ebp - 0xa10], ax
mov al, byte [ecx + 0xe]
lea ecx, [ebp - 0xa1c]
movzx edx, dl
mov dword [ebp - 0xa1c], 0x5ff24c1
mov byte [ebp - 0xa0e], al
mov byte [ebp - 0xa0d], 0
movups xmmword [ebp - 0xa0c], xmm0
mov dword [ebp - 0x9fc], 0
call fcn.100d0350
mov esi, dword [ebp - 0x9f4]
mov eax, dword [ebp - 0x9f0]
inc eax
mov dword [ebp - 0x9f0], eax
jmp 0x1006b5d4
mov eax, dword [ebp - 0x9f0]
inc ebx
add esi, 0x14
mov dword [ebp - 0x9f4], esi
cmp ebx, dword [0x10192018]
jl 0x1006b085
mov edi, 0x402320
xor ebx, ebx
mov ecx, 0x8128adc
push 0x14
mov dword [ebp - 0x9f0], ebx
call edi
mov esi, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strcpy_s]
push eax
lea eax, [ebp - 0xe8]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0x15
call edi
push eax
lea eax, [ebp - 0xc8]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0x16
call edi
push eax
lea eax, [ebp - 0xa8]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0x17
call edi
push eax
lea eax, [ebp - 0x88]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0x18
call edi
push eax
lea eax, [ebp - 0x68]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0x697
call edi
push eax
lea eax, [ebp - 0x48]
push 0x20
push eax
call esi
add esp, 0xc
mov ecx, 0x8128adc
push 0xc4e
call edi
push eax
lea eax, [ebp - 0x28]
push 0x20
push eax
call esi
xor esi, esi
add esp, 0xc
mov dword [ebp - 0x9f4], esi
cmp dword [0x10192018], ebx
jle 0x1006bb8b
xor edi, edi
mov dword [ebp - 0x9f8], edi
nop
cmp ebx, 0xa
jge 0x1006bb8b
mov eax, dword [0x1019201c]
mov ecx, 0x10190bc8
lea eax, [eax + eax*4]
lea eax, [esi + eax*2]
push eax
call fcn.1006c2e0
mov ebx, eax
test ebx, ebx
je 0x1006bb69
movd xmm0, dword [0x101921c0]
cvtdq2ps xmm0, xmm0
push 0x15
push 0xaa
movd xmm1, edi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
addss xmm0, dword [0x10143cd8]
addss xmm0, xmm1
cvttss2si eax, xmm0
push eax
mov eax, dword [0x101921bc]
add eax, 0xa
push eax
mov eax, 0x790b10
call eax
add esp, 0x10
test al, al
je 0x1006bb5a
mov esi, dword [ebx + 0x1c]
mov ecx, 0x1015dbb8
push 0x165
call fcn.10047580
push esi
push eax
lea eax, [ebp - 0x9e8]
push eax
call sym.Main.dll_sprintf
add esp, 0xc
lea eax, [ebp - 0x9e8]
mov ecx, 0x1015dbb8
push eax
push 0x164
call fcn.10047580
push eax
lea eax, [ebp - 0x8e8]
push str._s_n______________________n_s_n
push eax
call sym.Main.dll_sprintf
add esp, 0x10
cmp byte [ebx + 0x2b], 0
je 0x1006b7dd
lea edi, [ebp - 0x8e8]
dec edi
mov al, byte [edi + 1]
lea edi, [edi + 1]
test al, al
jne 0x1006b791
mov ax, word [0x1013d9b8]
mov ecx, 0x1015dbb8
push 0x163
mov word [edi], ax
call fcn.10047580
mov edx, eax
mov esi, eax
mov al, byte [edx]
inc edx
test al, al
jne 0x1006b7b7
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1006b7c7
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x20], 0
mov ax, word [0x1013d9b8]
je 0x1006b82b
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b7f0
lea edx, [ebp - 0xe8]
mov word [edi], ax
mov esi, edx
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b805
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b815
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x21], 0
je 0x1006b876
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b838
lea edx, [ebp - 0xc8]
mov word [edi], ax
mov esi, edx
nop dword [eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b850
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b860
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x22], 1
jne 0x1006b8be
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b883
lea edx, [ebp - 0xa8]
mov word [edi], ax
mov esi, edx
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b898
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b8a8
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x23], 0
je 0x1006b90b
lea edi, [ebp - 0x8e8]
dec edi
nop dword [eax + eax]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b8d0
lea edx, [ebp - 0x88]
mov word [edi], ax
mov esi, edx
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b8e5
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b8f5
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x24], 0
je 0x1006b956
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b918
lea edx, [ebp - 0x68]
mov word [edi], ax
mov esi, edx
nop word [eax + eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b930
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b940
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x25], 0
je 0x1006b99b
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b963
lea edx, [ebp - 0x48]
mov word [edi], ax
mov esi, edx
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b975
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b985
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x26], 0
je 0x1006b9e6
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b9a8
lea edx, [ebp - 0x28]
mov word [edi], ax
mov esi, edx
nop word [eax + eax]
mov cl, byte [edx]
inc edx
test cl, cl
jne 0x1006b9c0
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x1006b9d0
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x27], 0
je 0x1006ba3f
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006b9f3
push 0x15b
mov ecx, 0x1015dbb8
mov word [edi], ax
call fcn.10047580
mov edx, eax
mov esi, eax
mov al, byte [edx]
inc edx
test al, al
jne 0x1006ba13
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1006ba23
mov ax, word [0x1013d9b8]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
cmp byte [ebx + 0x28], 0
je 0x1006ba9c
lea edi, [ebp - 0x8e8]
dec edi
nop dword [eax]
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006ba50
push 0x15c
mov ecx, 0x1015dbb8
mov word [edi], ax
call fcn.10047580
mov edx, eax
mov esi, eax
mov al, byte [edx]
inc edx
test al, al
jne 0x1006ba70
lea edi, [ebp - 0x8e8]
sub edx, esi
dec edi
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x1006ba80
mov ax, word [0x1013d9b8]
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea edi, [ebp - 0x8e8]
dec edi
mov cl, byte [edi + 1]
lea edi, [edi + 1]
test cl, cl
jne 0x1006baa3
lea ecx, [ebp - 0x8e8]
mov word [edi], ax
dec ecx
mov al, byte [ecx + 1]
lea ecx, [ecx + 1]
test al, al
jne 0x1006bab7
mov eax, dword [str._____________________]
mov edi, dword [ebp - 0x9f8]
mov dword [ecx], eax
mov eax, dword [0x10140e94]
mov dword [ecx + 4], eax
mov eax, dword [0x10140e98]
mov dword [ecx + 8], eax
mov eax, dword [0x10140e9c]
mov dword [ecx + 0xc], eax
mov eax, dword [0x10140ea0]
mov dword [ecx + 0x10], eax
mov ax, word [0x10140ea4]
mov word [ecx + 0x14], ax
lea eax, [ebp - 0x8e8]
movd xmm0, dword [0x8793410]
cvtdq2ps xmm0, xmm0
push eax
push 0x1013d9f4
push 3
push 0x1e
movd xmm1, edi
addss xmm0, dword [ebp - 0x9ec]
cvtdq2ps xmm1, xmm1
push 0x64
addss xmm0, xmm1
cvttss2si eax, xmm0
movd xmm0, dword [0x879340c]
cvtdq2ps xmm0, xmm0
push eax
addss xmm0, dword [0x10143b84]
cvttss2si eax, xmm0
push eax
push 0xffffffffffffffff
push 0x10193bd8
call fcn.1007f980
mov esi, dword [ebp - 0x9f4]
add esp, 0x24
mov ebx, dword [ebp - 0x9f0]
inc ebx
mov dword [ebp - 0x9f0], ebx
jmp 0x1006bb6f
mov ebx, dword [ebp - 0x9f0]
inc esi
add edi, 0x14
mov dword [ebp - 0x9f4], esi
mov dword [ebp - 0x9f8], edi
cmp esi, dword [0x10192018]
jl 0x1006b6c0
push 0
mov eax, 0x635fd0
call eax
add esp, 4
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.10131804
mov esp, ebp
pop ebp
ret