Function at 0x180072080
Capabilities:
Check for unmoving mouse cursor
Encode data using xor
Log keystrokes via polling

Disassembly:
push rbp
lea rbp, [rsp - 0x3290]
mov eax, 0x3390
call fcn.18014c200
sub rsp, rax
mov qword [rsp + 0x3388], rbx
mov qword [rsp + 0x3380], rsi
mov qword [rsp + 0x3378], rdi
mov qword [rsp + 0x3370], r12
xor r12d, r12d
cmp byte [0x180286e59], r12b
mov qword [rsp + 0x3368], r13
mov qword [rsp + 0x3360], r14
mov qword [rsp + 0x3358], r15
movaps xmmword [rsp + 0x3340], xmm6
movaps xmmword [rsp + 0x3330], xmm7
movaps xmmword [rsp + 0x3320], xmm8
movaps xmmword [rsp + 0x3310], xmm9
movaps xmmword [rsp + 0x3300], xmm10
movaps xmmword [rsp + 0x32f0], xmm11
movaps xmmword [rsp + 0x32e0], xmm12
movaps xmmword [rsp + 0x32d0], xmm13
movaps xmmword [rsp + 0x32c0], xmm14
movaps xmmword [rsp + 0x32b0], xmm15
xorps xmm15, xmm15
je 0x1800723d7
mov ecx, dword [0x180286d3c]
mov eax, ecx
movss xmm3, dword [0x1802acc34]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
mov eax, dword [0x180286d58]
cdq
sub eax, edx
sar eax, 1
comiss xmm3, dword [0x180175208]
movd xmm8, eax
cvtdq2ps xmm8, xmm8
cvtdq2ps xmm7, xmm7
jbe 0x180072177
xorps xmm3, xmm3
addss xmm3, dword [0x180277718]
movss xmm9, dword [0x180174b74]
mov ebx, r12d
movss xmm12, dword [0x180174d1c]
movss xmm6, dword [0x180174db4]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [0x1802acc34], xmm3
divss xmm0, dword [0x180277710]
mulss xmm0, dword [0x180174bbc]
cvttss2si eax, xmm0
movd xmm11, eax
cvtdq2ps xmm11, xmm11
movaps xmm10, xmm11
mulss xmm10, dword [0x180174f20]
nop word [rax + rax]
mulss xmm3, xmm9
movd xmm2, ebx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm2
mulss xmm2, xmm9
mulss xmm1, xmm9
addss xmm2, xmm12
addss xmm1, xmm3
addss xmm2, xmm3
movaps xmm0, xmm1
movaps xmm1, xmm2
call fcn.18014c373
movaps xmm1, xmm0
lea r8, [rbp + 0x32a0]
movaps xmm2, xmm0
mulss xmm1, xmm11
lea rdx, [rbp + 0x780]
shufps xmm2, xmm0, 0xe
lea rcx, [rbp + 0x8b0]
shufps xmm0, xmm0, 1
cvttss2si eax, xmm1
mulss xmm0, xmm11
mov dword [rbp + 0x20], eax
cvttss2si eax, xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 1
mov dword [rbp + 0x24], eax
mulss xmm0, xmm10
mulss xmm2, xmm10
cvttss2si eax, xmm0
mov dword [rbp + 0x28], eax
cvttss2si eax, xmm2
mov dword [rbp + 0x2c], eax
lea rax, [rbp + 0x20]
mov qword [rbp + 0x780], rax
lea rax, [rbp + 0x30]
mov qword [rbp + 0x788], rax
call fcn.180099be0
mov rax, qword [rbp + 0x8b0]
movaps xmm2, xmm8
movss xmm1, dword [0x180277674]
mov rcx, qword [0x1802ad950]
mov byte [rsp + 0x38], r12b
movd xmm0, dword [rax + 4]
movd xmm3, dword [rax]
lea rax, [rbp + 0xc0]
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0xcc], 0x3f800000
movss dword [rsp + 0x30], xmm6
subss xmm2, xmm0
mov qword [rsp + 0x28], rax
movss xmm0, dword [0x180277670]
cvtdq2ps xmm3, xmm3
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [0x180277678]
addss xmm3, xmm7
movss dword [rsp + 0x20], xmm2
movaps xmm2, xmm8
movss dword [rbp + 0xc4], xmm1
movaps xmm1, xmm7
movss dword [rbp + 0xc8], xmm0
call fcn.180023790
mov rax, qword [rbp + 0x8b0]
movaps xmm5, xmm8
movss xmm4, dword [0x180277674]
movaps xmm2, xmm8
movss dword [rbp + 0xb4], xmm4
movd xmm0, dword [rax + 0xc]
movd xmm3, dword [rax + 8]
movd xmm1, dword [rax]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm3, xmm3
subss xmm5, xmm0
movd xmm0, dword [rax + 4]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm2, xmm0
movss xmm0, dword [0x180277670]
movss dword [rbp + 0xb0], xmm0
addss xmm3, xmm7
addss xmm1, xmm7
movss xmm0, dword [0x180277678]
lea rax, [rbp + 0xb0]
mov rcx, qword [0x1802ad950]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm5
movss dword [rbp + 0xb8], xmm0
mov dword [rbp + 0xbc], 0x3f800000
call fcn.180023790
lea rcx, [rbp + 0x8b0]
add ebx, 0x5a
call fcn.180008920
cmp ebx, 0x168
jge 0x1800723df
movss xmm3, dword [0x1802acc34]
jmp 0x1800721e0
movss xmm6, dword [0x180174db4]
cmp byte [0x180286d79], r12b
mov rsi, qword [0x180286cc8]
mov qword [rsp + 0x60], rsi
je 0x180072790
mov ecx, dword [0x180286e34]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18007246b
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x12e8]
mov r8d, 0xff
call fcn.180009d30
lea r8, [rbp + 0xa80]
lea rdx, [0x180172010]
lea rcx, [rbp + 0x1728]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa80], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1728]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1728]
call fcn.1800085e0
mov ecx, dword [0x180286e20]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800724de
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1548]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xa90]
lea rdx, [0x180172014]
lea rcx, [rbp + 0x1758]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xa90], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1758]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1758]
call fcn.1800085e0
mov ecx, dword [0x180286e28]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180072551
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1558]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xaa0]
lea rdx, [0x180172018]
lea rcx, [rbp + 0x1788]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xaa0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1788]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1788]
call fcn.1800085e0
mov ecx, dword [0x180286e18]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800725c4
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1568]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xab0]
lea rdx, str.Desync
lea rcx, [rbp + 0x17b8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xab0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x17b8]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x17b8]
call fcn.1800085e0
mov ecx, dword [0x180286e14]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180072637
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1578]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xac0]
lea rdx, str.Zoom
lea rcx, [rbp + 0x17e8]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xac0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x17e8]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x17e8]
call fcn.1800085e0
mov ecx, dword [0x180286e3c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800726aa
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1588]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xad0]
lea rdx, str.Debug
lea rcx, [rbp + 0x1818]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xad0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1818]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1818]
call fcn.1800085e0
mov ecx, dword [0x180286e10]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18007271d
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1598]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xae0]
lea rdx, [0x180172014]
lea rcx, [rbp + 0x1848]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xae0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1848]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1848]
call fcn.1800085e0
mov ecx, dword [0x180286e1c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180072790
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x15a8]
mov r8d, edx
call fcn.180009d30
lea r8, [rbp + 0xaf0]
lea rdx, [0x180172024]
lea rcx, [rbp + 0x1878]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xaf0], xmm0
call fcn.180070e50
lea rdx, [rbp + 0x1878]
lea rcx, [0x1802a82c8]
call fcn.180099c80
lea rcx, [rbp + 0x1878]
call fcn.1800085e0
cmp byte [0x180286d63], r12b
je 0x18007279e
call fcn.180071950
call fcn.180070ea0
call fcn.180071220
call qword [sym.imp.MSVCP140.dll__Xtime_get_ticks]
lea rdx, str.Instancy_V2.3
lea rcx, [rbp + 0x408]
call fcn.18009a3e0
lea rcx, [rbp + 0x730]
mov rbx, qword [rax]
call fcn.180009590
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rbx + r8], r12b
jne 0x1800727d7
mov rdx, rbx
lea rcx, [rbp + 0x730]
call fcn.180008e80
mov rcx, qword [rbp + 0x408]
add rcx, 0xffffffffffffffe8
call fcn.18002f120
lea rcx, [rbp + 0xf80]
call fcn.180009590
lea rcx, [rbp + 0xf80]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x20b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xd8adb53fba4a3224
lea r8, [rbp + 0x1010]
mov qword [rbp + 0x32a8], rax
lea rdx, [rbp + 0xa0]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x20b0]
mov qword [rbp + 0xa0], rax
movabs r13, 0xae556ff668a21f06
mov qword [rbp + 0x32a8], r13
movabs r15, 0xd8adb53fba395e01
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movups xmm1, xmmword [rbp + 0x740]
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp + 0x790]
xorps xmm0, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movups xmm0, xmmword [rbp + 0x730]
movaps xmmword [rbp + 0x1020], xmm1
movaps xmmword [rbp + 0x1010], xmm0
call fcn.18009be90
lea rax, [rbp + 0x20b0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180072900
lea rdx, [rbp + 0x20b0]
lea rcx, [rbp + 0xf80]
call fcn.180008b70
lea rcx, [rbp + 0x730]
call fcn.1800085d0
mov rdi, qword [0x180286e80]
lea rcx, [rbp + 0x15b8]
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
mov edx, 0xff
mov rbx, rax
call fcn.180009d30
movss xmm1, dword [0x180175164]
lea r9, [rbp + 0xb00]
movss xmm12, dword [0x180175154]
mov rcx, qword [0x1802ad950]
movaps xmm2, xmm12
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm1
movaps xmm1, xmm12
movd edx, xmm1
movd r8d, xmm2
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xb00], xmm0
mov dword [rsp + 0x20], 1
call fcn.1800238c0
mov eax, dword [0x180286d3c]
mov r14d, dword [0x1802865cc]
cdq
movss xmm14, dword [0x180174c84]
sub eax, edx
sar eax, 1
mov ebx, 4
movd xmm9, eax
mov eax, dword [0x180286d58]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x180286c56], r12b
cvtdq2ps xmm9, xmm9
movd xmm10, eax
cvtdq2ps xmm10, xmm10
movss dword [rbp + 0x32a8], xmm9
movss dword [rbp + 0x32b0], xmm10
je 0x180072bb6
cmp qword [0x180286cc8], r12
je 0x180072bb6
mov rcx, rsi
call fcn.18001a2e0
test al, al
je 0x180072bb6
mov rax, qword gs:[0x58]
mov rdi, qword [rax + r14*8]
mov eax, dword [rdi + rbx]
cmp dword [0x1802adaf8], eax
jg 0x180077916
mov eax, dword [rdi + rbx]
cmp dword [0x1802ada88], eax
jg 0x180077953
mov eax, dword [rdi + rbx]
cmp dword [0x1802ad1dc], eax
jg 0x180077990
cmp dword [0x180286cfc], r12d
jne 0x180072a96
movss xmm2, dword [0x1802ad194]
lea rcx, [rbp + 0x8f0]
movss xmm1, dword [0x1802ad2c4]
mulss xmm2, xmm14
mulss xmm1, xmm14
call fcn.180009d00
movsd xmm0, qword [rax]
movsd qword [0x1802ad550], xmm0
lea rcx, [rbp - 0x60]
call fcn.18000b960
mov r8d, 0x12
lea rdx, [rbp + 0x11b0]
mov rcx, rsi
call fcn.18001c740
ucomiss xmm15, dword [rax]
jne 0x180072af6
mov r8d, 0x12
lea rdx, [rbp + 0x11bc]
mov rcx, rsi
call fcn.18001c740
ucomiss xmm15, dword [rax + 4]
jne 0x180072af6
mov r8d, 0x12
lea rdx, [rbp + 0x11c8]
mov rcx, rsi
call fcn.18001c740
ucomiss xmm15, dword [rax + 8]
je 0x180072bb6
mov r8d, 0x2f
lea rdx, [rbp + 0x11d4]
mov rcx, rsi
call fcn.18001c740
lea r8, [0x1802ac698]
mov rcx, rax
lea rdx, [rbp + 0x11e0]
call fcn.18000af60
lea rdx, [rbp - 0x60]
lea rcx, [rbp + 0x480]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x480], xmm0
mov dword [rbp + 0x488], eax
call fcn.18001d670
test al, al
je 0x180072bb6
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x15c8]
mov edx, 0xff
call fcn.180009d30
movss xmm3, dword [rbp - 0x60]
movss xmm2, dword [0x1802ad554]
movss xmm1, dword [0x1802ad550]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xb10]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm6
movaps xmmword [rbp + 0xb10], xmm0
movss xmm0, dword [rbp - 0x5c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
cmp byte [0x180286dc0], r12b
je 0x180072bc4
call fcn.1800715b0
cmp byte [0x180286e4c], r12b
je 0x180072bd2
call fcn.1800682d0
cmp byte [0x180286cac], r12b
movss xmm13, dword [0x180175204]
je 0x180072d77
cmp byte [0x180286cad], r12b
je 0x180072d77
lea rcx, [rbp - 0x80]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x180072c8e
movss xmm1, dword [0x1801be6a4]
movd xmm2, dword [rbp - 0x80]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm13
comiss xmm2, xmm0
jb 0x180072c8e
addss xmm1, xmm13
comiss xmm2, xmm1
ja 0x180072c8e
movss xmm1, dword [0x1801be6a8]
movd xmm2, dword [rbp - 0x7c]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm13
comiss xmm2, xmm0
jb 0x180072c8e
addss xmm1, xmm13
comiss xmm2, xmm1
ja 0x180072c8e
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180072c8e
cmp byte [0x180286be4], r12b
je 0x180072c8e
movd xmm0, dword [rbp - 0x80]
movd xmm1, dword [rbp - 0x7c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
movss dword [0x1801be6a4], xmm0
movss dword [0x1801be6a8], xmm1
mov edx, 0x1f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x15d8]
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x1801be6a8]
movss xmm1, dword [0x1801be6a4]
subss xmm2, xmm13
movss xmm3, dword [0x18017525c]
subss xmm1, xmm13
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xb20]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm3
movaps xmmword [rbp + 0xb20], xmm0
call fcn.180024080
movd xmm6, dword [0x1801be6ac]
lea rcx, [rbp + 0x15e8]
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
mov edx, 0x8c
cvtdq2ps xmm6, xmm6
call fcn.180009d30
mov byte [rsp + 0x38], r12b
mov byte [rsp + 0x30], r12b
movups xmm1, xmmword [rax]
lea rax, [rbp + 0xb30]
cvttss2si r9d, dword [0x1801be6a8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x32
cvttss2si r8d, dword [0x1801be6a4]
movaps xmmword [rbp + 0xb30], xmm1
movaps xmm0, xmm6
movss xmm1, dword [0x18017512c]
call fcn.1800369c0
cmp byte [0x180286e5d], r12b
je 0x180073124
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x15f8]
mov r8d, edx
call fcn.180009d30
movss xmm12, dword [0x180175124]
movaps xmm11, xmm9
movss xmm13, dword [0x180174cf8]
addss xmm11, xmm12
mov rcx, qword [0x1802ad950]
movaps xmm14, xmm10
movups xmm0, xmmword [rax]
mov byte [rsp + 0x38], r12b
lea rax, [rbp + 0xb40]
movss dword [rsp + 0x30], xmm13
addss xmm14, xmm12
mov qword [rsp + 0x28], rax
movaps xmm3, xmm11
movaps xmm2, xmm10
movaps xmmword [rbp + 0xb40], xmm0
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm14
call fcn.180023790
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14f8]
mov r8d, edx
call fcn.180009d30
movss xmm6, dword [rbp + 0x32b0]
subss xmm10, xmm12
mov rcx, qword [0x1802ad950]
movaps xmm3, xmm11
mov byte [rsp + 0x38], r12b
movaps xmm2, xmm6
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xb50]
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmmword [rbp + 0xb50], xmm0
call fcn.180023790
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1508]
mov r8d, edx
call fcn.180009d30
movss xmm7, dword [rbp + 0x32a8]
subss xmm9, xmm12
mov rcx, qword [0x1802ad950]
movaps xmm2, xmm6
mov byte [rsp + 0x38], r12b
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xb60]
movss dword [rsp + 0x30], xmm13
movaps xmm3, xmm9
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movaps xmmword [rbp + 0xb60], xmm0
call fcn.180023790
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1518]
mov r8d, edx
call fcn.180009d30
mov rcx, qword [0x1802ad950]
movaps xmm3, xmm9
mov byte [rsp + 0x38], r12b
movaps xmm2, xmm6
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xb70]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm14
movaps xmmword [rbp + 0xb70], xmm0
call fcn.180023790
lea rdx, [0x180286d20]
lea rcx, [rbp + 0xb80]
call fcn.18000aee0
lea rdx, [rbp + 0xb80]
lea rcx, [rbp + 0x1528]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
movaps xmm6, xmm11
mov byte [rsp + 0x38], r12b
addss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm8, xmm14
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xb90]
addss xmm8, xmm12
mov qword [rsp + 0x28], rax
movaps xmm2, xmm14
movaps xmmword [rbp + 0xb90], xmm0
movaps xmm3, xmm6
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm8
call fcn.180023790
lea rdx, [0x180286d20]
lea rcx, [rbp + 0xba0]
call fcn.18000aee0
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x1538]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
movaps xmm7, xmm10
mov byte [rsp + 0x38], r12b
subss xmm7, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm3, xmm6
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xbb0]
mov qword [rsp + 0x28], rax
movaps xmm2, xmm10
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0xbb0], xmm0
call fcn.180023790
lea rdx, [0x180286d20]
lea rcx, [rbp + 0xbc0]
call fcn.18000aee0
lea rdx, [rbp + 0xbc0]
lea rcx, [rbp + 0x1618]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
movaps xmm6, xmm9
mov byte [rsp + 0x38], r12b
subss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xbd0]
mov qword [rsp + 0x28], rax
movaps xmm1, xmm9
movaps xmm3, xmm6
movss dword [rsp + 0x20], xmm7
movaps xmmword [rbp + 0xbd0], xmm0
call fcn.180023790
lea rdx, [0x180286d20]
lea rcx, [rbp + 0xbe0]
call fcn.18000aee0
lea rdx, [rbp + 0xbe0]
lea rcx, [rbp + 0x1628]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
movaps xmm3, xmm6
mov byte [rsp + 0x38], r12b
movaps xmm2, xmm14
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xbf0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm8
movaps xmmword [rbp + 0xbf0], xmm0
call fcn.180023790
movss xmm10, dword [rbp + 0x32b0]
movss xmm12, dword [0x180175154]
movss xmm9, dword [rbp + 0x32a8]
movss xmm13, dword [0x180175204]
movss xmm14, dword [0x180174c84]
cmp byte [0x180286e5c], r12b
je 0x180073615
lea rdx, [0x180277650]
lea rcx, [rbp + 0xc00]
call fcn.18000aee0
lea rdx, [rbp + 0xc00]
lea rcx, [rbp + 0x1638]
call fcn.18000af00
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x1648]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x1658]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
lea rdx, [0x180277650]
lea rcx, [rbp + 0xc10]
movups xmm6, xmmword [rax]
call fcn.18000aee0
lea rdx, [rbp + 0xc10]
lea rcx, [rbp + 0x1668]
call fcn.18000af00
movss xmm11, dword [0x180174db4]
movaps xmm1, xmm9
addss xmm1, dword [0x18027771c]
movss xmm3, dword [0x180277714]
movaps xmm2, xmm10
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xc20]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xc30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xc40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc50]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rbp + 0xc20], xmm8
movdqa xmmword [rbp + 0xc30], xmm7
movdqa xmmword [rbp + 0xc40], xmm6
movaps xmmword [rbp + 0xc50], xmm0
call fcn.180024100
lea rdx, [0x180277650]
lea rcx, [rbp + 0xc60]
call fcn.18000aee0
lea rdx, [rbp + 0xc60]
lea rcx, [rbp + 0x1678]
call fcn.18000af00
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x1688]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x1698]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm7, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
lea rdx, [0x180277650]
lea rcx, [rbp + 0xc70]
movups xmm6, xmmword [rax]
call fcn.18000aee0
lea rdx, [rbp + 0xc70]
lea rcx, [rbp + 0x16a8]
call fcn.18000af00
movss xmm1, dword [rbp + 0x32a8]
subss xmm1, dword [0x18027771c]
movss xmm3, dword [0x180277714]
xorps xmm3, xmmword [0x180175ac0]
movdqa xmmword [rbp + 0xc80], xmm8
addss xmm1, dword [0x1801750d0]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xc80]
mov qword [rsp + 0x40], rax
movaps xmm2, xmm10
lea rax, [rbp + 0xc90]
movdqa xmmword [rbp + 0xc90], xmm7
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xca0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xcb0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rbp + 0xca0], xmm6
movaps xmmword [rbp + 0xcb0], xmm0
call fcn.180024100
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x16b8]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x16c8]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
lea rdx, [0x180277650]
lea rcx, [rbp + 0xcc0]
movups xmm7, xmmword [rax]
call fcn.18000aee0
lea rdx, [rbp + 0xcc0]
lea rcx, [rbp + 0x16d8]
call fcn.18000af00
lea rdx, [0x180277650]
lea rcx, [rbp + 0xcd0]
movups xmm6, xmmword [rax]
call fcn.18000aee0
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x16e8]
call fcn.18000af00
movss xmm1, dword [0x180277714]
movaps xmm2, xmm10
xorps xmm1, xmmword [0x180175ac0]
movaps xmm3, xmm11
subss xmm2, dword [0x18027771c]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xce0]
mov rcx, qword [0x1802ad950]
movss xmm9, dword [rbp + 0x32a8]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xcf0]
addss xmm2, dword [0x1801750d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd00]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xd10]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm1
movaps xmm1, xmm9
movdqa xmmword [rbp + 0xce0], xmm8
movdqa xmmword [rbp + 0xcf0], xmm7
movdqa xmmword [rbp + 0xd00], xmm6
movaps xmmword [rbp + 0xd10], xmm0
call fcn.180024100
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x16f8]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
movss xmm3, dword [0x180277658]
lea rcx, [rbp + 0x1708]
movss xmm2, dword [0x180277654]
movss xmm1, dword [0x180277650]
movups xmm8, xmmword [rax]
movss dword [rsp + 0x20], xmm15
call fcn.180009d10
movups xmm7, xmmword [rax]
lea rdx, [0x180277650]
lea rcx, [rbp + 0xd20]
call fcn.18000aee0
lea rdx, [rbp + 0xd20]
lea rcx, [rbp + 0x1718]
call fcn.18000af00
lea rdx, [0x180277650]
lea rcx, [rbp + 0xd30]
movups xmm6, xmmword [rax]
call fcn.18000aee0
lea rdx, [rbp + 0xd30]
lea rcx, [rbp + 0x1288]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
movaps xmm2, xmm10
addss xmm2, dword [0x18027771c]
movaps xmm3, xmm11
movdqa xmmword [rbp + 0xd40], xmm8
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xd40]
movaps xmm1, xmm9
movdqa xmmword [rbp + 0xd50], xmm7
mov qword [rsp + 0x40], rax
lea rax, [rbp + 0xd50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xd70]
movaps xmmword [rbp + 0xd70], xmm0
movss xmm0, dword [0x180277714]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xd60], xmm6
call fcn.180024100
jmp 0x18007361e
movss xmm11, dword [0x180174db4]
cmp byte [0x180286e5a], r12b
je 0x180073689
lea rdx, [0x180277680]
lea rcx, [rbp + 0xd80]
call fcn.18000aee0
lea rdx, [rbp + 0xd80]
lea rcx, [rbp + 0x1298]
call fcn.18000af00
movss xmm3, dword [0x180175030]
movaps xmm2, xmm10
mov rcx, qword [0x1802ad950]
addss xmm2, xmm11
mov dword [rsp + 0x28], r12d
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xd90]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0xd90], xmm0
call fcn.180024480
cmp byte [0x180286e5b], r12b
je 0x18007382b
lea rdx, [0x180277600]
lea rcx, [rbp + 0xda0]
call fcn.18000aee0
movups xmm0, xmmword [rbp + 0xda0]
lea rcx, [rbp + 0xdb0]
movss xmm8, dword [0x18017514c]
movaps xmm6, xmm9
movdqa xmmword [rbp + 0xdb0], xmm0
addss xmm6, xmm8
call fcn.1800a2ed0
mov rcx, qword [0x1802ad3f8]
lea r8, [rbp - 0x38]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
movaps xmm7, xmm10
movss dword [rbp - 0x30], xmm6
addss xmm7, dword [0x18017510c]
addss xmm0, xmm8
movss dword [rbp - 0x2c], xmm10
mov r9d, eax
movss dword [rsp + 0x20], xmm15
lea rdx, [rbp - 0x30]
movss dword [rbp - 0x34], xmm7
movss dword [rbp - 0x38], xmm0
call fcn.1800bcc90
movss xmm0, dword [0x180277600]
lea rcx, [rbp + 0x90]
movss xmm1, dword [0x180277604]
movaps xmm6, xmm9
movss dword [rbp + 0x90], xmm0
subss xmm6, xmm8
movss xmm0, dword [0x180277608]
movss dword [rbp + 0x98], xmm0
movss dword [rbp + 0x94], xmm1
mov dword [rbp + 0x9c], 0x3f800000
call fcn.1800a2ed0
mov rcx, qword [0x1802ad3f8]
lea r8, [rbp - 0x28]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
subss xmm0, xmm8
movss dword [rbp - 0x24], xmm7
mov r9d, eax
movss dword [rbp - 0x20], xmm6
lea rdx, [rbp - 0x20]
movss dword [rbp - 0x1c], xmm10
movss dword [rsp + 0x20], xmm15
movss dword [rbp - 0x28], xmm0
call fcn.1800bcc90
movss xmm0, dword [0x180277600]
lea rcx, [rbp + 0x80]
movss xmm1, dword [0x180277604]
movss dword [rbp + 0x80], xmm0
movss xmm0, dword [0x180277608]
movss dword [rbp + 0x88], xmm0
movss dword [rbp + 0x84], xmm1
mov dword [rbp + 0x8c], 0x3f800000
call fcn.1800a2ed0
movss xmm2, dword [0x180175030]
lea rdx, [rbp - 0x18]
mov rcx, qword [0x1802ad3f8]
movaps xmm0, xmm10
addss xmm0, xmm11
movss dword [rbp - 0x18], xmm9
mov r9d, eax
mov dword [rsp + 0x20], r12d
movss dword [rbp - 0x14], xmm0
call fcn.1800bd100
cmp byte [0x180286d37], r12b
je 0x1800738bb
movss xmm0, dword [0x1802775f0]
lea rcx, [rbp + 0xd0]
movss xmm1, dword [0x1802775f4]
movss xmm6, dword [0x18027754c]
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [0x1802775f8]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xd4], xmm1
mov dword [rbp + 0xdc], 0x3f800000
call fcn.1800a2ed0
movss xmm0, dword [0x180174e60]
lea rdx, [rbp - 0x10]
mov rcx, qword [0x1802ad3f8]
mov r9d, eax
movss dword [rsp + 0x28], xmm0
movaps xmm2, xmm6
mov dword [rsp + 0x20], r12d
movss dword [rbp - 0x10], xmm9
movss dword [rbp - 0xc], xmm10
call fcn.1800bd020
cmp byte [0x180286ddb], r12b
je 0x1800739b0
movsd xmm0, qword [0x1802ac768]
lea rdx, [rbp - 0x78]
mov eax, dword [0x1802ac770]
lea rcx, [rbp + 0x490]
movsd qword [rbp + 0x490], xmm0
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x70], r12
mov dword [rbp + 0x498], eax
call fcn.18001d670
test al, al
je 0x1800739b0
call fcn.18001d2a0
mov rcx, rax
call fcn.18001c270
lea rdx, [rbp + 0x11ec]
mov rcx, qword [rax]
call fcn.18001ba60
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x4a0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x4a0], xmm0
mov dword [rbp + 0x4a8], eax
call fcn.18001d670
test al, al
je 0x1800739b0
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x12a8]
mov r8d, edx
call fcn.180009d30
movss xmm3, dword [rbp - 0x78]
movss xmm2, dword [rbp - 0x6c]
movss xmm1, dword [rbp - 0x70]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xdc0]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm11
movaps xmmword [rbp + 0xdc0], xmm0
movss xmm0, dword [rbp - 0x74]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
cmp qword [0x180286cc8], r12
movss xmm6, dword [0x18027754c]
je 0x1800739e0
xor edx, edx
mov rcx, rsi
call fcn.180025f90
comiss xmm6, xmm0
jae 0x1800739e0
cmp byte [0x180286d16], r12b
jne 0x1800739e0
mov qword [0x180286cc8], r12
mov rcx, qword [0x180286ce8]
test rcx, rcx
je 0x180073a34
call fcn.180019c50
lea rdx, [rbp + 0x3d0]
mov rcx, rax
call fcn.1800197c0
movsd xmm0, qword [rbp + 0x3d0]
lea rcx, [rbp + 0x4b0]
mov eax, dword [rbp + 0x3d8]
movsd qword [rbp + 0x4b0], xmm0
mov dword [rbp + 0x4b8], eax
call fcn.180026130
comiss xmm6, xmm0
jae 0x180073a34
mov qword [0x180286ce8], r12
mov rcx, qword [0x180286cc8]
call fcn.18001a260
test al, al
je 0x180073a4b
mov qword [0x180286cc8], r12
mov rcx, qword [0x180286ce8]
call fcn.18001a260
test al, al
je 0x180073a62
mov qword [0x180286ce8], r12
cmp byte [0x180286d13], r12b
movss xmm8, dword [0x180175168]
je 0x180073c04
movss xmm0, dword [0x1802ac6b8]
ucomiss xmm0, xmm15
jne 0x180073aa6
movss xmm0, dword [0x1802ac6bc]
ucomiss xmm0, xmm15
jne 0x180073aa6
movss xmm0, dword [0x1802ac6c0]
ucomiss xmm0, xmm15
je 0x180073c04
cmp qword [0x180286cc8], r12
je 0x180073c04
lea rcx, [rbp + 0xfa0]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x2db0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.18001c160
mov r8, rax
lea rdx, [rbp + 0x70]
movabs rax, 0xb1c3d4529a4a3224
mov qword [rbp + 0x32a8], rax
movabs rax, 0xae310a8209ce6a76
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x70], rcx
mov qword [rbp + 0x32a8], rax
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x78], rcx
mov qword [rbp + 0x32a8], r15
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x7a0], rcx
lea rcx, [rbp + 0x2db0]
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x7a8], rax
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x70], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2db0]
lea rcx, [rbp + 0xfa0]
call fcn.180009660
lea rcx, [rbp + 0xfa0]
call fcn.1800085d0
mov rdi, qword [0x180286e70]
lea rcx, [rbp + 0x12b8]
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
mov edx, 0xff
mov rbx, rax
call fcn.180009d30
mov rcx, qword [0x1802ad950]
lea r9, [rbp + 0xdd0]
mov qword [rsp + 0x38], rbx
movaps xmm2, xmm10
subss xmm2, dword [0x1801751c0]
movups xmm0, xmmword [rax]
movss dword [rsp + 0x30], xmm8
movaps xmm1, xmm9
movd edx, xmm1
movd r8d, xmm2
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xdd0], xmm0
mov dword [rsp + 0x20], 3
call fcn.1800238c0
lea rcx, [rbp + 0xfa0]
call fcn.1800085e0
cmp byte [0x180286d7c], r12b
je 0x180073f4b
cmp qword [0x180286cc8], r12
je 0x180073d73
lea rcx, [rbp + 0xfc0]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x2eb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.18001c160
mov r8, rax
lea rdx, [rbp + 0x60]
movabs rax, 0xf897c15add4b3f75
mov qword [rbp + 0x32a8], rax
movabs rax, 0xae556ff668d17323
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x60], rcx
mov qword [rbp + 0x32a8], rax
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x68], rcx
mov qword [rbp + 0x32a8], r15
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x7b0], rcx
lea rcx, [rbp + 0x2eb0]
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x7b8], rax
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x60], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2eb0]
lea rcx, [rbp + 0xfc0]
call fcn.180009660
lea rcx, [rbp + 0xfc0]
call fcn.1800085d0
mov rdi, qword [0x180286e70]
lea rdx, [0x180277550]
lea rcx, [rbp + 0xde0]
mov rbx, rax
call fcn.18000aee0
lea rdx, [rbp + 0xde0]
lea rcx, [rbp + 0x12c8]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
addss xmm10, xmm8
mov qword [rsp + 0x38], rbx
lea r9, [rbp + 0xdf0]
movss dword [rsp + 0x30], xmm8
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
mov qword [rsp + 0x28], rdi
movaps xmm2, xmm10
movd edx, xmm1
movd r8d, xmm2
movaps xmmword [rbp + 0xdf0], xmm0
mov dword [rsp + 0x20], 3
call fcn.1800238c0
lea rcx, [rbp + 0xfc0]
jmp 0x180073f46
lea rcx, [rbp + 0x938]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x2fb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0x63536179ab6a6983
movabs rcx, 0x4c397cf0e8a8c588
movabs rax, 0xf897c15add4b3f75
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x330], rax
movabs rax, 0xca3b1a990e827068
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x32a8], rdx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x32a8], rcx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x32a8], r13
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x32a8], rdx
lea rdx, [rbp + 0x330]
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x750]
mov qword [rbp + 0x32a8], rcx
lea rcx, [rbp + 0x2fb0]
mov qword [rbp + 0x760], rax
mov rax, qword [rbp + 0x32a8]
movdqa xmm1, xmmword [rbp + 0x340]
xorps xmm0, xmmword [rbp + 0x330]
mov qword [rbp + 0x768], rax
xorps xmm1, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmmword [rbp + 0x330], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2fb0]
lea rcx, [rbp + 0x938]
call fcn.180009660
lea rcx, [rbp + 0x938]
call fcn.1800085d0
mov rdi, qword [0x180286e70]
lea rdx, [0x180277550]
lea rcx, [rbp + 0xe00]
mov rbx, rax
call fcn.18000aee0
lea rdx, [rbp + 0xe00]
lea rcx, [rbp + 0x12d8]
call fcn.18000af00
mov rcx, qword [0x1802ad950]
addss xmm10, xmm8
mov qword [rsp + 0x38], rbx
lea r9, [rbp + 0xe10]
movss dword [rsp + 0x30], xmm8
movaps xmm1, xmm9
movups xmm0, xmmword [rax]
mov qword [rsp + 0x28], rdi
movaps xmm2, xmm10
movd edx, xmm1
movd r8d, xmm2
movaps xmmword [rbp + 0xe10], xmm0
mov dword [rsp + 0x20], 3
call fcn.1800238c0
lea rcx, [rbp + 0x938]
call fcn.1800085e0
cmp byte [0x180286e54], r12b
je 0x1800748c9
mov rax, qword gs:[0x58]
mov edx, 4
mov ebx, edx
mov rdi, qword [rax + r14*8]
mov eax, dword [rdi + rdx]
cmp dword [0x1802ad938], eax
jg 0x1800779c6
mov eax, dword [rdi + rbx]
cmp dword [0x1802ad5d0], eax
jg 0x180077a03
movss xmm6, dword [0x1802ad830]
movabs rdi, 0xbec8c74f945c2c6e
movss xmm9, dword [0x1802adc38]
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x32a8], r13
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x7c0]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x32a8], rdi
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x100], rax
movabs rax, 0xae556ff668a27d67
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x7d0]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
mulss xmm6, xmm14
call fcn.18001d2a0
mov r8d, 0x2f
mov qword [rbp + 0x30], r12
lea rdx, [rbp + 0x11f8]
mov dword [rbp + 0x38], r12d
mov rcx, rax
mov qword [rbp + 0x40], r12
mov dword [rbp + 0x48], r12d
mov qword [rbp + 0x50], r12
mov dword [rbp + 0x58], r12d
call fcn.18001c740
movss xmm7, dword [0x180175324]
lea r9, [rbp + 0x50]
mov byte [rsp + 0x50], r12b
lea r8, [rbp + 0x100]
mov byte [rsp + 0x48], r12b
lea rdx, [rbp + 0x4c0]
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x3e0]
mov eax, dword [rax + 8]
movss dword [rsp + 0x40], xmm7
mov dword [rbp + 0x4c8], eax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x30]
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x4c0], xmm0
call fcn.18001dec0
movsd xmm0, qword [rbp + 0x3f0]
lea rdx, [rsp + 0x68]
mov eax, dword [rbp + 0x3f8]
lea rcx, [rbp + 0x4d0]
movsd qword [rbp + 0x4d0], xmm0
mov qword [rsp + 0x68], r12
mov dword [rbp + 0x4d8], eax
call fcn.18001d670
test al, al
je 0x1800748c9
cmp byte [rbp + 0x3e0], r12b
je 0x1800748c9
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1608]
mov r8d, edx
call fcn.180009d30
movss xmm3, dword [rsp + 0x68]
movaps xmm2, xmm9
mov rcx, qword [0x1802ad950]
movaps xmm1, xmm6
mov byte [rsp + 0x38], r12b
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe20]
movss dword [rsp + 0x30], xmm11
movaps xmmword [rbp + 0xe20], xmm0
movss xmm0, dword [rsp + 0x6c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
mov qword [rbp + 0x32a8], r15
lea rcx, [rbp + 0x1204]
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x7e0]
xorps xmm0, xmmword [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.18000af10
lea rcx, [rbp + 0x1210]
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.18000af10
mov byte [rsp + 0x50], r12b
lea r9, [rbp + 0x500]
mov byte [rsp + 0x48], r12b
lea r8, [rbp + 0x120]
movss dword [rsp + 0x40], xmm7
lea rdx, [rbp + 0x510]
movsd xmm1, qword [rax]
mov ecx, dword [rax + 8]
mov qword [rbp + 0x32a8], rdi
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x120], rax
movabs rax, 0xae556ff668a27d67
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x7f8], rax
mov eax, dword [rbp + 0x3f8]
xorps xmm0, xmmword [rbp + 0x7f0]
mov dword [rbp + 0x508], eax
mov dword [rbp + 0x518], eax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4e0]
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x4f0]
movdqa xmmword [rbp + 0x120], xmm0
movsd xmm0, qword [rbp + 0x3f0]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x4e0], xmm6
mov dword [rbp + 0x4e8], ebx
movsd qword [rbp + 0x4f0], xmm1
mov dword [rbp + 0x4f8], ecx
movsd qword [rbp + 0x500], xmm0
movsd qword [rbp + 0x510], xmm0
lea rcx, [rbp + 0x5c0]
call fcn.18001dec0
lea rcx, [rsp + 0x70]
call fcn.18000b960
movsd xmm0, qword [rbp + 0x5d0]
lea rdx, [rsp + 0x70]
mov eax, dword [rbp + 0x5d8]
lea rcx, [rbp + 0x520]
movsd qword [rbp + 0x520], xmm0
mov dword [rbp + 0x528], eax
call fcn.18001d670
test al, al
je 0x1800748c9
cmp byte [rbp + 0x5c0], r12b
je 0x1800748c9
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x12f8]
mov r8d, edx
call fcn.180009d30
movss xmm3, dword [rsp + 0x70]
movss xmm2, dword [rsp + 0x6c]
movss xmm1, dword [rsp + 0x68]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xe30]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm11
movaps xmmword [rbp + 0xe30], xmm0
movss xmm0, dword [rsp + 0x74]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
mov qword [rbp + 0x32a8], r15
lea rcx, [rbp + 0x121c]
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x808], rax
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.18000af10
mov byte [rsp + 0x50], r12b
lea r9, [rbp + 0x550]
mov byte [rsp + 0x48], r12b
lea r8, [rbp + 0x140]
movss dword [rsp + 0x40], xmm7
lea rdx, [rbp + 0x560]
mov ecx, dword [rax + 8]
movabs rbx, 0xae556ff668a27d67
movsd xmm1, qword [rax]
mov qword [rbp + 0x32a8], rdi
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x32a8], rbx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x140]
mov qword [rbp + 0x818], rax
mov eax, dword [rbp + 0x3f8]
xorps xmm0, xmmword [rbp + 0x810]
mov dword [rbp + 0x558], eax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x530]
mov dword [rbp + 0x538], ecx
mov ecx, dword [rbp + 0x5d8]
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x540]
movdqa xmmword [rbp + 0x140], xmm0
movsd xmm0, qword [rbp + 0x3f0]
movsd qword [rbp + 0x530], xmm1
movsd xmm1, qword [rbp + 0x5d0]
mov dword [rbp + 0x548], ecx
mov dword [rbp + 0x568], ecx
lea rcx, [rbp + 0x8c8]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x540], xmm1
movsd qword [rbp + 0x550], xmm0
movsd qword [rbp + 0x560], xmm1
call fcn.18001dec0
lea rcx, [rsp + 0x78]
call fcn.18000b960
movsd xmm0, qword [rbp + 0x8d8]
lea rdx, [rsp + 0x78]
mov eax, dword [rbp + 0x8e0]
lea rcx, [rbp + 0x570]
movsd qword [rbp + 0x570], xmm0
mov dword [rbp + 0x578], eax
call fcn.18001d670
test al, al
je 0x1800748c9
cmp byte [rbp + 0x8c8], r12b
je 0x1800748c9
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1308]
mov r8d, edx
call fcn.180009d30
movss xmm3, dword [rsp + 0x78]
movss xmm2, dword [rsp + 0x74]
movss xmm1, dword [rsp + 0x70]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xe40]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm11
movaps xmmword [rbp + 0xe40], xmm0
movss xmm0, dword [rsp + 0x7c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
mov qword [rbp + 0x32a8], r15
lea r9, [rbp + 0x5a0]
mov rax, qword [rbp + 0x32a8]
lea r8, [rbp + 0x160]
mov qword [rbp + 0x150], rax
lea rdx, [rbp + 0x5b0]
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x828], rax
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x32a8], rdi
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x160], rax
mov byte [rsp + 0x50], r12b
mov qword [rbp + 0x32a8], rbx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x168], rax
mov byte [rsp + 0x48], r12b
movss dword [rsp + 0x40], xmm7
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov ecx, dword [rbp + 0x8e0]
movdqa xmm0, xmmword [rbp + 0x160]
movsd xmm1, qword [rbp + 0x8d8]
mov qword [rbp + 0x838], rax
mov eax, dword [rbp + 0x5d8]
xorps xmm0, xmmword [rbp + 0x830]
mov dword [rbp + 0x598], eax
mov eax, dword [rbp + 0x3f8]
mov dword [rbp + 0x5a8], eax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x580]
movdqa xmmword [rbp + 0x160], xmm0
movsd xmm0, qword [rbp + 0x5d0]
mov byte [rsp + 0x30], r12b
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x590]
movsd qword [rbp + 0x590], xmm0
movsd xmm0, qword [rbp + 0x3f0]
mov dword [rbp + 0x588], ecx
mov dword [rbp + 0x5b8], ecx
lea rcx, [rbp + 0xfe0]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x580], xmm1
movsd qword [rbp + 0x5a0], xmm0
movsd qword [rbp + 0x5b0], xmm1
call fcn.18001dec0
lea rcx, [rbp - 0x58]
call fcn.18000b960
movsd xmm0, qword [rbp + 0xff0]
mov eax, dword [rbp + 0xff8]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0x350]
mov dword [rbp + 0x358], eax
movsd qword [rbp + 0x350], xmm0
call fcn.18001d670
test al, al
je 0x1800748c9
cmp byte [rbp + 0xfe0], r12b
je 0x1800748c9
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1318]
mov r8d, edx
call fcn.180009d30
movss xmm3, dword [rbp - 0x58]
movss xmm2, dword [rsp + 0x7c]
movss xmm1, dword [rsp + 0x78]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xe50]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm11
movaps xmmword [rbp + 0xe50], xmm0
movss xmm0, dword [rbp - 0x54]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023790
cmp qword [0x180286ce8], r12
je 0x180074993
cmp byte [0x180286d6b], r12b
je 0x180074993
mov rax, qword gs:[0x58]
mov edx, 4
mov ebx, edx
mov rdi, qword [rax + r14*8]
mov eax, dword [rdi + rdx]
cmp dword [0x1802ae2b0], eax
jg 0x180077a40
mov eax, dword [rdi + rbx]
cmp dword [0x1802ad518], eax
jg 0x180077a7d
mov eax, dword [rdi + rbx]
cmp dword [0x1802ae200], eax
jg 0x1800778c3
lea rcx, [rbp + 0x410]
call fcn.18000b960
mov rcx, qword [0x180286ce8]
add rcx, 0x20c
call fcn.18009be10
call fcn.18000ae60
cvttss2si eax, xmm0
test eax, eax
jle 0x180074993
mov rcx, qword [0x180286ce8]
call fcn.180019c50
lea rdx, [rbp + 0x127c]
mov rcx, rax
call fcn.1800197c0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x360]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x360], xmm0
mov dword [rbp + 0x368], eax
call fcn.18001d670
cmp dword [0x180286cf8], 1
movabs rbx, 0xd8ad9505df543f4f
movss xmm9, dword [0x18017539c]
movabs rdi, 0xae556ff668a23f3c
movss xmm14, dword [0x180175160]
movabs r14, 0xd8adb53fba392d24
movss xmm10, dword [0x180175280]
movss xmm11, dword [0x180175178]
jne 0x180075b5c
lea rcx, [rbp + 0x32b8]
call fcn.18000b960
test rsi, rsi
je 0x180075b5c
mov rcx, rsi
call fcn.18001d220
mov rcx, qword [rax]
call fcn.18001b960
test al, al
jne 0x180075b5c
cmp byte [0x180286c45], r12b
je 0x180075b5c
mov rcx, rsi
call fcn.18001a2e0
test al, al
je 0x180075b5c
mov rcx, rsi
call fcn.18001ad70
test al, al
je 0x180075b5c
mov r8d, 0x2f
lea rdx, [rbp + 0x1270]
mov rcx, rsi
call fcn.18001c740
mov rbx, rax
call fcn.18001d2a0
mov r8d, 0x2f
lea rdx, [rbp + 0x1264]
mov rcx, rax
call fcn.18001c740
lea rdx, [rbp + 0x370]
mov ecx, dword [rax + 8]
movsd xmm0, qword [rax]
mov dword [rbp + 0x378], ecx
mov rcx, rbx
movsd qword [rbp + 0x370], xmm0
call fcn.18000b050
mov r8d, 0x2f
lea rdx, [rbp + 0x1258]
mov rcx, rsi
call fcn.18001c740
lea rdx, [rbp + 0x32b8]
lea rcx, [rbp + 0x380]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x380], xmm0
mov dword [rbp + 0x388], eax
call fcn.18001d670
mov eax, dword [0x1802130e4]
lea rcx, [rbp + 0x1328]
mov edx, 0x14
mov dword [rsp + 0x20], eax
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [rbp + 0x32b8]
movss xmm11, dword [0x180175258]
addss xmm1, xmm12
movss xmm6, dword [0x18017527c]
movaps xmm3, xmm11
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe60]
mov rcx, qword [0x1802ad950]
movss xmm2, dword [rbp + 0x32bc]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm15
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmmword [rbp + 0xe60], xmm0
call fcn.180024080
mov eax, dword [0x1802130e4]
lea rcx, [rbp + 0x1338]
mov edx, 0x14
mov dword [rsp + 0x20], eax
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [rbp + 0x32b8]
movss xmm3, dword [0x18017528c]
addss xmm1, xmm12
movss xmm2, dword [rbp + 0x32bc]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xe70]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm15
addss xmm1, xmm11
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movaps xmmword [rbp + 0xe70], xmm0
call fcn.180024080
mov rcx, rsi
call fcn.18001c160
mov rdx, rax
lea rcx, [rbp + 0x418]
call fcn.18009a3e0
mov rcx, rax
call fcn.18009a560
mov rdx, rax
lea rcx, [rbp + 0x958]
call fcn.1800087a0
lea rcx, [rbp + 0x418]
call fcn.18009a3b0
xor edx, edx
lea rcx, [rbp + 0x21b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0x958]
call fcn.1800085d0
mov qword [rbp + 0x32a8], r14
lea rdx, [rbp + 0x170]
mov rcx, qword [rbp + 0x32a8]
mov r8, rax
mov qword [rbp + 0x170], rcx
mov qword [rbp + 0x32a8], r13
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x32a8], r15
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x840], rcx
lea rcx, [rbp + 0x21b0]
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x848], rax
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x170], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x21b0]
lea rcx, [rbp + 0x958]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
movabs rbx, 0xd8ad9505df543f4f
movss dword [rsp + 0x20], xmm9
mov qword [rbp + 0x32a8], rbx
lea rdx, [rbp + 0x180]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x420]
mov qword [rbp + 0x180], rax
xor r9d, r9d
mov qword [rbp + 0x32a8], r13
xor r8d, r8d
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x858], rax
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.1800a9e30
mov qword [rbp + 0x32a8], rbx
lea rcx, [rbp + 0x1348]
mov rax, qword [rbp + 0x32a8]
mov edx, 0x8f
mov qword [rbp + 0x190], rax
mov r9d, edx
mov qword [rbp + 0x32a8], r13
mov r8d, edx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x190]
mov qword [rbp + 0x868], rax
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x190], xmm0
mov dword [rsp + 0x20], 0xff
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [rbp + 0x32bc]
mov ebx, eax
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm12
addss xmm1, xmm12
lea rcx, [rbp + 0x8f8]
addss xmm1, xmm8
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x190]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
call fcn.1800af7b0
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1358]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [rbp + 0x32b8]
lea r9, [rbp + 0xe80]
movss xmm2, dword [rbp + 0x32bc]
addss xmm1, xmm12
mov rcx, qword [0x1802ad950]
addss xmm2, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x21b0]
mov qword [rsp + 0x38], rax
addss xmm1, xmm8
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
mov qword [rsp + 0x28], rbx
movaps xmmword [rbp + 0xe80], xmm0
mov qword [rsp + 0x20], r12
addss xmm1, dword [rbp + 0x420]
addss xmm1, dword [0x18017512c]
movd edx, xmm1
call fcn.1800238c0
lea rcx, [rbp + 0x1130]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x30b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x2f
lea rdx, [rbp + 0x124c]
mov rcx, rsi
call fcn.18001c740
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.18001d2a0
mov r8d, 0x2f
movsd qword [rbp + 0x390], xmm6
lea rdx, [rbp + 0x1240]
mov dword [rbp + 0x398], ebx
mov rcx, rax
call fcn.18001c740
lea rdx, [rbp + 0x390]
lea rcx, [rbp + 0x3a0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3a8], eax
call fcn.18000b970
movabs rax, 0xd8adb53fba543a24
lea rdx, [rbp + 0x1a0]
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x870], rax
cvttss2si r8d, xmm0
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x1a0], xmm0
lea rcx, [rbp + 0x30b0]
call fcn.18009be90
lea rdx, [rbp + 0x30b0]
lea rcx, [rbp + 0x1130]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
movss xmm7, dword [0x1801751a8]
mov rsi, r15
movabs r15, 0xe2c9901fce563252
mov r14d, r12d
mov edi, r12d
lea rcx, [rbp + 0x1030]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x22b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32b0], r15
lea rdx, [rbp + 0x1b0]
mov rax, qword [rbp + 0x32b0]
lea rcx, [rbp + 0x22b0]
mov qword [rbp + 0x1b0], rax
inc edi
movabs rax, 0xae556ff668a21f26
mov r8d, edi
mov qword [rbp + 0x32b0], rax
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x32b0], rsi
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x32b0], r13
mov rax, qword [rbp + 0x32b0]
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x888], rax
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x22b0]
lea rcx, [rbp + 0x1030]
call fcn.180009660
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1368]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [rbp + 0x32bc]
lea r9, [rbp + 0xe90]
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm7
mov rcx, qword [0x1802ad950]
addss xmm1, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x22b0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xe90], xmm0
movss dword [rsp + 0x30], xmm14
addss xmm1, xmm8
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0x1030]
add r14d, 0x14
call fcn.1800085e0
cmp edi, 6
jl 0x180075021
mov rsi, qword [rsp + 0x60]
mov edi, r12d
mov r15d, r12d
movabs r14, 0xd8adb53fba395e01
lea rcx, [rbp + 0x1050]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x23b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbc889557ce563242
lea rdx, [rbp + 0x1c0]
mov qword [rbp + 0x32a8], rax
lea rcx, [rbp + 0x23b0]
mov rax, qword [rbp + 0x32a8]
inc edi
mov qword [rbp + 0x1c0], rax
mov r8d, edi
movabs rax, 0xae556ff668a23f3c
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x898], rax
movdqa xmm0, xmmword [rbp + 0x890]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x23b0]
lea rcx, [rbp + 0x1050]
call fcn.180009660
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1378]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [rbp + 0x32bc]
lea r9, [rbp + 0xea0]
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm7
mov rcx, qword [0x1802ad950]
addss xmm1, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x23b0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xea0], xmm0
movss dword [rsp + 0x30], xmm14
addss xmm1, xmm10
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0x1050]
add r15d, 0x14
call fcn.1800085e0
cmp edi, 7
jl 0x1800751a2
call fcn.1800af7b0
mov rcx, rsi
movaps xmm6, xmm15
movaps xmm10, xmm15
call fcn.18001d060
test rax, rax
je 0x180075854
mov rcx, rsi
mov edi, r12d
call fcn.18001d060
cmp dword [rax + 0x18], r12d
jbe 0x180075854
movss xmm11, dword [0x1801751a0]
movabs r15, 0xd8adb53f9a4a3224
nop
mov rcx, rsi
call fcn.18001d060
mov edx, edi
mov rcx, rax
call fcn.180099bd0
mov rbx, rax
test rax, rax
je 0x180075830
mov rcx, rsi
call fcn.18001d120
mov rcx, rbx
cmp rbx, rax
jne 0x1800755e1
call fcn.18001bfb0
mov rbx, rax
test rax, rax
je 0x180075830
lea rcx, [rbp + 0x1090]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x24b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xe2c9901fce563252
lea r8d, [rdi + 1]
mov qword [rbp + 0x32a8], rax
lea rdx, [rbp + 0x1d0]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x24b0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xae556ff668a21f26
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x1d0]
mov qword [rbp + 0x8a8], rax
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x24b0]
lea rcx, [rbp + 0x1090]
call fcn.180009660
lea rcx, [rbp + 0x1070]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x25b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32a8], r15
lea rdx, [rbp + 0x1e0]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x25b0]
mov qword [rbp + 0x1e0], rax
mov r8, rbx
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x25b0]
lea rcx, [rbp + 0x1070]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x24b0]
lea rcx, [rbp + 0x428]
call fcn.1800a9e30
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1388]
mov edx, 0xff
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [rbp + 0x32bc]
mov ebx, eax
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm7
addss xmm1, xmm11
addss xmm2, xmm6
addss xmm1, dword [rbp + 0x428]
lea rcx, [rbp + 0x900]
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x25b0]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
call fcn.1800af7b0
lea rcx, [rbp + 0x1070]
call fcn.1800085e0
lea rcx, [rbp + 0x1090]
jmp 0x18007582b
call fcn.18001bfb0
mov rbx, rax
test rax, rax
je 0x180075830
lea rcx, [rbp + 0x10d0]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x26b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xe2c9901fce563252
lea r8d, [rdi + 1]
mov qword [rbp + 0x32a8], rax
lea rdx, [rbp + 0x1f0]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x26b0]
mov qword [rbp + 0x1f0], rax
movabs rax, 0xae556ff668a21f26
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x718], rax
movdqa xmm0, xmmword [rbp + 0x710]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x26b0]
lea rcx, [rbp + 0x10d0]
call fcn.180009660
lea rcx, [rbp + 0x10b0]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x27b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32a8], r15
lea rdx, [rbp + 0x200]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x27b0]
mov qword [rbp + 0x200], rax
mov r8, rbx
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x6c0]
xorps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x27b0]
lea rcx, [rbp + 0x10b0]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x26b0]
lea rcx, [rbp + 0x430]
call fcn.1800a9e30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1398]
mov r8d, edx
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [rbp + 0x32bc]
mov ebx, eax
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm7
addss xmm1, xmm11
addss xmm2, xmm6
addss xmm1, dword [rbp + 0x430]
lea rcx, [rbp + 0x908]
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x27b0]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
call fcn.1800af7b0
lea rcx, [rbp + 0x10b0]
call fcn.1800085e0
lea rcx, [rbp + 0x10d0]
call fcn.1800085e0
addss xmm6, dword [0x180175178]
mov rcx, rsi
inc edi
call fcn.18001d060
cmp edi, dword [rax + 0x18]
jb 0x180075360
movss xmm11, dword [0x180175258]
mov rcx, rsi
call fcn.18001d0c0
test rax, rax
je 0x180075b1c
mov rcx, rsi
mov edi, r12d
call fcn.18001d0c0
cmp dword [rax + 0x18], r12d
jbe 0x180075b1c
movss xmm6, dword [0x1801751d0]
movabs r15, 0xd8adb53fba4a3224
nop dword [rax]
mov rcx, rsi
call fcn.18001d0c0
mov ecx, edi
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + rcx*8 + 0x20]
test rcx, rcx
je 0x180075b00
call fcn.18001bfb0
mov rbx, rax
test rax, rax
je 0x180075b00
lea rcx, [rbp + 0x1110]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x29b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32a8], r15
lea rdx, [rbp + 0x210]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x29b0]
mov qword [rbp + 0x210], rax
mov r8, rbx
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6b8], rax
movdqa xmm0, xmmword [rbp + 0x6b0]
xorps xmm0, xmmword [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x29b0]
lea rcx, [rbp + 0x1110]
call fcn.180009660
lea rcx, [rbp + 0x10f0]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x28b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbc889557ce563242
lea r8d, [rdi + 1]
mov qword [rbp + 0x32a8], rax
lea rdx, [rbp + 0x220]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x28b0]
mov qword [rbp + 0x220], rax
movabs rax, 0xae556ff668a23f3c
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x28b0]
lea rcx, [rbp + 0x10f0]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x28b0]
lea rcx, [rbp + 0x438]
call fcn.1800a9e30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13a8]
mov r8d, edx
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [rbp + 0x32bc]
mov ebx, eax
movss xmm1, dword [rbp + 0x32b8]
addss xmm2, xmm7
addss xmm1, xmm6
addss xmm2, xmm10
addss xmm1, xmm11
addss xmm1, dword [rbp + 0x438]
lea rcx, [rbp + 0x910]
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x29b0]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
call fcn.1800af7b0
lea rcx, [rbp + 0x10f0]
call fcn.1800085e0
lea rcx, [rbp + 0x1110]
call fcn.1800085e0
addss xmm10, dword [0x180175178]
mov rcx, rsi
inc edi
call fcn.18001d0c0
cmp edi, dword [rax + 0x18]
jb 0x180075890
lea rcx, [rbp + 0x1130]
call fcn.180008980
lea rcx, [rbp + 0x958]
call fcn.180008980
movss xmm10, dword [0x180175280]
movabs rdi, 0xae556ff668a23f3c
movss xmm11, dword [0x180175178]
movabs rbx, 0xd8ad9505df543f4f
jmp 0x180075b66
movabs r14, 0xd8adb53fba395e01
cmp dword [0x180286cf8], r12d
jne 0x1800777fa
movss xmm6, dword [0x180175294]
movss xmm7, dword [0x180175244]
test rsi, rsi
je 0x180077246
mov rcx, rsi
call fcn.18001d220
mov rcx, qword [rax]
call fcn.18001b960
test al, al
jne 0x180077246
cmp byte [0x180286c45], r12b
je 0x1800777fa
mov rcx, rsi
call fcn.18001a2e0
test al, al
je 0x180077246
mov rcx, rsi
call fcn.18001ad70
test al, al
je 0x180077246
lea rcx, [rbp - 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x180075c68
movd xmm1, dword [rbp - 0x68]
movss xmm0, dword [0x180203d3c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180075c68
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x180075c68
movd xmm1, dword [rbp - 0x64]
movss xmm0, dword [0x180207eec]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180075c68
addss xmm0, dword [0x1801752b8]
comiss xmm1, xmm0
ja 0x180075c68
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180075c68
cmp byte [0x180286be4], r12b
je 0x180075c68
movd xmm0, dword [rbp - 0x68]
movd xmm1, dword [rbp - 0x64]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm7
subss xmm1, dword [0x180175260]
movss dword [0x180203d3c], xmm0
movss dword [0x180207eec], xmm1
mov edx, 0x14
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13b8]
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x180207eec]
movaps xmm3, xmm6
movss xmm1, dword [0x180203d3c]
mov rcx, qword [0x1802ad950]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], r12d
lea rax, [rbp + 0xeb0]
movss dword [rsp + 0x30], xmm15
movaps xmmword [rbp + 0xeb0], xmm0
movss xmm0, dword [0x1801752b8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180024080
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13c8]
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [0x180203d3c]
movss xmm2, dword [0x180207eec]
movaps xmm3, xmm1
addss xmm2, dword [0x180175200]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xec0]
movss xmm7, dword [0x1801750d0]
addss xmm3, xmm6
mov byte [rsp + 0x38], r12b
addss xmm1, xmm12
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm2
subss xmm3, xmm12
movaps xmmword [rbp + 0xec0], xmm0
call fcn.180023790
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13d8]
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [0x180203d3c]
movss xmm2, dword [0x180207eec]
movaps xmm3, xmm1
addss xmm2, dword [0x18017527c]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xed0]
mov byte [rsp + 0x38], r12b
addss xmm3, xmm6
movss dword [rsp + 0x30], xmm7
addss xmm1, xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm2
movaps xmmword [rbp + 0xed0], xmm0
subss xmm3, xmm12
call fcn.180023790
mov rcx, rsi
call fcn.18001c160
mov rdx, rax
lea rcx, [rbp + 0x440]
call fcn.18009a3e0
mov rcx, rax
call fcn.18009a560
mov rdx, rax
lea rcx, [rbp + 0xa18]
call fcn.1800087a0
lea rcx, [rbp + 0x440]
call fcn.18009a3b0
xor edx, edx
lea rcx, [rbp + 0x2ab0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
lea rcx, [rbp + 0xa18]
call fcn.1800085d0
mov r8, rax
lea rdx, [rbp + 0x230]
movabs rax, 0xd8adb53fba392d24
mov qword [rbp + 0x32a8], rax
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x230], rcx
mov qword [rbp + 0x32a8], r13
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x238], rcx
mov qword [rbp + 0x32a8], r14
mov rcx, qword [rbp + 0x32a8]
mov qword [rbp + 0x640], rcx
lea rcx, [rbp + 0x2ab0]
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x230]
mov qword [rbp + 0x648], rax
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x230], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2ab0]
lea rcx, [rbp + 0xa18]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
mov qword [rbp + 0x32a8], rbx
lea rdx, [rbp + 0x240]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x448]
mov qword [rbp + 0x240], rax
xor r9d, r9d
mov qword [rbp + 0x32a8], r13
xor r8d, r8d
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x688], rax
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
movss dword [rsp + 0x20], xmm9
call fcn.1800a9e30
mov qword [rbp + 0x32a8], rbx
lea rcx, [rbp + 0x13e8]
mov rax, qword [rbp + 0x32a8]
mov edx, 0x8f
mov qword [rbp + 0x250], rax
mov r9d, edx
mov qword [rbp + 0x32a8], r13
mov r8d, edx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
mov dword [rsp + 0x20], 0xff
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [0x180207eec]
lea rcx, [rbp + 0x918]
movss xmm1, dword [0x180203d3c]
addss xmm2, xmm12
addss xmm1, xmm8
mov ebx, eax
call fcn.180009d00
lea r9, [rbp + 0x250]
mov qword [rsp + 0x20], r12
mov r8d, ebx
mov rdx, rax
mov rcx, qword [0x1802ad3f8]
call fcn.1800bd2d0
call fcn.1800af7b0
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x13f8]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [0x180203d3c]
lea r9, [rbp + 0xee0]
movss xmm2, dword [0x180207eec]
addss xmm1, xmm8
mov rcx, qword [0x1802ad950]
addss xmm2, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x2ab0]
mov qword [rsp + 0x38], rax
addss xmm1, dword [rbp + 0x448]
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
mov qword [rsp + 0x28], rbx
movaps xmmword [rbp + 0xee0], xmm0
addss xmm1, dword [0x18017512c]
mov qword [rsp + 0x20], r12
movd edx, xmm1
call fcn.1800238c0
lea rcx, [rbp + 0x1190]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x2bb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov r8d, 0x2f
lea rdx, [rbp + 0x1234]
mov rcx, rsi
call fcn.18001c740
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.18001d2a0
mov r8d, 0x2f
movsd qword [rbp + 0x3b0], xmm6
lea rdx, [rbp + 0x1228]
mov dword [rbp + 0x3b8], ebx
mov rcx, rax
call fcn.18001c740
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x3c0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3c0], xmm0
mov dword [rbp + 0x3c8], eax
call fcn.18000b970
cvttss2si r8d, xmm0
movabs rax, 0xd8adb53fba543a24
lea rdx, [rbp + 0x260]
mov qword [rbp + 0x32a8], rax
lea rcx, [rbp + 0x2bb0]
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x658], rax
movdqa xmm0, xmmword [rbp + 0x650]
xorps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2bb0]
lea rcx, [rbp + 0x1190]
call fcn.180009660
movss xmm6, dword [0x180174d34]
movaps xmm3, xmm15
movss xmm7, dword [0x180175298]
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm7
lea rcx, [rbp + 0x2a0]
movaps xmm1, xmm15
call fcn.180009d10
mov rcx, rsi
call fcn.18001ac70
cvttss2si ecx, dword [rax]
cmp ecx, 0x21
jg 0x180076264
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm15
lea rcx, [rbp + 0x1408]
movaps xmm1, xmm7
call fcn.180009d10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
mov rcx, rsi
call fcn.18001ac70
cvttss2si ecx, dword [rax]
cmp ecx, 0x22
jl 0x1800762ad
mov rcx, rsi
call fcn.18001ac70
cvttss2si ecx, dword [rax]
cmp ecx, 0x42
jg 0x1800762ad
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm10
lea rcx, [rbp + 0x1418]
movaps xmm1, xmm7
call fcn.180009d10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
mov rcx, rsi
call fcn.18001ac70
cvttss2si ecx, dword [rax]
cmp ecx, 0x43
jl 0x1800762e5
movaps xmm3, xmm15
movss dword [rsp + 0x20], xmm6
movaps xmm2, xmm7
lea rcx, [rbp + 0x1428]
movaps xmm1, xmm15
call fcn.180009d10
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a0], xmm0
lea rcx, [rbp + 0x1170]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x18b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, rsi
call fcn.18001ac70
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x18b0]
cvttss2si r8d, dword [rax]
movabs rax, 0xd8adb53fba393a24
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x270]
mov qword [rbp + 0x5f8], rax
xorps xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp + 0x270], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp + 0x1170]
call fcn.180009660
mov rcx, qword [0x180286c00]
call fcn.1800af730
movabs rbx, 0xf897dd4bd6583b49
movss dword [rsp + 0x20], xmm9
mov qword [rbp + 0x32a8], rbx
lea rdx, [rbp + 0x280]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp - 8]
mov qword [rbp + 0x280], rax
xor r9d, r9d
mov qword [rbp + 0x32a8], r13
xor r8d, r8d
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x280]
mov qword [rbp + 0x638], rax
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x280], xmm0
call fcn.1800a9e30
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x18b0]
lea rcx, [rbp + 0x920]
call fcn.1800a9e30
mov qword [rbp + 0x32a8], rbx
lea rcx, [rbp + 0x1438]
mov rax, qword [rbp + 0x32a8]
mov edx, 0x8f
mov qword [rbp + 0x290], rax
mov r9d, edx
mov qword [rbp + 0x32a8], r13
mov r8d, edx
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x290]
mov qword [rbp + 0x628], rax
xorps xmm0, xmmword [rbp + 0x620]
movdqa xmmword [rbp + 0x290], xmm0
mov dword [rsp + 0x20], 0xff
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [0x180207eec]
lea rcx, [rbp + 0x928]
movss xmm1, dword [0x180203d3c]
mov ebx, eax
addss xmm2, dword [0x180175190]
addss xmm1, xmm8
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x290]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
movss xmm1, dword [0x180203d3c]
lea rax, [rbp + 0x18b0]
movss xmm2, dword [0x180207eec]
addss xmm1, xmm8
addss xmm2, dword [0x18017518c]
movups xmm0, xmmword [rbp + 0x2a0]
mov rcx, qword [0x1802ad950]
lea r9, [rbp + 0xef0]
mov qword [rsp + 0x38], rax
addss xmm1, dword [0x18017512c]
mov rax, qword [0x180286c00]
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movd r8d, xmm2
addss xmm1, dword [rbp - 8]
movdqa xmmword [rbp + 0xef0], xmm0
mov qword [rsp + 0x20], r12
movd edx, xmm1
call fcn.1800238c0
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
movabs rax, 0xbdcedb5ece4a3745
lea rcx, [rbp + 0x1448]
mov qword [rbp + 0x32a8], rax
mov r9d, edx
mov rax, qword [rbp + 0x32a8]
mov r8d, edx
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x32a8], rdi
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x32a8], r14
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x2b0]
mov qword [rbp + 0x618], rax
xorps xmm0, xmmword [rbp + 0x610]
movdqa xmmword [rbp + 0x2b0], xmm0
call fcn.180009d30
mov rcx, rax
call fcn.180009d80
movss xmm2, dword [0x180207eec]
lea rcx, [rbp + 0x930]
movss xmm1, dword [0x180203d3c]
mov ebx, eax
addss xmm2, dword [0x1801751c0]
addss xmm1, xmm8
call fcn.180009d00
mov rcx, qword [0x1802ad3f8]
lea r9, [rbp + 0x2b0]
mov r8d, ebx
mov qword [rsp + 0x20], r12
mov rdx, rax
call fcn.1800bd2d0
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1458]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf00], xmm0
movss xmm1, dword [0x180203d3c]
lea rax, [rbp + 0x2bb0]
movss xmm2, dword [0x180207eec]
addss xmm1, xmm8
addss xmm2, dword [0x1801751bc]
mov rcx, qword [0x1802ad950]
lea r9, [rbp + 0xf00]
mov qword [rsp + 0x38], rax
movss dword [rsp + 0x30], xmm14
addss xmm1, dword [0x18017516c]
movd r8d, xmm2
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
addss xmm1, dword [rbp - 8]
movd edx, xmm1
call fcn.1800238c0
mov r15d, r12d
mov edi, r12d
movabs rsi, 0xd8adb53fba395e01
movabs r14, 0xe2c9901fce563252
lea rcx, [rbp + 0x1150]
call fcn.180008900
xor edx, edx
lea rcx, [rbp + 0x2cb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32b0], r14
lea rdx, [rbp + 0x2c0]
mov rax, qword [rbp + 0x32b0]
lea rcx, [rbp + 0x2cb0]
mov qword [rbp + 0x2c0], rax
inc edi
movabs rax, 0xae556ff668a21f26
mov r8d, edi
mov qword [rbp + 0x32b0], rax
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x32b0], rsi
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x32b0], r13
mov rax, qword [rbp + 0x32b0]
movdqa xmm0, xmmword [rbp + 0x2c0]
mov qword [rbp + 0x608], rax
xorps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp + 0x2c0], xmm0
call fcn.18009be90
lea rdx, [rbp + 0x2cb0]
lea rcx, [rbp + 0x1150]
call fcn.180009660
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1468]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x180207eec]
lea r9, [rbp + 0xf10]
movss xmm1, dword [0x180203d3c]
addss xmm2, xmm13
mov rcx, qword [0x1802ad950]
addss xmm1, xmm8
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x2cb0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xf10], xmm0
movss dword [rsp + 0x30], xmm14
movd xmm0, r15d
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0x1150]
add r15d, 0x14
call fcn.1800085e0
cmp edi, 6
jl 0x180076751
movss xmm10, dword [0x180175284]
mov edi, r12d
mov rsi, qword [rsp + 0x60]
mov r14d, r12d
movabs r15, 0xd8adb53fba395e01
nop word [rax + rax]
lea rcx, [rbp + 0x978]
call fcn.180009590
lea rcx, [rbp + 0x978]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x19b0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbc889557ce563242
lea rdx, [rbp + 0x2d0]
mov qword [rbp + 0x32a8], rax
lea rcx, [rbp + 0x19b0]
mov rax, qword [rbp + 0x32a8]
inc edi
mov qword [rbp + 0x2d0], rax
mov r8d, edi
movabs rax, 0xae556ff668a23f3c
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x2d0]
mov qword [rbp + 0x778], rax
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.18009be90
lea rax, [rbp + 0x19b0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x1800769b1
lea rdx, [rbp + 0x19b0]
lea rcx, [rbp + 0x978]
call fcn.180008b70
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x1478]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x180207eec]
lea r9, [rbp + 0xf20]
movss xmm1, dword [0x180203d3c]
addss xmm2, xmm10
mov rcx, qword [0x1802ad950]
addss xmm1, xmm8
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x19b0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xf20], xmm0
movss dword [rsp + 0x30], xmm14
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0x978]
add r14d, 0x14
call fcn.180008980
cmp edi, 7
jl 0x1800768e0
call fcn.1800af7b0
mov rcx, rsi
movaps xmm6, xmm15
movaps xmm7, xmm15
call fcn.18001d060
test rax, rax
je 0x180076ef0
mov rcx, rsi
mov dword [rbp + 0x32a8], r12d
mov r15d, r12d
call fcn.18001d060
cmp dword [rax + 0x18], r12d
jbe 0x180076ee6
nop
mov rcx, rsi
call fcn.18001d060
mov ecx, r15d
mov rax, qword [rax + 0x10]
mov rdi, qword [rax + rcx*8 + 0x20]
lea rcx, [rbp - 0x50]
call fcn.180099bb0
mov rcx, rsi
mov ebx, r12d
call fcn.18001d060
cmp dword [rax + 0x18], r12d
jbe 0x180076b19
nop
mov rcx, rsi
call fcn.18001d060
mov ecx, ebx
lea rdx, [rbp + 0x450]
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + rcx*8 + 0x20]
mov qword [rbp + 0x450], rcx
lea rcx, [rbp - 0x50]
call fcn.18009c3e0
mov rcx, rsi
inc ebx
call fcn.18001d060
cmp ebx, dword [rax + 0x18]
jb 0x180076ae0
mov rdx, qword [rbp - 0x48]
lea r8, [rbp - 0x50]
lea rcx, [rbp + 0x458]
call fcn.18009ad20
mov rdx, qword [rbp - 0x50]
lea r8, [rbp - 0x50]
mov rbx, qword [rbp + 0x458]
lea rcx, [rbp + 0x460]
call fcn.18009ad20
mov rcx, qword [rbp + 0x460]
lea r9, [0x18001d8f0]
mov r8, rbx
mov rdx, rbx
sub r8, rcx
sar r8, 3
call fcn.18009e3d0
test rdi, rdi
je 0x180076ebc
mov rax, qword [rbp - 0x48]
mov ebx, r12d
sub rax, qword [rbp - 0x50]
sar rax, 3
test rax, rax
je 0x180076ebc
movabs r15, 0xd8adb53fba395e01
mov rcx, rsi
call fcn.18001d120
cmp rdi, rax
jne 0x180076e9b
mov rcx, rdi
call fcn.18001bfb0
mov r14, rax
test rax, rax
je 0x180076e9b
lea rcx, [rbp + 0x9b8]
call fcn.180009590
lea rcx, [rbp + 0x9b8]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1ab0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xe2c9901fce563252
lea r8d, [rbx + 1]
mov qword [rbp + 0x32b0], rax
lea rdx, [rbp + 0x2e0]
mov rax, qword [rbp + 0x32b0]
lea rcx, [rbp + 0x1ab0]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xae556ff668a21f26
mov qword [rbp + 0x32b0], rax
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x32b0], r15
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x32b0], r13
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x678], rax
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1ab0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180076c90
lea rdx, [rbp + 0x1ab0]
lea rcx, [rbp + 0x9b8]
call fcn.180008b70
lea rcx, [rbp + 0x998]
call fcn.180009590
lea rcx, [rbp + 0x998]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1bb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
lea rcx, [rdi + 0x30]
cmp rcx, 0x40000
jbe 0x180076cfd
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180076cfd
mov r9d, dword [rcx]
jmp 0x180076d00
mov r9d, r12d
movabs rax, 0xbc88cd649a4a3224
lea rdx, [rbp + 0x2f0]
mov qword [rbp + 0x32b0], rax
lea rcx, [rbp + 0x1bb0]
mov rax, qword [rbp + 0x32b0]
mov r8, r14
mov qword [rbp + 0x2f0], rax
movabs rax, 0xae556ff668a21f5b
mov qword [rbp + 0x32b0], rax
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x32b0], r15
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x32b0], r13
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x720]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1bb0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180076da3
lea rdx, [rbp + 0x1bb0]
lea rcx, [rbp + 0x998]
call fcn.180008b70
mov rcx, qword [0x180286c00]
call fcn.1800af730
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x1ab0]
lea rcx, [rbp + 0x468]
call fcn.1800a9e30
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1488]
mov edx, 0xff
call fcn.180009d30
mov rcx, rax
call fcn.1800a2ed0
movss xmm0, dword [0x180203d3c]
lea rcx, [rbp + 0x1bb0]
addss xmm0, xmm8
mov qword [rsp + 0x40], r12
movss dword [rsp + 0x38], xmm15
lea r9, [rbp]
mov qword [rsp + 0x30], r12
movaps xmm2, xmm15
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, qword [0x1802ad3f8]
addss xmm0, xmm12
mov dword [rsp + 0x20], eax
addss xmm0, dword [rbp + 0x468]
movss dword [rbp], xmm0
movss xmm0, dword [0x180207eec]
addss xmm0, xmm13
addss xmm0, xmm6
movss dword [rbp + 4], xmm0
call fcn.1800bd1c0
call fcn.1800af7b0
lea rcx, [rbp + 0x998]
call fcn.180008980
lea rcx, [rbp + 0x9b8]
call fcn.180008980
mov rcx, qword [rbp - 0x48]
inc ebx
sub rcx, qword [rbp - 0x50]
sar rcx, 3
movsxd rax, ebx
cmp rax, rcx
jb 0x180076b93
mov r15d, dword [rbp + 0x32a8]
lea rcx, [rbp - 0x50]
addss xmm6, xmm11
call fcn.18009ad30
inc r15d
mov rcx, rsi
mov dword [rbp + 0x32a8], r15d
call fcn.18001d060
cmp r15d, dword [rax + 0x18]
jb 0x180076ab0
movabs r15, 0xd8adb53fba395e01
mov rcx, rsi
call fcn.18001d0c0
test rax, rax
je 0x180077210
mov rcx, rsi
mov ebx, r12d
call fcn.18001d0c0
cmp dword [rax + 0x18], r12d
jbe 0x180077210
mov rcx, rsi
call fcn.18001d0c0
mov ecx, ebx
mov rax, qword [rax + 0x10]
mov rcx, qword [rax + rcx*8 + 0x20]
test rcx, rcx
je 0x1800771f8
call fcn.18001bfb0
mov rdi, rax
test rax, rax
je 0x1800771f8
lea rcx, [rbp + 0x9f8]
call fcn.180009590
lea rcx, [rbp + 0x9f8]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1db0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xd8adb53fba4a3224
lea rdx, [rbp + 0x300]
mov qword [rbp + 0x32a8], rax
lea rcx, [rbp + 0x1db0]
mov rax, qword [rbp + 0x32a8]
mov r8, rdi
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
movdqa xmm0, xmmword [rbp + 0x300]
mov qword [rbp + 0x6d8], rax
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x300], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1db0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180077010
lea rdx, [rbp + 0x1db0]
lea rcx, [rbp + 0x9f8]
call fcn.180008b70
lea rcx, [rbp + 0x9d8]
call fcn.180009590
lea rcx, [rbp + 0x9d8]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1cb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbc889557ce563242
lea r8d, [rbx + 1]
mov qword [rbp + 0x32a8], rax
lea rdx, [rbp + 0x310]
mov rax, qword [rbp + 0x32a8]
lea rcx, [rbp + 0x1cb0]
mov qword [rbp + 0x310], rax
movabs rax, 0xae556ff668a23f3c
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x6e0]
xorps xmm0, xmmword [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1cb0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180077100
lea rdx, [rbp + 0x1cb0]
lea rcx, [rbp + 0x9d8]
call fcn.180008b70
mov rcx, qword [0x180286c00]
call fcn.1800af730
xor r9d, r9d
movss dword [rsp + 0x20], xmm9
xor r8d, r8d
lea rdx, [rbp + 0x1cb0]
lea rcx, [rbp + 0x470]
call fcn.1800a9e30
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1498]
mov r8d, edx
call fcn.180009d30
mov rcx, rax
call fcn.1800a2ed0
movss xmm0, dword [0x180203d3c]
lea rcx, [rbp + 0x1db0]
addss xmm0, xmm8
mov qword [rsp + 0x40], r12
movss dword [rsp + 0x38], xmm15
lea r9, [rbp + 8]
mov qword [rsp + 0x30], r12
movaps xmm2, xmm15
mov qword [rsp + 0x28], rcx
xor edx, edx
mov rcx, qword [0x1802ad3f8]
addss xmm0, xmm12
mov dword [rsp + 0x20], eax
addss xmm0, dword [rbp + 0x470]
movss dword [rbp + 8], xmm0
movss xmm0, dword [0x180207eec]
addss xmm0, xmm10
addss xmm0, xmm7
movss dword [rbp + 0xc], xmm0
call fcn.1800bd1c0
call fcn.1800af7b0
lea rcx, [rbp + 0x9d8]
call fcn.180008980
lea rcx, [rbp + 0x9f8]
call fcn.180008980
mov rcx, rsi
addss xmm7, xmm11
inc ebx
call fcn.18001d0c0
cmp ebx, dword [rax + 0x18]
jb 0x180076f16
lea rcx, [rbp + 0x1170]
call fcn.180008980
lea rcx, [rbp + 0x1190]
call fcn.180008980
lea rcx, [rbp + 0xa18]
call fcn.180008980
movss xmm6, dword [0x180175294]
movss xmm7, dword [0x180175244]
jmp 0x18007724f
movss xmm10, dword [0x180175284]
cmp byte [0x180286c45], r12b
je 0x1800777fa
cmp byte [0x180286be4], r12b
je 0x1800777fa
test rsi, rsi
jne 0x1800777fa
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x18007730c
movd xmm1, dword [rsp + 0x60]
movss xmm0, dword [0x180203d3c]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18007730c
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x18007730c
movd xmm1, dword [rsp + 0x64]
movss xmm0, dword [0x180207eec]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x18007730c
addss xmm0, dword [0x1801752b8]
comiss xmm1, xmm0
ja 0x18007730c
lea ecx, [rsi + 1]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18007730c
cmp byte [0x180286be4], r12b
je 0x18007730c
movd xmm0, dword [rsp + 0x60]
movd xmm1, dword [rsp + 0x64]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm7
subss xmm1, dword [0x180175260]
movss dword [0x180203d3c], xmm0
movss dword [0x180207eec], xmm1
mov edx, 0x14
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14a8]
mov r8d, edx
call fcn.180009d30
movss xmm7, dword [0x180207eec]
lea rcx, [rbp + 0xf30]
movss xmm6, dword [0x180203d3c]
movups xmm0, xmmword [rax]
movdqa xmmword [rbp + 0xf30], xmm0
call fcn.1800a2ed0
movss xmm9, dword [0x180175294]
lea r8, [rbp + 0x10]
mov rcx, qword [0x1802ad3f8]
lea rdx, [rbp + 0x18]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
movaps xmm1, xmm7
movss dword [rbp + 0x18], xmm6
addss xmm1, dword [0x1801752b8]
addss xmm0, xmm9
movss dword [rbp + 0x1c], xmm7
mov r9d, eax
movss dword [rsp + 0x20], xmm15
movss dword [rbp + 0x14], xmm1
movss dword [rbp + 0x10], xmm0
call fcn.1800bcc90
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14b8]
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [0x180203d3c]
movss xmm2, dword [0x180207eec]
movaps xmm3, xmm1
addss xmm2, dword [0x180175200]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xf40]
movss xmm6, dword [0x1801750d0]
addss xmm3, xmm9
mov byte [rsp + 0x38], r12b
addss xmm1, xmm12
movss dword [rsp + 0x30], xmm6
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm2
subss xmm3, xmm12
movaps xmmword [rbp + 0xf40], xmm0
call fcn.180023790
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x14c8]
mov r8d, edx
call fcn.180009d30
movss xmm1, dword [0x180203d3c]
movss xmm2, dword [0x180207eec]
movaps xmm3, xmm1
addss xmm2, dword [0x18017527c]
movups xmm0, xmmword [rax]
mov rcx, qword [0x1802ad950]
lea rax, [rbp + 0xf50]
mov byte [rsp + 0x38], r12b
addss xmm3, xmm9
movss dword [rsp + 0x30], xmm6
addss xmm1, xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm2
movaps xmmword [rbp + 0xf50], xmm0
subss xmm3, xmm12
call fcn.180023790
mov rcx, qword [0x180286c00]
call fcn.1800af730
mov esi, r12d
mov edi, r12d
movabs r15, 0xd8adb53fba395e01
movabs r14, 0xe2c9901fce563252
nop dword [rax + rax]
lea rcx, [rbp + 0xa38]
call fcn.180009590
lea rcx, [rbp + 0xa38]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1eb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov qword [rbp + 0x32b0], r14
lea rdx, [rbp + 0x320]
mov rax, qword [rbp + 0x32b0]
lea rcx, [rbp + 0x1eb0]
mov qword [rbp + 0x320], rax
inc edi
movabs rax, 0xae556ff668a21f26
mov r8d, edi
mov qword [rbp + 0x32b0], rax
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x32b0], r15
mov rax, qword [rbp + 0x32b0]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x32b0], r13
mov rax, qword [rbp + 0x32b0]
movdqa xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0x6f8], rax
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x320], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1eb0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180077597
lea rdx, [rbp + 0x1eb0]
lea rcx, [rbp + 0xa38]
call fcn.180008b70
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x14d8]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x180207eec]
lea r9, [rbp + 0xf60]
movss xmm1, dword [0x180203d3c]
addss xmm2, xmm13
mov rcx, qword [0x1802ad950]
addss xmm1, xmm8
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1eb0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xf60], xmm0
movss dword [rsp + 0x30], xmm14
movd xmm0, esi
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0xa38]
add esi, 0x14
call fcn.180008980
cmp edi, 6
jl 0x1800774d0
mov edi, r12d
mov r14d, r12d
nop
lea rcx, [rbp + 0xa58]
call fcn.180009590
lea rcx, [rbp + 0xa58]
call fcn.1800089e0
xor edx, edx
lea rcx, [rbp + 0x1fb0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbc889557ce563242
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0x32a8], rax
lea rcx, [rbp + 0x1fb0]
mov rax, qword [rbp + 0x32a8]
inc edi
mov qword [rbp + 0xe0], rax
mov r8d, edi
movabs rax, 0xae556ff668a23f3c
mov qword [rbp + 0x32a8], rax
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x32a8], r15
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x32a8], r13
mov rax, qword [rbp + 0x32a8]
mov qword [rbp + 0x708], rax
movdqa xmm0, xmmword [rbp + 0x700]
xorps xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.18009be90
lea rax, [rbp + 0x1fb0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180077731
lea rdx, [rbp + 0x1fb0]
lea rcx, [rbp + 0xa58]
call fcn.180008b70
mov rbx, qword [0x180286c00]
lea rcx, [rbp + 0x14e8]
mov edx, 0x8f
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
call fcn.180009d30
movss xmm2, dword [0x180207eec]
lea r9, [rbp + 0xf70]
movss xmm1, dword [0x180203d3c]
addss xmm2, xmm10
mov rcx, qword [0x1802ad950]
addss xmm1, xmm8
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1fb0]
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xf70], xmm0
movss dword [rsp + 0x30], xmm14
movd xmm0, r14d
cvtdq2ps xmm0, xmm0
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], r12
movd edx, xmm1
addss xmm2, xmm0
movd r8d, xmm2
call fcn.1800238c0
lea rcx, [rbp + 0xa58]
add r14d, 0x14
call fcn.180008980
cmp edi, 7
jl 0x180077660
call fcn.1800af7b0
call fcn.180025260
cmp byte [0x180286d7a], 0
movaps xmm15, xmmword [rsp + 0x32b0]
movaps xmm14, xmmword [rsp + 0x32c0]
movaps xmm13, xmmword [rsp + 0x32d0]
movaps xmm12, xmmword [rsp + 0x32e0]
movaps xmm11, xmmword [rsp + 0x32f0]
movaps xmm10, xmmword [rsp + 0x3300]
movaps xmm9, xmmword [rsp + 0x3310]
movaps xmm8, xmmword [rsp + 0x3320]
movaps xmm7, xmmword [rsp + 0x3330]
movaps xmm6, xmmword [rsp + 0x3340]
mov r15, qword [rsp + 0x3358]
mov r14, qword [rsp + 0x3360]
mov r13, qword [rsp + 0x3368]
mov r12, qword [rsp + 0x3370]
mov rdi, qword [rsp + 0x3378]
mov rsi, qword [rsp + 0x3380]
mov rbx, qword [rsp + 0x3388]
je 0x18007789d
call fcn.180025610
call fcn.18006b0b0
lea rcx, [rbp + 0xf80]
call fcn.180008980
lea rcx, [rbp + 0x730]
call fcn.180008980
add rsp, 0x3390
pop rbp
ret
lea rcx, [0x1802ae200]
call fcn.1800e1a98
cmp dword [0x1802ae200], 0xffffffff
jne 0x180074924
movss xmm2, dword [0x1802ad27c]
lea rcx, [0x1802ad998]
movss xmm1, dword [0x1802ad980]
subss xmm2, dword [0x18017527c]
mulss xmm1, xmm14
call fcn.180009d00
lea rcx, [0x1802ae200]
call fcn.1800e1a2c
jmp 0x180074924
lea rcx, [0x1802adaf8]
call fcn.1800e1a98
cmp dword [0x1802adaf8], 0xffffffff
jne 0x180072a3d
movd xmm0, dword [0x180286d3c]
lea rcx, [0x1802adaf8]
cvtdq2ps xmm0, xmm0
movss dword [0x1802ad2c4], xmm0
call fcn.1800e1a2c
jmp 0x180072a3d
lea rcx, [0x1802ada88]
call fcn.1800e1a98
cmp dword [0x1802ada88], 0xffffffff
jne 0x180072a4c
movd xmm0, dword [0x180286d58]
lea rcx, [0x1802ada88]
cvtdq2ps xmm0, xmm0
movss dword [0x1802ad194], xmm0
call fcn.1800e1a2c
jmp 0x180072a4c
lea rcx, [0x1802ad1dc]
call fcn.1800e1a98
cmp dword [0x1802ad1dc], 0xffffffff
jne 0x180072a5b
lea rcx, [0x1802ad550]
call fcn.18000b960
lea rcx, [0x1802ad1dc]
call fcn.1800e1a2c
jmp 0x180072a5b
lea rcx, [0x1802ad938]
call fcn.1800e1a98
cmp dword [0x1802ad938], 0xffffffff
jne 0x180073f7b
movd xmm0, dword [0x180286d3c]
lea rcx, [0x1802ad938]
cvtdq2ps xmm0, xmm0
movss dword [0x1802ad830], xmm0
call fcn.1800e1a2c
jmp 0x180073f7b
lea rcx, [0x1802ad5d0]
call fcn.1800e1a98
cmp dword [0x1802ad5d0], 0xffffffff
jne 0x180073f8a
movd xmm0, dword [0x180286d58]
lea rcx, [0x1802ad5d0]
cvtdq2ps xmm0, xmm0
movss dword [0x1802adc38], xmm0
call fcn.1800e1a2c
jmp 0x180073f8a
lea rcx, [0x1802ae2b0]
call fcn.1800e1a98
cmp dword [0x1802ae2b0], 0xffffffff
jne 0x180074906
movd xmm0, dword [0x180286d3c]
lea rcx, [0x1802ae2b0]
cvtdq2ps xmm0, xmm0
movss dword [0x1802ad980], xmm0
call fcn.1800e1a2c
jmp 0x180074906
lea rcx, [0x1802ad518]
call fcn.1800e1a98
cmp dword [0x1802ad518], 0xffffffff
jne 0x180074915
movd xmm0, dword [0x180286d58]
lea rcx, [0x1802ad518]
cvtdq2ps xmm0, xmm0
movss dword [0x1802ad27c], xmm0
call fcn.1800e1a2c
jmp 0x180074915