Function at 0x18002b9b0
Capabilities:
Check for unmoving mouse cursor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xa18]
sub rsp, 0xaf0
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x180293020]
xor rax, rsp
mov qword [rbp + 0x940], rax
xor r14d, r14d
mov r12d, 0x10
cmp byte [0x18029faa4], r14b
xorps xmm15, xmm15
je 0x18002bcf7
mov ecx, dword [0x18029f9c4]
mov eax, ecx
movss xmm1, dword [0x1802a0128]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
mov eax, dword [0x18029f9e0]
cdq
sub eax, edx
sar eax, 1
comiss xmm1, dword [0x1802803a0]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm7, xmm7
jbe 0x18002ba7c
xorps xmm1, xmm1
addss xmm1, dword [0x18029c314]
movss xmm10, dword [0x1802800d8]
mov esi, r14d
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov qword [rbp + 0x90], r14
mov dword [rbp + 0x13c], 0x3f800000
mov dword [rbp + 0x22c], 0x3f800000
movss dword [0x1802a0128], xmm1
divss xmm0, dword [0x18029c2f4]
movss dword [rbp - 0x78], xmm7
mulss xmm0, dword [0x18027fd64]
movss dword [rbp - 0x74], xmm8
cvttss2si eax, xmm0
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movaps xmm6, xmm9
mulss xmm6, dword [0x180280088]
movd xmm2, esi
cvtdq2ps xmm2, xmm2
addss xmm2, xmm1
mulss xmm2, dword [0x18027fd28]
movaps xmm1, xmm2
addss xmm2, dword [0x18027fe98]
movaps xmm0, xmm1
movaps xmm1, xmm2
call fcn.180111ac3
movaps xmm1, xmm0
movaps xmm2, xmm0
shufps xmm2, xmm0, 0xe
mov rcx, r12
shufps xmm0, xmm0, 1
mulss xmm0, xmm9
mulss xmm1, xmm9
cvttss2si eax, xmm1
mov dword [rbp + 0x2e8], eax
cvttss2si eax, xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 1
mov dword [rbp + 0x2ec], eax
mulss xmm0, xmm6
mulss xmm2, xmm6
cvttss2si eax, xmm0
mov dword [rbp + 0x2f0], eax
cvttss2si eax, xmm2
mov dword [rbp + 0x2f4], eax
call fcn.1800df2f8
mov r8, r12
mov qword [rbp + 0x3b0], rax
lea rdx, [rbp + 0x2e8]
mov rcx, rax
mov rdi, rax
lea rbx, [rax + 0x10]
mov qword [rbp + 0x3c0], rbx
call fcn.1800e2520
lea rcx, [rbp + 0x90]
mov qword [rbp + 0x3b8], rbx
call fcn.18003c674
movd xmm0, dword [rdi + 4]
lea rcx, [rbp + 0x130]
movd xmm2, dword [rdi]
movaps xmm3, xmm8
movss xmm1, dword [0x18029c2ec]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm2, xmm2
subss xmm3, xmm0
movss dword [rbp + 0x134], xmm1
movss xmm0, dword [0x18029c2e8]
addss xmm2, xmm7
movss dword [rbp + 0x130], xmm0
movss xmm0, dword [0x18029c2f0]
movss dword [rbp + 0x138], xmm0
movss dword [rbp - 0x5c], xmm3
movss dword [rbp - 0x60], xmm2
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x78]
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea r8, [rbp - 0x60]
call fcn.180058ca8
movd xmm0, dword [rdi + 0xc]
movaps xmm5, xmm8
movd xmm4, dword [rdi + 8]
movaps xmm3, xmm8
movd xmm2, dword [rdi]
movss xmm1, dword [0x18029c2ec]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm4, xmm4
subss xmm5, xmm0
movss dword [rbp + 0x224], xmm1
movd xmm0, dword [rdi + 4]
addss xmm4, xmm7
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm2, xmm2
subss xmm3, xmm0
movss xmm0, dword [0x18029c2e8]
movss dword [rbp + 0x220], xmm0
addss xmm2, xmm7
movss xmm0, dword [0x18029c2f0]
lea rcx, [rbp + 0x220]
movss dword [rbp + 0x228], xmm0
movss dword [rbp - 0x80], xmm4
movss dword [rbp - 0x7c], xmm5
movss dword [rsp + 0x78], xmm2
movss dword [rsp + 0x7c], xmm3
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rsp + 0x78]
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea r8, [rbp - 0x80]
call fcn.180058ca8
add esi, 0x5a
test rdi, rdi
je 0x18002bce2
mov rdx, r12
mov rcx, rdi
call fcn.1800df6b4
cmp esi, 0x168
jge 0x18002bcf7
movss xmm1, dword [0x1802a0128]
jmp 0x18002baee
cmp byte [0x18029fa05], r14b
mov ebx, 0x1000
mov rdi, qword [0x18029f930]
je 0x18002c438
mov ecx, dword [0x18029fa94]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002bdf9
mov rdx, qword [0x18029fdb8]
mov eax, 0x504d
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280990]
movdqa xmm0, xmmword [0x180280610]
mov qword [rbp + 0x3d0], r14
movdqu xmmword [rbp + 0x3e0], xmm0
mov word [rbp + 0x3d0], ax
mov byte [rbp + 0x3d2], r14b
movups xmmword [rbp + 0x3f0], xmm1
je 0x18002bdb1
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x3d0]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x3e0]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x3e0], r14
movups xmm0, xmmword [rbp + 0x3f0]
mov byte [rbp + 0x3d0], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002bdbd
lea r8, [rbp + 0x3d0]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x3e8]
cmp rdx, r12
jb 0x18002bdf9
mov rcx, qword [rbp + 0x3d0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002bdf4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f083
call fcn.1800df6b4
mov ecx, dword [0x18029fa88]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
mov esi, 0x4d54
test ax, ax
je 0x18002bee2
mov rdx, qword [0x18029fdb8]
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280610]
mov qword [rbp + 0x400], r14
movdqu xmmword [rbp + 0x410], xmm0
mov word [rbp + 0x400], si
mov byte [rbp + 0x402], r14b
movups xmmword [rbp + 0x420], xmm1
je 0x18002be9a
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x400]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x410]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x410], r14
movups xmm0, xmmword [rbp + 0x420]
mov byte [rbp + 0x400], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002bea6
lea r8, [rbp + 0x400]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x418]
cmp rdx, r12
jb 0x18002bee2
mov rcx, qword [rbp + 0x400]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002bedd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f089
call fcn.1800df6b4
mov ecx, dword [0x18029fa8c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002bfcb
mov rdx, qword [0x18029fdb8]
mov eax, 0x4e4c
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280610]
mov qword [rbp + 0x430], r14
movdqu xmmword [rbp + 0x440], xmm0
mov word [rbp + 0x430], ax
mov byte [rbp + 0x432], r14b
movups xmmword [rbp + 0x450], xmm1
je 0x18002bf83
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x430]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x440]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x440], r14
movups xmm0, xmmword [rbp + 0x450]
mov byte [rbp + 0x430], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002bf8f
lea r8, [rbp + 0x430]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x448]
cmp rdx, r12
jb 0x18002bfcb
mov rcx, qword [rbp + 0x430]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002bfc6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f08f
call fcn.1800df6b4
mov ecx, dword [0x18029fa7c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002c0c2
mov eax, dword [str.Desync]
mov rdx, qword [0x18029fdb8]
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280650]
mov qword [rbp + 0x328], r14
mov dword [rbp + 0x328], eax
movzx eax, word [0x18027ccc0]
mov word [rbp + 0x32c], ax
movdqu xmmword [rbp + 0x338], xmm0
mov byte [rbp + 0x32e], r14b
movups xmmword [rbp + 0x348], xmm1
je 0x18002c07a
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x328]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x338]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x338], r14
movups xmm0, xmmword [rbp + 0x348]
mov byte [rbp + 0x328], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002c086
lea r8, [rbp + 0x328]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x340]
cmp rdx, r12
jb 0x18002c0c2
mov rcx, qword [rbp + 0x328]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002c0bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f095
call fcn.1800df6b4
mov ecx, dword [0x18029fa80]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002c1a9
mov rdx, qword [0x18029fdb8]
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280630]
mov qword [rbp + 0x460], r14
movdqu xmmword [rbp + 0x470], xmm0
mov dword [rbp + 0x460], 0x6d6f6f5a
mov byte [rbp + 0x464], r14b
movups xmmword [rbp + 0x480], xmm1
je 0x18002c161
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x460]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x470]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x470], r14
movups xmm0, xmmword [rbp + 0x480]
mov byte [rbp + 0x460], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002c16d
lea r8, [rbp + 0x460]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x478]
cmp rdx, r12
jb 0x18002c1a9
mov rcx, qword [rbp + 0x460]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002c1a4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f09b
call fcn.1800df6b4
mov ecx, dword [0x18029fa98]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002c29e
mov eax, dword [str.Debug]
mov rdx, qword [0x18029fdb8]
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280640]
mov qword [rbp + 0x358], r14
mov dword [rbp + 0x358], eax
mov al, byte [0x18027ccc8]
mov byte [rbp + 0x35c], al
movdqu xmmword [rbp + 0x368], xmm0
mov byte [rbp + 0x35d], r14b
movups xmmword [rbp + 0x378], xmm1
je 0x18002c256
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x358]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x368]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x368], r14
movups xmm0, xmmword [rbp + 0x378]
mov byte [rbp + 0x358], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002c262
lea r8, [rbp + 0x358]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x370]
cmp rdx, r12
jb 0x18002c29e
mov rcx, qword [rbp + 0x358]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002c299
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0a1
call fcn.1800df6b4
mov ecx, dword [0x18029fa78]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002c32a
movaps xmm1, xmmword [0x180280d50]
lea rdx, [rbp + 0x4f0]
movdqa xmm0, xmmword [0x180280610]
mov qword [rbp + 0x4f0], r14
movdqu xmmword [rbp + 0x500], xmm0
mov word [rbp + 0x4f0], si
movups xmmword [rbp + 0x510], xmm1
mov byte [rbp + 0x4f2], r14b
call fcn.180037a00
mov rdx, qword [rbp + 0x508]
cmp rdx, r12
jb 0x18002c32a
mov rcx, qword [rbp + 0x4f0]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002c325
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0a7
call fcn.1800df6b4
mov ecx, dword [0x18029fa84]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002c42a
mov rdx, qword [0x18029fdb8]
mov eax, 0x5346
cmp rdx, qword [0x18029fdc0]
movaps xmm1, xmmword [0x180280d50]
movdqa xmm0, xmmword [0x180280610]
mov qword [rbp + 0x2f8], r14
movdqu xmmword [rbp + 0x308], xmm0
mov word [rbp + 0x2f8], ax
mov byte [rbp + 0x2fa], r14b
movups xmmword [rbp + 0x318], xmm1
je 0x18002c3cb
mov qword [rdx], r14
mov qword [rdx + 0x10], r14
mov qword [rdx + 0x18], r14
movups xmm0, xmmword [rbp + 0x2f8]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rbp + 0x308]
movups xmmword [rdx + 0x10], xmm1
mov qword [rbp + 0x308], r14
movups xmm0, xmmword [rbp + 0x318]
mov byte [rbp + 0x2f8], r14b
movdqu xmmword [rdx + 0x20], xmm0
add qword [0x18029fdb8], 0x30
jmp 0x18002c3d7
lea r8, [rbp + 0x2f8]
call fcn.18003d2b4
mov rdx, qword [rbp + 0x310]
cmp rdx, r12
jb 0x18002c413
mov rcx, qword [rbp + 0x2f8]
inc rdx
mov rax, rcx
cmp rdx, rbx
jb 0x18002c40e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0ad
call fcn.1800df6b4
movdqa xmm0, xmmword [0x180280600]
movdqu xmmword [rbp + 0x308], xmm0
mov byte [rbp + 0x2f8], r14b
cmp byte [0x18029fa05], r14b
je 0x18002c438
call fcn.18002abf0
mov eax, dword [0x18029f9c4]
movss xmm13, dword [0x180280440]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
mov eax, dword [0x18029f9e0]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x18029fa3b], r14b
cvtdq2ps xmm7, xmm7
movd xmm8, eax
cvtdq2ps xmm8, xmm8
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x68], xmm8
je 0x18002c559
movss xmm3, dword [0x18029f9cc]
movaps xmm6, xmm7
divss xmm3, dword [0x18029f9b4]
subss xmm6, dword [0x1802803e4]
comiss xmm3, dword [0x180280270]
movss xmm10, dword [0x1802802c4]
movaps xmm0, xmm13
movaps xmm9, xmm8
unpcklps xmm0, xmm10
subss xmm9, dword [0x180280468]
movaps xmm1, xmm6
movq r8, xmm0
jb 0x18002c4ea
unpcklps xmm1, xmm9
movq rdx, xmm1
movss dword [rsp + 0x20], xmm3
call fcn.180012104
movss xmm11, dword [0x18027ff2c]
jmp 0x18002c513
movss xmm11, dword [0x18027ff2c]
movaps xmm2, xmm8
subss xmm2, dword [0x18028046c]
movss dword [rsp + 0x20], xmm11
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180012104
movss xmm3, dword [0x18029f9d0]
movaps xmm0, xmm13
divss xmm3, dword [0x18029f9c8]
movaps xmm1, xmm6
unpcklps xmm0, xmm10
comiss xmm3, dword [0x1802802c0]
unpcklps xmm1, xmm9
movq r8, xmm0
movq rdx, xmm1
jb 0x18002c54d
movss dword [rsp + 0x20], xmm3
jmp 0x18002c554
movss dword [rsp + 0x20], xmm11
call fcn.180012104
cmp byte [0x18029faa8], r14b
je 0x18002c91e
movss xmm12, dword [0x180280288]
lea rcx, [rbp + 0x280]
movaps xmm0, xmmword [0x180280d50]
movaps xmm14, xmm8
movaps xmm9, xmm7
movss dword [rbp + 0x160], xmm7
addss xmm14, xmm12
movss dword [rbp + 0x164], xmm8
addss xmm9, xmm12
movdqa xmmword [rbp + 0x280], xmm0
movss dword [rsp + 0x74], xmm14
movss dword [rsp + 0x70], xmm9
call fcn.180042710
movss xmm13, dword [0x18027fe70]
lea rdx, [rbp + 0x160]
mov rcx, qword [0x1802a0788]
lea r8, [rsp + 0x70]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
call fcn.180058ca8
movaps xmm0, xmmword [0x180280d50]
lea rcx, [rbp + 0x290]
movaps xmm10, xmm8
movss dword [rbp + 0x58], xmm9
subss xmm10, xmm12
movss dword [rbp + 0x60], xmm7
movss dword [rbp + 0x64], xmm8
movdqa xmmword [rbp + 0x290], xmm0
movss dword [rbp + 0x5c], xmm10
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp + 0x60]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x58]
call fcn.180058ca8
movaps xmm0, xmmword [0x180280d50]
lea rcx, [rbp + 0x270]
movaps xmm11, xmm7
movss dword [rbp + 0x6c], xmm10
subss xmm11, xmm12
movss dword [rbp + 0x88], xmm7
movss dword [rbp + 0x8c], xmm8
movdqa xmmword [rbp + 0x270], xmm0
movss dword [rbp + 0x68], xmm11
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp + 0x88]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x68]
call fcn.180058ca8
movaps xmm0, xmmword [0x180280d50]
lea rcx, [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
movss dword [rbp + 0x70], xmm11
movss dword [rbp + 0x74], xmm14
movss dword [rbp + 0x78], xmm7
movss dword [rbp + 0x7c], xmm8
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp + 0x78]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x70]
call fcn.180058ca8
movss xmm0, dword [0x18029f9b8]
movaps xmm8, xmm14
movss xmm1, dword [0x18029f9bc]
addss xmm8, xmm12
movaps xmm6, xmm9
movss dword [rbp + 0x210], xmm0
movss xmm0, dword [0x18029f9c0]
addss xmm6, xmm12
movss dword [rbp + 0x214], xmm1
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x84], xmm8
movss dword [rbp - 0x28], xmm9
movss dword [rbp + 0x80], xmm6
movss dword [rbp - 0x24], xmm14
mov dword [rbp + 0x21c], 0x3f800000
lea rcx, [rbp + 0x210]
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x28]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x80]
call fcn.180058ca8
movss xmm0, dword [0x18029f9b8]
lea rcx, [rbp + 0x200]
movss xmm1, dword [0x18029f9bc]
movaps xmm7, xmm10
movss dword [rbp + 0x200], xmm0
subss xmm7, xmm12
movss xmm0, dword [0x18029f9c0]
movss dword [rbp + 0x204], xmm1
movss dword [rbp + 0x208], xmm0
movss dword [rbp - 0x10], xmm6
movss dword [rbp - 0xc], xmm7
movss dword [rbp - 0x20], xmm9
movss dword [rbp - 0x1c], xmm10
mov dword [rbp + 0x20c], 0x3f800000
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x20]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp - 0x10]
call fcn.180058ca8
movss xmm0, dword [0x18029f9b8]
lea rcx, [rbp + 0x1f0]
movss xmm1, dword [0x18029f9bc]
movaps xmm6, xmm11
movss dword [rbp + 0x1f0], xmm0
subss xmm6, xmm12
movss xmm0, dword [0x18029f9c0]
movss dword [rbp + 0x1f4], xmm1
movss dword [rbp + 0x1f8], xmm0
movss dword [rbp - 0x14], xmm7
movss dword [rbp - 0x18], xmm6
movss dword [rbp + 0x50], xmm11
movss dword [rbp + 0x54], xmm10
mov dword [rbp + 0x1fc], 0x3f800000
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp + 0x50]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp - 0x18]
call fcn.180058ca8
movss xmm0, dword [0x18029f9b8]
lea rcx, [rbp + 0x1d0]
movss xmm1, dword [0x18029f9bc]
movss dword [rbp + 0x1d0], xmm0
movss xmm0, dword [0x18029f9c0]
movss dword [rbp + 0x1d8], xmm0
movss dword [rbp + 0x1d4], xmm1
movss dword [rbp + 0x20], xmm6
movss dword [rbp + 0x24], xmm8
movss dword [rbp - 0x40], xmm11
movss dword [rbp - 0x3c], xmm14
mov dword [rbp + 0x1dc], 0x3f800000
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x40]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea r8, [rbp + 0x20]
call fcn.180058ca8
movss xmm8, dword [rsp + 0x68]
movss xmm7, dword [rsp + 0x60]
movss xmm13, dword [0x180280440]
cmp byte [0x18029faa7], r14b
movss xmm11, dword [0x18027ff2c]
je 0x18002cd11
movss xmm1, dword [0x18029c2dc]
lea rax, [rbp + 0x1e0]
movss xmm2, dword [0x18029c2d8]
movss xmm0, dword [0x18029c2e0]
movss xmm3, dword [0x18029c304]
and dword [rbp + 0x1cc], r14d
and dword [rbp + 0x23c], r14d
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x230]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x240]
movss dword [rbp + 0x1e4], xmm1
movss dword [rbp + 0x1c4], xmm1
movss dword [rbp + 0x234], xmm1
movss dword [rbp + 0x244], xmm1
movaps xmm1, xmm7
addss xmm1, dword [0x18029c324]
movss dword [rbp + 0x1e0], xmm2
movss dword [rbp + 0x1c0], xmm2
movss dword [rbp + 0x230], xmm2
movss dword [rbp + 0x240], xmm2
movaps xmm2, xmm8
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movss dword [rbp + 0x1e8], xmm0
movss dword [rbp + 0x1c8], xmm0
movss dword [rbp + 0x238], xmm0
movss dword [rbp + 0x248], xmm0
mov dword [rbp + 0x1ec], 0x3f800000
mov dword [rbp + 0x24c], 0x3f800000
call fcn.180012068
movss xmm1, dword [0x18029c2dc]
lea rax, [rbp + 0x190]
movss xmm2, dword [0x18029c2d8]
movss xmm0, dword [0x18029c2e0]
movss xmm3, dword [0x18029c304]
movss xmm6, dword [0x180280d80]
movss xmm12, dword [0x180280238]
xorps xmm3, xmm6
and dword [rbp + 0x1ac], r14d
and dword [rbp + 0x1bc], r14d
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1b0]
movss dword [rbp + 0x194], xmm1
movss dword [rbp + 0x1a4], xmm1
movss dword [rbp + 0x1b4], xmm1
movss dword [rbp + 0x4b4], xmm1
movaps xmm1, xmm7
subss xmm1, dword [0x18029c324]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4b0]
movss dword [rbp + 0x190], xmm2
movss dword [rbp + 0x1a0], xmm2
movss dword [rbp + 0x1b0], xmm2
movss dword [rbp + 0x4b0], xmm2
addss xmm1, xmm12
mov qword [rsp + 0x28], rax
movaps xmm2, xmm8
movss dword [rbp + 0x198], xmm0
movss dword [rbp + 0x1a8], xmm0
movss dword [rbp + 0x1b8], xmm0
movss dword [rbp + 0x4b8], xmm0
movss dword [rsp + 0x20], xmm11
mov dword [rbp + 0x19c], 0x3f800000
mov dword [rbp + 0x4bc], 0x3f800000
call fcn.180012068
movss xmm2, dword [0x18029c2d8]
movss xmm1, dword [0x18029c2dc]
movss xmm0, dword [0x18029c2e0]
and dword [rbp + 0x4dc], r14d
and dword [rbp + 0x39c], r14d
movss dword [rbp + 0x4d0], xmm2
movss dword [rbp + 0x4d4], xmm1
movss dword [rbp + 0x4d8], xmm0
movss dword [rbp + 0x390], xmm2
movss dword [rbp + 0x394], xmm1
movss dword [rbp + 0x398], xmm0
movss dword [rbp + 0xe0], xmm2
lea rax, [rbp + 0x4d0]
mov qword [rsp + 0x40], rax
movaps xmm3, xmm11
movss dword [rbp + 0xd0], xmm2
lea rax, [rbp + 0x390]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
subss xmm2, dword [0x18029c324]
movss dword [rbp + 0xe8], xmm0
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xd0]
movss dword [rbp + 0xd8], xmm0
movss xmm0, dword [0x18029c304]
movss dword [rbp + 0xe4], xmm1
addss xmm2, xmm12
movss dword [rbp + 0xd4], xmm1
xorps xmm0, xmm6
mov qword [rsp + 0x28], rax
movaps xmm1, xmm7
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0xec], 0x3f800000
mov dword [rbp + 0xdc], 0x3f800000
call fcn.180012068
movss xmm2, dword [0x18029c2d8]
lea rax, [rbp + 0x100]
movss xmm0, dword [0x18029c2e0]
movaps xmm3, xmm11
movss xmm1, dword [0x18029c2dc]
and dword [rbp + 0x10c], r14d
and dword [rbp + 0xcc], r14d
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x120]
movss dword [rbp + 0x100], xmm2
movss dword [rbp + 0xc0], xmm2
movss dword [rbp + 0xa0], xmm2
movss dword [rbp + 0x120], xmm2
movaps xmm2, xmm8
addss xmm2, dword [0x18029c324]
movss dword [rbp + 0x108], xmm0
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xa8], xmm0
movss dword [rbp + 0x128], xmm0
movss xmm0, dword [0x18029c304]
movss dword [rbp + 0x104], xmm1
movss dword [rbp + 0xc4], xmm1
movss dword [rbp + 0xa4], xmm1
movss dword [rbp + 0x124], xmm1
movaps xmm1, xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov dword [rbp + 0xac], 0x3f800000
mov dword [rbp + 0x12c], 0x3f800000
call fcn.180012068
jmp 0x18002cd1a
movss xmm12, dword [0x180280238]
cmp byte [0x18029faa5], r14b
movaps xmm9, xmm8
movss xmm10, dword [0x180280188]
addss xmm9, xmm11
je 0x18002cda5
movss xmm0, dword [0x18029c308]
lea rcx, [rbp + 0x110]
movss xmm1, dword [0x18029c30c]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x18029c310]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x114], xmm1
movss dword [rsp + 0x68], xmm7
movss dword [rsp + 0x6c], xmm9
mov dword [rbp + 0x11c], 0x3f800000
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rsp + 0x68]
mov r9d, eax
mov dword [rsp + 0x20], r14d
movaps xmm2, xmm10
call fcn.180059968
cmp byte [0x18029faa6], r14b
je 0x18002cf39
movss xmm1, dword [0x18029c2ac]
lea rcx, [rbp + 0xf0]
movss xmm0, dword [0x18029c2a8]
movaps xmm6, xmm8
addss xmm6, dword [0x180280270]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [0x18029c2b0]
movss dword [rbp + 0xf4], xmm1
movaps xmm1, xmm7
movss xmm7, dword [0x1802802d8]
addss xmm1, xmm7
movss dword [rbp + 0xf8], xmm0
movss dword [rbp - 0x34], xmm6
movss dword [rbp - 0x44], xmm8
mov dword [rbp + 0xfc], 0x3f800000
movaps xmm0, xmm1
movss dword [rbp - 0x48], xmm1
addss xmm0, xmm7
movss dword [rbp - 0x38], xmm0
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x48]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x38]
movss dword [rsp + 0x20], xmm15
call fcn.180058ef4
movss xmm1, dword [0x18029c2ac]
lea rcx, [rbp + 0x30]
movss xmm0, dword [0x18029c2a8]
movss dword [rbp + 0x30], xmm0
movss xmm0, dword [0x18029c2b0]
movss dword [rbp + 0x34], xmm1
movss xmm1, dword [rsp + 0x60]
subss xmm1, xmm7
movss dword [rbp + 0x38], xmm0
movss dword [rbp - 0x2c], xmm6
movss dword [rbp - 0x54], xmm8
mov dword [rbp + 0x3c], 0x3f800000
movaps xmm0, xmm1
movss dword [rbp - 0x58], xmm1
subss xmm0, xmm7
movss dword [rbp - 0x30], xmm0
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x58]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x30]
movss dword [rsp + 0x20], xmm15
call fcn.180058ef4
movss xmm0, dword [0x18029c2a8]
lea rcx, [rbp + 0x10]
movss xmm1, dword [0x18029c2ac]
movss xmm7, dword [rsp + 0x60]
movss dword [rbp + 0x10], xmm0
movss xmm0, dword [0x18029c2b0]
movss dword [rbp + 0x18], xmm0
movss dword [rbp + 0x14], xmm1
movss dword [rsp + 0x60], xmm7
movss dword [rsp + 0x64], xmm9
mov dword [rbp + 0x1c], 0x3f800000
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rsp + 0x60]
mov r9d, eax
mov dword [rsp + 0x20], r14d
movaps xmm2, xmm10
call fcn.180059968
cmp byte [0x18029f9a9], r14b
je 0x18002d036
mov eax, dword [0x18029f958]
test eax, eax
jne 0x18002cfc1
movss xmm2, dword [0x18029c190]
lea rax, [rbp]
movss xmm0, dword [0x18029c288]
movaps xmm3, xmm2
movss xmm1, dword [0x18029c28c]
movss dword [rbp], xmm0
movss xmm0, dword [0x18029c290]
movss dword [rbp + 8], xmm0
movaps xmm0, xmm8
movss dword [rbp + 4], xmm1
subss xmm0, xmm2
movss dword [rsp + 0x30], xmm12
movaps xmm1, xmm7
mulss xmm3, xmm12
subss xmm1, xmm2
mov qword [rsp + 0x28], rax
mov dword [rbp + 0xc], 0x3f800000
movaps xmm2, xmm0
movss dword [rsp + 0x20], xmm3
call fcn.180011f78
mov eax, dword [0x18029f958]
cmp eax, 1
jne 0x18002d036
movss xmm0, dword [0x18029c288]
lea rcx, [rbp + 0x40]
movss xmm1, dword [0x18029c28c]
movss dword [rbp + 0x40], xmm0
movss xmm0, dword [0x18029c290]
movss dword [rbp + 0x48], xmm0
movss dword [rbp + 0x44], xmm1
movss dword [rbp - 0x50], xmm7
movss dword [rbp - 0x4c], xmm8
mov dword [rbp + 0x4c], 0x3f800000
call fcn.180042710
movss xmm0, dword [0x18027ffd0]
lea rdx, [rbp - 0x50]
movss xmm2, dword [0x18029c190]
mov r9d, eax
mov rcx, qword [0x1802a0788]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r14d
call fcn.18005988c
cmp qword [0x18029f930], r14
movss xmm6, dword [0x18029c190]
je 0x18002d064
mov rcx, rdi
call fcn.180014438
mov rax, qword [0x18029f930]
comiss xmm0, xmm6
cmova rax, r14
mov qword [0x18029f930], rax
mov rcx, qword [0x18029f948]
test rcx, rcx
je 0x18002d0c1
call fcn.1800097a4
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.180009588
movsd xmm0, qword [rbp + 0x170]
lea rcx, [rbp + 0x180]
mov eax, dword [rbp + 0x178]
movsd qword [rbp + 0x180], xmm0
mov dword [rbp + 0x188], eax
call fcn.1800144b4
mov rax, qword [0x18029f948]
comiss xmm0, xmm6
cmova rax, r14
mov qword [0x18029f948], rax
mov rbx, qword [0x18029f930]
lea r13, [0x1802a0a2c]
mov esi, dword [0x18029e598]
or r15, 0xffffffffffffffff
mov r8d, 4
test rbx, rbx
je 0x18002d13a
mov rax, qword gs:[0x58]
mov rcx, qword [rax + rsi*8]
mov eax, dword [r8 + rcx]
cmp dword [0x1802a0a2c], eax
jle 0x18002d12d
mov rcx, r13
call fcn.1800df1e8
cmp dword [0x1802a0a2c], r15d
jne 0x18002d127
mov ecx, 0x33f7a6a3
call fcn.180006b28
mov rcx, r13
mov qword [0x1802a07d8], rax
call fcn.1800df188
mov r8d, 4
mov rax, qword [0x1802a07d8]
cmp byte [rbx + rax], r14b
je 0x18002d141
mov qword [0x18029f930], r14
mov rbx, qword [0x18029f948]
test rbx, rbx
je 0x18002d19d
mov rax, qword gs:[0x58]
mov rdx, qword [rax + rsi*8]
mov eax, dword [r8 + rdx]
cmp dword [0x1802a0a2c], eax
jle 0x18002d190
mov rcx, r13
call fcn.1800df1e8
cmp dword [0x1802a0a2c], r15d
jne 0x18002d190
mov ecx, 0x33f7a6a3
call fcn.180006b28
mov rcx, r13
mov qword [0x1802a07d8], rax
call fcn.1800df188
mov rax, qword [0x1802a07d8]
cmp byte [rbx + rax], r14b
je 0x18002d1a4
mov qword [0x18029f948], r14
cmp byte [0x18029f991], r14b
mov ebx, 3
mov r13d, 0xff
je 0x18002d265
movss xmm0, dword [0x18029fe68]
ucomiss xmm0, xmm15
jne 0x18002d1e6
movss xmm0, dword [0x18029fe6c]
ucomiss xmm0, xmm15
jne 0x18002d1e6
movss xmm0, dword [0x18029fe70]
ucomiss xmm0, xmm15
je 0x18002d265
cmp qword [0x18029f930], r14
je 0x18002d265
mov r10, qword [0x18029f858]
lea rcx, [rbp + 0x2b8]
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
mov edx, r13d
call fcn.180002a28
mov rcx, qword [0x1802a0a38]
lea r9, [rsp + 0x50]
movaps xmm2, xmm8
movaps xmm1, xmm7
addss xmm2, dword [0x180280330]
movups xmm0, xmmword [rax]
lea rax, str.manipulated
movd edx, xmm1
mov qword [rsp + 0x38], rax
movdqu xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802802ec]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], r10
movd r8d, xmm2
mov dword [rsp + 0x20], ebx
call fcn.1800119a4
cmp byte [0x18029f9eb], r14b
movss xmm10, dword [0x180280300]
je 0x18002d454
mov eax, dword [0x18029f9c4]
cdq
sub eax, edx
sar eax, 1
movd xmm9, eax
mov eax, dword [0x18029f9e0]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.18000aac8
mov r8d, 0x2f
lea rdx, [rbp + 0x2a0]
mov rcx, rax
call fcn.18000a51c
mov rcx, qword [0x18029f930]
lea rdx, [rbp + 0x2ac]
mov r8d, 0x2f
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x150], xmm0
mov dword [rbp + 0x158], eax
call fcn.18000a51c
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x140]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x140], xmm0
mov dword [rbp + 0x148], eax
call fcn.18000afd0
test al, al
je 0x18002d454
movdqa xmm0, xmmword [0x180280600]
lea rcx, [rbp + 0x540]
xor edx, edx
mov qword [rbp + 0x2c8], r14
mov r8d, 0x100
movdqu xmmword [rbp + 0x2d8], xmm0
call fcn.1800e2bd0
mov rcx, rdi
call fcn.18000a3a0
mov r8, rax
lea rdx, str._ls_check_u
lea rcx, [rbp + 0x540]
call fcn.18003b144
lea rax, [rbp + 0x540]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x18002d36c
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x2c8]
call fcn.180038ec4
movss xmm0, dword [0x18029c1b8]
addss xmm6, xmm10
movss xmm1, dword [0x18029c1bc]
lea rax, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], r12
lea r9, [rbp - 0x70]
mov rcx, qword [0x1802a0a38]
cmovae rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
mov rax, qword [0x18029f858]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x18029c1c0]
movss dword [rbp - 0x6c], xmm1
movaps xmm1, xmm9
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1802802ec]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], ebx
mov dword [rbp - 0x64], 0x3f800000
call fcn.1800119a4
mov rdx, qword [rbp + 0x2e0]
cmp rdx, r12
jb 0x18002d454
mov rcx, qword [rbp + 0x2c8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d44f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f0b3
call fcn.1800df6b4
cmp byte [0x18029fa06], r14b
je 0x18002d847
cmp qword [0x18029f930], r14
movdqa xmm0, xmmword [0x180280600]
je 0x18002d71f
mov rcx, rdi
mov qword [rbp + 0x490], r14
movdqu xmmword [rbp + 0x4a0], xmm0
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x258]
call fcn.180038580
xorps xmm0, xmm0
mov qword [rbp + 0x520], r14
movdqu xmmword [rbp + 0x530], xmm0
mov r8, r15
mov rdx, qword [rax]
inc r8
cmp byte [rdx + r8], r14b
jne 0x18002d4b4
lea rcx, [rbp + 0x520]
call fcn.18003be50
mov rdx, qword [rbp + 0x258]
mov eax, r15d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, r15d
test eax, eax
jg 0x18002d4ec
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor edx, edx
lea rcx, [rbp + 0x740]
mov r8d, 0x100
call fcn.1800e2bd0
mov rcx, rdi
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x250]
call fcn.180038580
mov rbx, rax
mov rcx, qword [rax]
mov rcx, qword [rcx - 0x18]
test rcx, rcx
je 0x18002d534
mov rdx, qword [rcx]
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
jne 0x18002d54e
call fcn.18001791c
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x18002f0b9
mov rax, qword [rcx]
call qword [rax + 0x18]
mov r9, qword [rbx]
lea rdx, str.target:
add rax, 0x18
mov qword [rbp + 0xb0], rax
mov rax, r15
mov ecx, dword [r9 - 0x10]
inc rax
cmp byte [rdx + rax], r14b
jne 0x18002d570
mov dword [rsp + 0x20], ecx
mov r8d, eax
lea rcx, [rbp + 0xb0]
call fcn.1800397b8
mov rbx, qword [rbp + 0xb0]
lea rcx, [rbp + 0x740]
mov rdx, rbx
call fcn.18003b144
lea rdx, [rbx - 0x18]
mov eax, r15d
lock xadd dword [rdx + 0x10], eax
add eax, r15d
test eax, eax
jg 0x18002d5be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x250]
mov eax, r15d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, r15d
test eax, eax
jg 0x18002d5e1
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0x740]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x18002d5eb
lea rdx, [rbp + 0x740]
lea rcx, [rbp + 0x490]
call fcn.180038ec4
movss xmm0, dword [0x18029c1b8]
addss xmm8, xmm10
movss xmm1, dword [0x18029c1bc]
lea rax, [rbp + 0x490]
cmp qword [rbp + 0x4a8], r12
lea r9, [rbp - 0x70]
mov rcx, qword [0x1802a0a38]
cmovae rax, qword [rbp + 0x490]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x18029f858]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x18029c1c0]
movss dword [rbp - 0x6c], xmm1
movaps xmm1, xmm7
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1802802ec]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp - 0x64], 0x3f800000
call fcn.1800119a4
mov rdx, qword [rbp + 0x538]
cmp rdx, r12
jb 0x18002d6d7
mov rcx, qword [rbp + 0x520]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d6d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f07d
call fcn.1800df6b4
mov rdx, qword [rbp + 0x4a8]
cmp rdx, r12
jb 0x18002d847
mov rcx, qword [rbp + 0x490]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d842
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f07d
jmp 0x18002d842
xor edx, edx
mov qword [rbp + 0x2c8], r14
mov r8d, 0x100
lea rcx, [rbp + 0x540]
movdqu xmmword [rbp + 0x2d8], xmm0
call fcn.1800e2bd0
lea rdx, str.target:_no_found
lea rcx, [rbp + 0x540]
call fcn.18003b144
lea rax, [rbp + 0x540]
mov r8, r15
inc r8
cmp byte [rax + r8], r14b
jne 0x18002d75f
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x2c8]
call fcn.180038ec4
movss xmm0, dword [0x18029c1b8]
addss xmm8, xmm10
movss xmm1, dword [0x18029c1bc]
lea rax, [rbp + 0x2c8]
cmp qword [rbp + 0x2e0], r12
lea r9, [rbp - 0x70]
mov rcx, qword [0x1802a0a38]
cmovae rax, qword [rbp + 0x2c8]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm8
mov rax, qword [0x18029f858]
movss dword [rbp - 0x70], xmm0
movss xmm0, dword [0x18029c1c0]
movss dword [rbp - 0x6c], xmm1
movaps xmm1, xmm7
movss dword [rbp - 0x68], xmm0
movss xmm0, dword [0x1802802ec]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], ebx
mov dword [rbp - 0x64], 0x3f800000
call fcn.1800119a4
mov rdx, qword [rbp + 0x2e0]
cmp rdx, r12
jb 0x18002d847
mov rcx, qword [rbp + 0x2c8]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18002d842
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18002f077
call fcn.1800df6b4
cmp byte [0x18029f95d], r14b
mov ebx, 0x12
movss xmm7, dword [0x18027fdfc]
je 0x18002da95
cmp qword [0x18029f930], r14
je 0x18002da95
mov rcx, rdi
call fcn.180009950
test al, al
je 0x18002da95
mov rax, qword gs:[0x58]
mov r12d, 4
mov rbx, qword [rax + rsi*8]
mov eax, dword [rbx + r12]
cmp dword [0x1802a0838], eax
jle 0x18002d8d1
lea rcx, [0x1802a0838]
call fcn.1800df1e8
cmp dword [0x1802a0838], r15d
jne 0x18002d8d1
movd xmm0, dword [0x18029f9c4]
lea rcx, [0x1802a0838]
cvtdq2ps xmm0, xmm0
movss dword [0x1802a0e08], xmm0
call fcn.1800df188
mov eax, dword [rbx + r12]
cmp dword [0x1802a0a6c], eax
jle 0x18002d911
lea rcx, [0x1802a0a6c]
call fcn.1800df1e8
cmp dword [0x1802a0a6c], r15d
jne 0x18002d911
movd xmm0, dword [0x18029f9e0]
lea rcx, [0x1802a0a6c]
cvtdq2ps xmm0, xmm0
movss dword [0x1802a0650], xmm0
call fcn.1800df188
mov eax, dword [rbx + r12]
cmp dword [0x1802a0870], eax
jle 0x18002d94a
lea rcx, [0x1802a0870]
call fcn.1800df1e8
cmp dword [0x1802a0870], r15d
jne 0x18002d94a
lea rcx, [0x1802a0850]
call fcn.1800042f8
lea rcx, [0x1802a0870]
call fcn.1800df188
mov edx, dword [0x18029f96c]
movss xmm3, dword [0x1802a0e08]
movss xmm4, dword [0x1802a0650]
test edx, edx
jne 0x18002d983
movaps xmm1, xmm3
lea rcx, [rbp - 0x28]
mulss xmm1, xmm7
movaps xmm2, xmm4
call fcn.180002a18
movsd xmm0, qword [rax]
movsd qword [0x1802a0850], xmm0
mov r12d, 1
cmp edx, r12d
jne 0x18002d9b4
mulss xmm4, xmm7
lea rcx, [rbp + 0x80]
mulss xmm3, xmm7
movaps xmm2, xmm4
movaps xmm1, xmm3
call fcn.180002a18
movsd xmm0, qword [rax]
movsd qword [0x1802a0850], xmm0
lea rcx, [rbp - 0x60]
call fcn.1800042f8
mov ebx, 0x12
lea rdx, [rbp + 0x2ac]
mov r8d, ebx
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax]
jne 0x18002da10
mov r8d, ebx
lea rdx, [rbp + 0x2a0]
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax + 4]
jne 0x18002da10
mov r8d, ebx
lea rdx, [rbp + 0x140]
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax + 8]
je 0x18002da9b
mov r8d, 0x2f
lea rdx, [rbp + 0x150]
mov rcx, rdi
call fcn.18000a51c
mov rcx, rax
lea rdx, [rbp - 0x60]
call fcn.18000ae38
test al, al
je 0x18002da9b
xor r9d, r9d
mov dword [rsp + 0x20], r13d
xor r8d, r8d
lea rcx, [rbp + 0x2b8]
mov edx, r13d
call fcn.180002a28
movss xmm3, dword [rbp - 0x60]
movss xmm2, dword [0x1802a0854]
movss xmm1, dword [0x1802a0850]
movups xmm0, xmmword [rax]
mov byte [rsp + 0x38], r14b
lea rax, [rsp + 0x50]
movss dword [rsp + 0x30], xmm11
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x28], rax
movss xmm0, dword [rbp - 0x5c]
movss dword [rsp + 0x20], xmm0
call fcn.18001189c
jmp 0x18002da9b
mov r12d, 1
cmp byte [0x18029f9aa], r14b
je 0x18002dbcb
mov rcx, rdi
call fcn.180009950
test al, al
je 0x18002dbcb
and dword [rsp + 0x6c], r14d
lea rdx, [rbp + 0x180]
and dword [rsp + 0x68], r14d
mov r8d, ebx
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax]
jne 0x18002db10
mov r8d, ebx
lea rdx, [rbp + 0x170]
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax + 4]
jne 0x18002db10
mov r8d, ebx
lea rdx, [rbp + 0x160]
mov rcx, rdi
call fcn.18000a51c
ucomiss xmm15, dword [rax + 8]
je 0x18002dbcb
call fcn.18000aac8
mov rcx, rax
call fcn.18000aa48
mov rcx, rax
call fcn.18000a320
mov ecx, eax
call fcn.180013808
movaps xmm6, xmm0
call fcn.18001385c
movaps xmm2, xmm6
lea rcx, [rbp + 0x130]
movaps xmm1, xmm0
call fcn.180014334
mov rcx, rax
lea rdx, [rsp + 0x68]
call fcn.18000ae38
test al, al
je 0x18002dbcb
lea rdx, [0x18029c218]
lea rcx, [rbp + 0x260]
call fcn.180003898
movups xmm0, xmmword [rbp + 0x260]
lea rax, [0x18027cd14]
mov rcx, qword [0x1802a0a38]
movss xmm2, dword [rsp + 0x6c]
lea r9, [rsp + 0x50]
movss xmm1, dword [rsp + 0x68]
mov qword [rsp + 0x38], rax
mov rax, qword [0x18029f858]
movdqa xmmword [rsp + 0x50], xmm0
movss xmm0, dword [0x1802802ec]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.1800119a4
cmp qword [0x18029f948], r14
movabs rbx, 0x7fffffff0000
je 0x18002dd63
cmp byte [0x18029f9f2], r14b
je 0x18002dd63
mov rax, qword gs:[0x58]
mov rbx, qword [rax + rsi*8]
mov esi, 4
mov eax, dword [rbx + rsi]
cmp dword [0x1802a0d30], eax
jle 0x18002dc40
lea rcx, [0x1802a0d30]
call fcn.1800df1e8
cmp dword [0x1802a0d30], r15d
jne 0x18002dc40
movd xmm0, dword [0x18029f9c4]
lea rcx, [0x1802a0d30]
cvtdq2ps xmm0, xmm0
movss dword [0x1802a0968], xmm0
call fcn.1800df188
mov eax, dword [rbx + rsi]
cmp dword [0x1802a0810], eax
jle 0x18002dc7f
lea rcx, [0x1802a0810]
call fcn.1800df1e8
cmp dword [0x1802a0810], r15d
jne 0x18002dc7f
movd xmm0, dword [0x18029f9e0]
lea rcx, [0x1802a0810]
cvtdq2ps xmm0, xmm0
movss dword [0x1802a0d38], xmm0
call fcn.1800df188
mov eax, dword [rbx + rsi]
cmp dword [0x1802a0dbc], eax
jle 0x18002dcd3
lea rcx, [0x1802a0dbc]
call fcn.1800df1e8
cmp dword [0x1802a0dbc], r15d
jne 0x18002dcd3
movss xmm2, dword [0x1802a0d38]
lea rcx, [0x1802a0730]
movss xmm1, dword [0x1802a0968]
subss xmm2, dword [0x180280410]
mulss xmm1, xmm7
call fcn.180002a18
lea rcx, [0x1802a0dbc]
call fcn.1800df188
mov rcx, qword [0x18029f948]
movabs rbx, 0x7fffffff0000
add rcx, 0x20c
cmp rcx, 0x40000
jbe 0x18002dd03
lea rax, [rcx + 4]
cmp rax, rbx
jae 0x18002dd03
movss xmm1, dword [rcx]
jmp 0x18002dd07
movaps xmm1, xmm15
cvttss2si ecx, xmm1
cmp ecx, 0x80000000
je 0x18002dd34
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
ucomiss xmm0, xmm1
je 0x18002dd34
unpcklps xmm1, xmm1
movmskps eax, xmm1
and eax, r12d
xor eax, r12d
add ecx, eax
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
cvttss2si eax, xmm1
test eax, eax
jle 0x18002dd63
mov rcx, qword [0x18029f948]
call fcn.1800097a4
lea rdx, [rbp + 0x2e8]
mov rcx, rax
call fcn.180009588
mov rcx, rax
lea rdx, [rbp - 0x28]
call fcn.18000ae38
mov eax, dword [0x18029c18c]
mov ecx, 4
movss xmm0, dword [0x18029c188]
test eax, eax
cmovle eax, r12d
mov dword [0x18029c18c], eax
mov eax, dword [0x18029fa44]
cmp eax, ecx
cmovg eax, ecx
comiss xmm0, xmm13
mov dword [0x18029fa44], eax
jae 0x18002dda3
mov dword [0x18029c188], 0x43960000
cmp byte [0x18029fa36], r14b
je 0x18002df1e
cmp byte [0x18029fa6f], r14b
je 0x18002df1e
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm6, dword [0x180280398]
movss xmm3, dword [0x180297bc0]
test eax, eax
je 0x18002de6a
movd xmm1, dword [rsp + 0x60]
movaps xmm0, xmm3
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
comiss xmm1, xmm0
jb 0x18002de6a
movaps xmm0, xmm3
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x18002de6a
movss xmm1, dword [0x180297bc4]
movd xmm2, dword [rsp + 0x64]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm6
comiss xmm2, xmm0
jb 0x18002de6a
addss xmm1, xmm6
comiss xmm2, xmm1
ja 0x18002de6a
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002de62
cmp byte [0x18029f856], r14b
je 0x18002de62
movd xmm3, dword [rsp + 0x60]
movd xmm0, dword [rsp + 0x64]
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm0, xmm0
movss dword [0x180297bc0], xmm3
movss dword [0x180297bc4], xmm0
jmp 0x18002de6a
movss xmm3, dword [0x180297bc0]
movaps xmm0, xmmword [0x180280a50]
subss xmm3, xmm6
movss xmm2, dword [0x180297bc4]
lea rcx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
subss xmm2, xmm6
movaps xmm0, xmm3
movss dword [rbp - 0x58], xmm3
addss xmm0, dword [0x1802803ec]
movss dword [rbp - 0x54], xmm2
movss dword [rbp - 0x50], xmm0
movaps xmm0, xmm2
addss xmm0, dword [0x1802803ec]
movss dword [rbp - 0x4c], xmm0
call fcn.180042710
movss xmm0, dword [0x1802802e4]
lea r8, [rbp - 0x50]
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x58]
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm0
call fcn.180058ef4
movaps xmm0, xmmword [0x180280900]
lea rax, [rsp + 0x50]
cvttss2si r9d, dword [0x180297bc4]
mov qword [rsp + 0x28], rax
cvttss2si r8d, dword [0x180297bc0]
movdqa xmmword [rsp + 0x50], xmm0
movd xmm0, dword [0x18029f9d4]
cvtdq2ps xmm0, xmm0
call fcn.180017bf4
movss xmm10, dword [0x1802803e0]
lea rsi, [0x18029c7a0]
movss xmm11, dword [0x180280394]
movss xmm9, dword [0x180280324]
movss xmm13, dword [0x1802802f0]
movss xmm12, dword [0x1802802f4]
test rdi, rdi
je 0x18002ea40
cmp qword [0x18029f930], r14
lea r15, [0x18027bc98]
movss xmm8, dword [0x180280334]
mov esi, 0x13
je 0x18002ea39
lea rcx, [rdi + 0x598]
call fcn.18003ab44
add rax, 0x2d8
cmp rax, 0x40000
jbe 0x18002dfa9
lea rcx, [rax + 1]
cmp rcx, rbx
jae 0x18002dfa9
cmp byte [rax], r14b
jne 0x18002e528
cmp byte [0x18029f955], r14b
je 0x18002e528
mov rcx, rdi
call fcn.180009950
test al, al
je 0x18002e528
lea rcx, [rsp + 0x70]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm6, dword [0x180280378]
movss xmm14, dword [0x1802803d4]
test eax, eax
je 0x18002e06c
movd xmm1, dword [rsp + 0x70]
movss xmm0, dword [0x180299498]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18002e06c
addss xmm0, xmm14
comiss xmm1, xmm0
ja 0x18002e06c
movd xmm1, dword [rsp + 0x74]
movss xmm0, dword [0x18029949c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18002e06c
addss xmm0, xmm9
comiss xmm1, xmm0
ja 0x18002e06c
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002e06c
cmp byte [0x18029f856], r14b
je 0x18002e06c
movd xmm0, dword [rsp + 0x70]
movd xmm1, dword [rsp + 0x74]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
subss xmm1, xmm13
movss dword [0x180299498], xmm0
movss dword [0x18029949c], xmm1
mov r9d, esi
mov dword [rsp + 0x20], r13d
mov r8d, esi
lea rcx, [rbp + 0x270]
mov edx, esi
call fcn.180002a28
movss xmm2, dword [0x18029949c]
movaps xmm3, xmm14
movss xmm1, dword [0x180299498]
mov dword [rsp + 0x38], r14d
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x50]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180011ff4
lea rcx, [rbp + 0x3b0]
call fcn.180039064
xor edx, edx
lea rcx, [rbp + 0x540]
mov r8d, 0x100
call fcn.1800e2bd0
mov rcx, rdi
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.180038580
lea rcx, [rbp + 0x4d0]
mov rdx, qword [rax]
call fcn.180039030
lea rcx, [rbp + 0x90]
call fcn.180038558
mov rcx, rdi
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.180038580
mov rdx, rax
lea r8, str._belt
lea rcx, [rbp + 0x20]
call fcn.1800384b8
lea rcx, [rbp + 0x540]
mov rdx, qword [rax]
call fcn.18003b144
lea rcx, [rbp + 0x20]
call fcn.180038558
lea rcx, [rbp + 0x50]
call fcn.180038558
lea rdx, [rbp + 0x540]
lea rcx, [rbp + 0x3b0]
call fcn.180038f38
lea rcx, [rbp + 0x3b0]
call fcn.180038eb4
mov r11, qword [0x18029f8e8]
lea rcx, [rbp + 0x290]
mov r9d, r13d
mov dword [rsp + 0x20], r13d
mov r8d, r13d
mov edx, r13d
mov r10, rax
call fcn.180002a28
movss xmm2, dword [0x18029949c]
lea r9, [rsp + 0x50]
movss xmm1, dword [0x180299498]
addss xmm2, dword [0x1802802ac]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802a0a38]
mov qword [rsp + 0x38], r10
addss xmm1, xmm6
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], r11
movd r8d, xmm2
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 2
movd edx, xmm1
call fcn.1800119a4
mov r9d, dword [0x18029d550]
mov r8d, dword [0x18029d54c]
mov edx, dword [0x18029d548]
mov dword [rsp + 0x20], r13d
lea rcx, [rbp + 0x280]
call fcn.180002a28
movss xmm7, dword [0x180280238]
movaps xmm3, xmm14
movss xmm2, dword [0x18029949c]
movss xmm1, dword [0x180299498]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x50]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm7
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180011f78
mov rcx, rdi
movaps xmm6, xmm15
call fcn.18000a974
test rax, rax
je 0x18002e438
mov rcx, rdi
mov esi, r14d
call fcn.18000a974
cmp dword [rax + 0x18], r14d
jbe 0x18002e433
mov rcx, rdi
call fcn.18000a974
mov edx, esi
mov rcx, rax
call fcn.1800379f4
mov rbx, rax
test rax, rax
je 0x18002e417
mov rcx, rdi
call fcn.18000aa48
mov rcx, rbx
cmp rbx, rax
jne 0x18002e32b
call fcn.18000a370
lea rcx, [rbp + 0x2c8]
mov rbx, rax
call fcn.180039064
xor edx, edx
lea rcx, [rbp + 0x640]
mov r8d, 0x100
call fcn.1800e2bd0
mov r8, rbx
lea rcx, [rbp + 0x640]
mov rdx, r15
call fcn.18003b144
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x2c8]
call fcn.180038f38
test rbx, rbx
je 0x18002e40b
lea rcx, [rbp + 0x2c8]
call fcn.180038eb4
mov r9d, r13d
lea rcx, [rbp + 0xf0]
mov r8d, r13d
mov edx, r13d
jmp 0x18002e3a1
call fcn.18000a370
lea rcx, [rbp + 0x2c8]
mov rbx, rax
call fcn.180039064
xor edx, edx
lea rcx, [rbp + 0x640]
mov r8d, 0x100
call fcn.1800e2bd0
mov r8, rbx
lea rcx, [rbp + 0x640]
mov rdx, r15
call fcn.18003b144
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x2c8]
call fcn.180038f38
test rbx, rbx
je 0x18002e40b
lea rcx, [rbp + 0x2c8]
call fcn.180038eb4
mov edx, 0xcb
lea rcx, [rbp + 0x110]
lea r9d, [rdx + 3]
lea r8d, [rdx + 4]
mov r11, qword [0x18029f8e8]
mov r10, rax
mov dword [rsp + 0x20], r13d
call fcn.180002a28
movss xmm2, dword [0x18029949c]
lea r9, [rsp + 0x50]
movss xmm1, dword [0x180299498]
addss xmm2, xmm8
mov rcx, qword [0x1802a0a38]
addss xmm1, xmm7
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], r10
movss dword [rsp + 0x30], xmm12
addss xmm2, xmm6
mov qword [rsp + 0x28], r11
movd edx, xmm1
mov qword [rsp + 0x20], r14
movdqu xmmword [rsp + 0x50], xmm0
movd r8d, xmm2
call fcn.1800119a4
lea rcx, [rbp + 0x2c8]
call fcn.180038f4c
addss xmm6, dword [0x180280300]
mov rcx, rdi
add esi, r12d
call fcn.18000a974
cmp esi, dword [rax + 0x18]
jb 0x18002e289
mov esi, 0x13
movaps xmm2, xmm15
lea rcx, [rbp + 0x78]
movaps xmm1, xmm15
call fcn.180002a18
mov r9d, dword [0x18029d550]
lea rcx, [rbp + 0x120]
mov r8d, dword [0x18029d54c]
mov edx, dword [0x18029d548]
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
mov eax, dword [0x18029d554]
mov dword [rsp + 0x20], eax
call fcn.180002a28
movaps xmm2, xmm9
lea rcx, [rbp + 0x70]
movaps xmm1, xmm14
movdqu xmm6, xmmword [rax]
call fcn.180002a18
movss xmm2, dword [0x18029949c]
lea rcx, [rbp + 0x88]
movss xmm1, dword [0x180299498]
movss xmm4, dword [rax]
movss xmm5, dword [rax + 4]
call fcn.180002a18
movss xmm3, dword [rax]
movss xmm2, dword [rax + 4]
call fcn.18004cfbc
movaps xmm0, xmm7
movdqa xmmword [rsp + 0x50], xmm6
unpcklps xmm0, xmm8
lea rcx, [0x18029c7a0]
mov qword [rsp + 0x28], rcx
lea r9, [rsp + 0x50]
movsd qword [rsp + 0x20], xmm0
movaps xmm1, xmm4
movaps xmm0, xmm3
unpcklps xmm1, xmm5
unpcklps xmm0, xmm2
movq r8, xmm1
movq rdx, xmm0
mov rcx, rax
call fcn.180010a54
lea rcx, [rbp + 0x4d0]
call fcn.180038f4c
lea rcx, [rbp + 0x3b0]
call fcn.180038f4c
movss xmm8, dword [0x180280334]
cmp qword [0x18029f930], r14
je 0x18002ea39
lea rcx, [rdi + 0x598]
call fcn.18003ab44
add rax, 0x2d8
cmp rax, 0x40000
jbe 0x18002e56b
lea rcx, [rax + 1]
movabs rdx, 0x7fffffff0000
cmp rcx, rdx
jae 0x18002e56b
cmp byte [rax], r14b
jne 0x18002ea39
cmp byte [0x18029f8ff], r14b
je 0x18002ea39
mov rcx, rdi
call fcn.180009950
test al, al
je 0x18002ea39
lea rcx, [rsp + 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x18002e61e
movd xmm1, dword [rsp + 0x78]
movss xmm0, dword [0x18029c16c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18002e61e
addss xmm0, xmm10
comiss xmm1, xmm0
ja 0x18002e61e
movd xmm1, dword [rsp + 0x7c]
movss xmm0, dword [0x18029c170]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18002e61e
addss xmm0, xmm9
comiss xmm1, xmm0
ja 0x18002e61e
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002e61e
cmp byte [0x18029f856], r14b
je 0x18002e61e
movd xmm0, dword [rsp + 0x78]
movd xmm1, dword [rsp + 0x7c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm11
subss xmm1, xmm13
movss dword [0x18029c16c], xmm0
movss dword [0x18029c170], xmm1
lea rcx, [rbp + 0x390]
call fcn.180039064
xor edx, edx
lea rcx, [rbp + 0x840]
mov r8d, 0x100
call fcn.1800e2bd0
mov rcx, rdi
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.180038580
lea rcx, [rbp + 0x4b0]
mov rdx, qword [rax]
call fcn.180039030
lea rcx, [rbp - 0x18]
call fcn.180038558
mov rcx, rdi
call fcn.18000a3a0
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.180038580
mov rdx, rax
lea r8, str._clothes
lea rcx, [rbp - 0x20]
call fcn.1800384b8
lea rcx, [rbp + 0x840]
mov rdx, qword [rax]
call fcn.18003b144
lea rcx, [rbp - 0x20]
call fcn.180038558
lea rcx, [rbp - 0x10]
call fcn.180038558
lea rdx, [rbp + 0x840]
lea rcx, [rbp + 0x390]
call fcn.180038f38
mov r9d, esi
mov dword [rsp + 0x20], r13d
mov r8d, esi
lea rcx, [rbp + 0xa0]
mov edx, esi
call fcn.180002a28
movss xmm2, dword [0x18029c170]
movaps xmm3, xmm10
movss xmm1, dword [0x18029c16c]
mov dword [rsp + 0x38], r14d
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x50]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180011ff4
lea rcx, [rbp + 0x390]
call fcn.180038eb4
mov r11, qword [0x18029f8e8]
lea rcx, [rbp + 0xc0]
mov r9d, r13d
mov dword [rsp + 0x20], r13d
mov r8d, r13d
mov edx, r13d
mov r10, rax
call fcn.180002a28
movss xmm2, dword [0x18029c170]
lea r9, [rsp + 0x50]
movss xmm1, dword [0x18029c16c]
addss xmm2, dword [0x1802802ac]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802a0a38]
mov qword [rsp + 0x38], r10
addss xmm1, xmm11
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], r11
movd r8d, xmm2
movdqu xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 2
movd edx, xmm1
call fcn.1800119a4
mov r9d, dword [0x18029d550]
mov r8d, dword [0x18029d54c]
mov edx, dword [0x18029d548]
mov dword [rsp + 0x20], r13d
lea rcx, [rbp + 0x100]
call fcn.180002a28
movss xmm14, dword [0x180280238]
movaps xmm3, xmm10
movss xmm2, dword [0x18029c170]
movss xmm1, dword [0x18029c16c]
movups xmm0, xmmword [rax]
lea rax, [rsp + 0x50]
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movdqu xmmword [rsp + 0x50], xmm0
call fcn.180011f78
mov rcx, rdi
movaps xmm6, xmm15
call fcn.18000aa04
test rax, rax
je 0x18002e953
mov rcx, rdi
mov esi, r14d
call fcn.18000aa04
cmp dword [rax + 0x18], r14d
jbe 0x18002e953
mov edx, esi
mov rcx, rdi
call fcn.18000a9b8
test rax, rax
je 0x18002e937
mov rcx, rax
call fcn.18000a370
lea rcx, [rbp + 0x2c8]
mov rbx, rax
call fcn.180039064
xor edx, edx
lea rcx, [rbp + 0x640]
mov r8d, 0x100
call fcn.1800e2bd0
mov r8, rbx
lea rcx, [rbp + 0x640]
mov rdx, r15
call fcn.18003b144
lea rdx, [rbp + 0x640]
lea rcx, [rbp + 0x2c8]
call fcn.180038f38
test rbx, rbx
je 0x18002e92b
lea rcx, [rbp + 0x2c8]
call fcn.180038eb4
mov r11, qword [0x18029f8e8]
lea rcx, [rbp + 0xd0]
mov r9d, r13d
mov dword [rsp + 0x20], r13d
mov r8d, r13d
mov edx, r13d
mov r10, rax
call fcn.180002a28
movss xmm2, dword [0x18029c170]
lea r9, [rsp + 0x50]
movss xmm1, dword [0x18029c16c]
addss xmm2, xmm8
mov rcx, qword [0x1802a0a38]
addss xmm1, xmm14
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], r10
movss dword [rsp + 0x30], xmm12
addss xmm2, xmm6
mov qword [rsp + 0x28], r11
movd edx, xmm1
movdqu xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x20], r14
movd r8d, xmm2
call fcn.1800119a4
lea rcx, [rbp + 0x2c8]
call fcn.180038f4c
addss xmm6, dword [0x180280300]
mov rcx, rdi
add esi, r12d
call fcn.18000aa04
cmp esi, dword [rax + 0x18]
jb 0x18002e838
movaps xmm2, xmm15
lea rcx, [rbp + 0x68]
movaps xmm1, xmm15
call fcn.180002a18
mov r9d, dword [0x18029d550]
lea rcx, [rbp + 0xe0]
mov r8d, dword [0x18029d54c]
mov edx, dword [0x18029d548]
movss xmm7, dword [rax]
movss xmm8, dword [rax + 4]
mov eax, dword [0x18029d554]
mov dword [rsp + 0x20], eax
call fcn.180002a28
movaps xmm2, xmm9
lea rcx, [rbp + 0x60]
movaps xmm1, xmm10
movdqu xmm6, xmmword [rax]
call fcn.180002a18
movss xmm2, dword [0x18029c170]
lea rcx, [rbp + 0x58]
movss xmm1, dword [0x18029c16c]
movss xmm4, dword [rax]
movss xmm5, dword [rax + 4]
call fcn.180002a18
movss xmm3, dword [rax]
movss xmm2, dword [rax + 4]
call fcn.18004cfbc
movaps xmm0, xmm7
movdqa xmmword [rsp + 0x50], xmm6
unpcklps xmm0, xmm8
lea rsi, [0x18029c7a0]
movaps xmm1, xmm4
mov qword [rsp + 0x28], rsi
movsd qword [rsp + 0x20], xmm0
lea r9, [rsp + 0x50]
movaps xmm0, xmm3
unpcklps xmm1, xmm5
unpcklps xmm0, xmm2
movq r8, xmm1
movq rdx, xmm0
mov rcx, rax
call fcn.180010a54
lea rcx, [rbp + 0x4b0]
call fcn.180038f4c
lea rcx, [rbp + 0x390]
call fcn.180038f4c
jmp 0x18002ea49
lea rsi, [0x18029c7a0]
movss xmm14, dword [0x180280238]
cmp byte [0x18029f955], r14b
movss xmm6, dword [0x18027fcf0]
je 0x18002ed1d
cmp qword [0x18029f930], r14
jne 0x18002ed1d
lea rcx, [rbp - 0x80]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm3, dword [0x180299498]
test eax, eax
je 0x18002eb0c
movd xmm1, dword [rbp - 0x80]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm3
jb 0x18002eb0c
movaps xmm0, xmm3
addss xmm0, xmm10
comiss xmm1, xmm0
ja 0x18002eb0c
movd xmm1, dword [rbp - 0x7c]
movss xmm2, dword [0x18029949c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm2
jb 0x18002eb14
movaps xmm0, xmm2
addss xmm0, xmm9
comiss xmm1, xmm0
ja 0x18002eb14
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002eb04
cmp byte [0x18029f856], r14b
je 0x18002eb04
movd xmm3, dword [rbp - 0x80]
movd xmm2, dword [rbp - 0x7c]
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm2, xmm2
subss xmm3, xmm11
subss xmm2, xmm13
movss dword [0x180299498], xmm3
movss dword [0x18029949c], xmm2
jmp 0x18002eb14
movss xmm3, dword [0x180299498]
movss xmm2, dword [0x18029949c]
movaps xmm0, xmmword [0x1802809f0]
lea rcx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm3
movaps xmm0, xmm2
movss dword [rbp - 0x48], xmm3
addss xmm0, xmm9
movss dword [rbp - 0x44], xmm2
addss xmm1, xmm10
movss dword [rbp - 0x2c], xmm0
movss dword [rbp - 0x30], xmm1
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x48]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x30]
movss dword [rsp + 0x20], xmm15
call fcn.180058ef4
movd xmm0, dword [0x18029d548]
lea rax, [rsp + 0x50]
movd xmm1, dword [0x18029d54c]
movaps xmm3, xmm10
movss xmm2, dword [0x18029949c]
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x4c], 0x3f800000
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp + 0x40], xmm0
movd xmm0, dword [0x18029d550]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x44], xmm1
movss xmm1, dword [0x180299498]
mulss xmm0, xmm6
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rbp + 0x48], xmm0
movups xmm0, xmmword [rbp + 0x40]
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180011f78
movss xmm2, dword [0x18029949c]
lea rax, str.belt
movss xmm1, dword [0x180299498]
lea r9, [rsp + 0x50]
addss xmm2, dword [0x1802802ac]
movaps xmm0, xmmword [0x180280d50]
addss xmm1, xmm11
mov rcx, qword [0x1802a0a38]
mov qword [rsp + 0x38], rax
mov rax, qword [0x18029f8e8]
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 2
call fcn.1800119a4
movd xmm0, dword [0x18029d548]
movd xmm1, dword [0x18029d54c]
mov rcx, qword [0x18029fae0]
movss xmm2, dword [0x180299498]
movss xmm3, dword [0x18029949c]
cvtdq2ps xmm0, xmm0
mov rax, qword [rcx + 0x3ea0]
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp], xmm0
movd xmm0, dword [0x18029d550]
movss dword [rbp + 4], xmm1
movd xmm1, dword [0x18029d554]
cvtdq2ps xmm0, xmm0
mov byte [rax + 0x98], r12b
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp + 8], xmm0
movss dword [rbp + 0xc], xmm1
movups xmm0, xmmword [rbp]
mov rcx, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm15
unpcklps xmm1, xmm9
unpcklps xmm0, xmm15
movq r8, xmm1
mov rcx, qword [rcx + 0x288]
mov qword [rsp + 0x28], rsi
movsd qword [rsp + 0x20], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm3
movq rdx, xmm0
call fcn.180010a54
cmp byte [0x18029f8ff], r14b
je 0x18002efe9
cmp qword [0x18029f930], r14
jne 0x18002efe9
lea rcx, [rbp - 0x78]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm3, dword [0x18029c16c]
test eax, eax
je 0x18002edd8
movd xmm1, dword [rbp - 0x78]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm3
jb 0x18002edd8
movaps xmm0, xmm3
addss xmm0, xmm10
comiss xmm1, xmm0
ja 0x18002edd8
movd xmm1, dword [rbp - 0x74]
movss xmm2, dword [0x18029c170]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm2
jb 0x18002ede0
movaps xmm0, xmm2
addss xmm0, xmm9
comiss xmm1, xmm0
ja 0x18002ede0
mov ecx, r12d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18002edd0
cmp byte [0x18029f856], r14b
je 0x18002edd0
movd xmm3, dword [rbp - 0x78]
movd xmm2, dword [rbp - 0x74]
cvtdq2ps xmm3, xmm3
cvtdq2ps xmm2, xmm2
subss xmm3, xmm11
subss xmm2, xmm13
movss dword [0x18029c16c], xmm3
movss dword [0x18029c170], xmm2
jmp 0x18002ede0
movss xmm3, dword [0x18029c16c]
movss xmm2, dword [0x18029c170]
movaps xmm0, xmmword [0x1802809f0]
lea rcx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm3
movaps xmm0, xmm2
movss dword [rbp - 0x40], xmm3
addss xmm0, xmm9
movss dword [rbp - 0x3c], xmm2
addss xmm1, xmm10
movss dword [rbp - 0x34], xmm0
movss dword [rbp - 0x38], xmm1
call fcn.180042710
mov rcx, qword [0x1802a0788]
lea rdx, [rbp - 0x40]
mov r9d, eax
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x38]
movss dword [rsp + 0x20], xmm15
call fcn.180058ef4
movd xmm0, dword [0x18029d548]
lea rax, [rsp + 0x50]
movd xmm1, dword [0x18029d54c]
movaps xmm3, xmm10
movss xmm2, dword [0x18029c170]
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x1c], 0x3f800000
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp + 0x10], xmm0
movd xmm0, dword [0x18029d550]
cvtdq2ps xmm0, xmm0
movss dword [rbp + 0x14], xmm1
movss xmm1, dword [0x18029c16c]
mulss xmm0, xmm6
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rbp + 0x18], xmm0
movups xmm0, xmmword [rbp + 0x10]
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180011f78
movss xmm2, dword [0x18029c170]
lea rax, str.clothes
movss xmm1, dword [0x18029c16c]
lea r9, [rsp + 0x50]
addss xmm2, dword [0x1802802ac]
movaps xmm0, xmmword [0x180280d50]
addss xmm1, xmm11
mov rcx, qword [0x1802a0a38]
mov qword [rsp + 0x38], rax
mov rax, qword [0x18029f8e8]
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
movdqa xmmword [rsp + 0x50], xmm0
mov dword [rsp + 0x20], 2
call fcn.1800119a4
movd xmm0, dword [0x18029d548]
movd xmm1, dword [0x18029d54c]
mov rcx, qword [0x18029fae0]
movss xmm2, dword [0x18029c16c]
movss xmm3, dword [0x18029c170]
cvtdq2ps xmm0, xmm0
mov rax, qword [rcx + 0x3ea0]
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp + 0x30], xmm0
movd xmm0, dword [0x18029d550]
movss dword [rbp + 0x34], xmm1
movd xmm1, dword [0x18029d554]
cvtdq2ps xmm0, xmm0
mov byte [rax + 0x98], r12b
cvtdq2ps xmm1, xmm1
mulss xmm0, xmm6
mulss xmm1, xmm6
movss dword [rbp + 0x38], xmm0
movss dword [rbp + 0x3c], xmm1
movups xmm0, xmmword [rbp + 0x30]
mov rcx, qword [rcx + 0x3ea0]
lea r9, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
movaps xmm1, xmm10
movaps xmm0, xmm15
unpcklps xmm1, xmm9
unpcklps xmm0, xmm15
movq r8, xmm1
mov rcx, qword [rcx + 0x288]
mov qword [rsp + 0x28], rsi
movsd qword [rsp + 0x20], xmm0
movaps xmm0, xmm2
unpcklps xmm0, xmm3
movq rdx, xmm0
call fcn.180010a54
cmp byte [0x18029f9ee], r14b
je 0x18002eff7
call fcn.180017d24
call fcn.1800130a8
cmp byte [0x18029fa04], r14b
je 0x18002f00a
call fcn.1800133d0
call fcn.180027ae8
mov rcx, qword [rbp + 0x940]
xor rcx, rsp
call fcn.1800df070
lea r11, [rsp + 0xaf0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
call fcn.1800e7ce4
int3
mov ecx, 0x80004005
call fcn.180017780
int3