Function at 0x1800499e0
Capabilities:
Create directory
Get session user name
Log keystrokes via polling

Disassembly:
push rbp
push r14
lea rbp, [rsp - 0x1f58]
mov eax, 0x2058
call fcn.1801155c0
sub rsp, rax
movaps xmmword [rsp + 0x1ff0], xmm8
movaps xmmword [rsp + 0x1fe0], xmm9
call fcn.180071910
mov ecx, dword [0x18039d760]
xor r14d, r14d
movss xmm9, dword [0x18027445c]
xorps xmm8, xmm8
mov qword [0x18039dee8], rax
test ecx, ecx
je 0x180049b1a
sub ecx, 1
je 0x180049ad8
sub ecx, 1
je 0x180049aae
cmp ecx, 1
je 0x180049a68
mov dword [0x180376bd0], 0x3f800000
mov dword [0x18039d668], r14d
mov dword [0x180376ba4], 0x3f800000
jmp 0x180049b42
movss xmm1, dword [0x180376ba4]
movss xmm0, dword [0x18039d668]
addss xmm1, dword [0x1802741dc]
addss xmm0, dword [0x1802749d0]
comiss xmm1, xmm9
movss dword [0x180376ba4], xmm1
movss dword [0x18039d668], xmm0
jb 0x180049b42
mov dword [0x18039d760], r14d
jmp 0x180049b42
movss xmm0, dword [0x180376bd0]
addss xmm0, dword [0x1802741dc]
comiss xmm0, xmm9
movss dword [0x180376bd0], xmm0
jb 0x180049b42
mov dword [0x18039d760], 3
jmp 0x180049b42
movss xmm1, dword [0x18039d668]
movss xmm0, dword [0x180376ba4]
addss xmm1, dword [0x1802741dc]
addss xmm0, dword [0x1802749d0]
comiss xmm1, xmm9
movss dword [0x18039d668], xmm1
movss dword [0x180376ba4], xmm0
jb 0x180049b42
mov dword [0x18039d760], 2
jmp 0x180049b42
movss xmm0, dword [0x180376bd0]
addss xmm0, dword [0x1802749d0]
comiss xmm0, xmm8
movss dword [0x180376bd0], xmm0
ja 0x180049b42
mov dword [0x18039d760], 1
mov rcx, qword [0x180377a80]
mov qword [rsp + 0x2050], rbx
add rcx, 0x23f8220
mov qword [rsp + 0x2040], rdi
mov qword [rsp + 0x2038], r12
mov qword [rsp + 0x2028], r15
cmp rcx, 0x40000
jbe 0x180050331
lea rax, [rcx + 8]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180050331
cmp qword [rcx], r14
je 0x180050331
cmp byte [0x18037791f], r14b
movabs rdi, 0x7e76b25c6d12ffe3
movabs r15, 0xb92be44dbaf03cb4
jne 0x180049ca9
lea rdx, [rbp + 0x1f78]
mov dword [rbp + 0x1f78], 0x101
lea rcx, [rbp + 0x1d70]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
movabs rax, 0x1d25c635254ec5a0
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0x1f70], rax
xor edx, edx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd0], rax
movabs rax, 0xb92be44dbaf052d5
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x7f8], rax
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0xd0], xmm0
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rdx, [rbp + 0x1d70]
lea rcx, [rbp + 0x19d0]
call fcn.180007320
mov r8d, 0xb
lea rdx, str.C:HitScan_
lea rcx, [0x180375e70]
call fcn.180065470
lea rcx, [rbp + 0x19d0]
mov byte [0x18037791f], 1
call fcn.1800072c0
call fcn.180017f30
test rax, rax
je 0x1800502f8
cmp byte [0x180377ac9], r14b
movaps xmmword [rsp + 0x2010], xmm6
movss xmm6, dword [0x180274910]
movaps xmmword [rsp + 0x2000], xmm7
movss xmm7, dword [0x1802748b0]
movaps xmmword [rsp + 0x1fd0], xmm10
movss xmm10, dword [0x180274920]
movaps xmmword [rsp + 0x1fb0], xmm12
movaps xmmword [rsp + 0x1fa0], xmm13
movss xmm13, dword [0x180274748]
movaps xmmword [rsp + 0x1f90], xmm14
movss xmm14, dword [0x180274814]
movaps xmmword [rsp + 0x1fc0], xmm11
movaps xmmword [rsp + 0x1f80], xmm15
je 0x180049fe0
mov eax, dword [0x180377b18]
lea rcx, [rbp + 0xe30]
movaps xmm0, xmmword [0x180274d40]
cdq
sub eax, edx
movaps xmmword [rbp + 0xe30], xmm0
sar eax, 1
movd xmm11, eax
mov eax, dword [0x180377b04]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm11, xmm11
movd xmm12, eax
addss xmm11, dword [0x180274834]
cvtdq2ps xmm12, xmm12
subss xmm12, xmm7
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea r8, [rsp + 0x78]
movss dword [rsp + 0x30], xmm9
lea rdx, [rbp - 0x80]
movaps xmm0, xmm12
mov dword [rsp + 0x28], r14d
addss xmm0, xmm6
movss dword [rbp - 0x80], xmm12
movaps xmm15, xmm11
movss dword [rbp - 0x7c], xmm11
addss xmm15, dword [0x180274788]
mov r9d, eax
movss dword [rsp + 0x20], xmm14
movss dword [rbp + 0x1f80], xmm0
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x7c], xmm15
call fcn.180087fe0
cmp byte [0x180377ac9], r14b
je 0x180049f7d
mov ecx, dword [0x18039e5a8]
test ecx, ecx
je 0x180049e11
sub ecx, 1
je 0x180049e11
cmp ecx, 1
je 0x180049e11
movss xmm6, dword [rbp + 0x1f70]
jmp 0x180049e1a
call qword [0x18039e5a0]
movaps xmm6, xmm0
call fcn.180017f30
mov rcx, rax
call fcn.1800178b0
xorps xmm1, xmm1
subss xmm6, dword [rax]
cvtss2sd xmm1, xmm6
subsd xmm1, qword [0x1802745d0]
movaps xmm0, xmm1
mulsd xmm0, qword [0x1802746f8]
addsd xmm0, qword [0x180274478]
comisd xmm0, xmmword [0x180274550]
cvtpd2ps xmm2, xmm0
jae 0x180049e5e
xorps xmm2, xmm2
cmp byte [0x180377ac9], r14b
je 0x180049f75
ucomiss xmm2, xmm8
je 0x180049f75
comiss xmm2, dword [0x180274318]
movaps xmm0, xmm2
addss xmm0, xmm2
jae 0x180049e98
mulss xmm0, xmm10
movaps xmm6, xmm10
movss dword [rbp + 0x1f70], xmm0
jmp 0x180049eae
movaps xmm6, xmm13
movss dword [rbp + 0x1f70], xmm10
subss xmm6, xmm0
mulss xmm6, xmm10
mulsd xmm1, qword [0x180274798]
mov ecx, dword [0x180377be4]
cvtpd2ps xmm7, xmm1
minss xmm7, dword [0x180274958]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jne 0x180049ee8
mov ecx, dword [0x180377bd4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180049f6d
cvttss2si edx, dword [rbp + 0x1f70]
xor r9d, r9d
lea rcx, [rbp + 0x150c]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm6
call fcn.180007240
movaps xmm6, xmm12
lea rcx, [rbp + 0xe40]
addss xmm6, xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe40], xmm0
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
subss xmm7, xmm13
mov dword [rsp + 0x28], r14d
lea r8, [rbp - 0x78]
mov r9d, eax
movss dword [rbp - 0x74], xmm15
lea rdx, [rbp - 0x70]
movss dword [rbp - 0x70], xmm6
movss dword [rbp - 0x6c], xmm11
addss xmm7, xmm6
movss dword [rsp + 0x20], xmm14
movss dword [rbp - 0x78], xmm7
call fcn.1800880f0
movss xmm7, dword [0x1802748b0]
movss xmm6, dword [0x180274910]
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0xe50]
movaps xmmword [rbp + 0xe50], xmm0
call fcn.18006e6e0
movss xmm0, dword [rbp + 0x1f80]
lea r8, [rbp - 0x68]
mov rcx, qword [0x18039dee8]
lea rdx, [rbp - 0x60]
movss dword [rsp + 0x30], xmm9
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm15
movss dword [rbp - 0x60], xmm12
movss dword [rbp - 0x5c], xmm11
movss dword [rsp + 0x20], xmm14
call fcn.180087fe0
cmp byte [0x180377ba4], r14b
mov qword [rsp + 0x2048], rsi
je 0x18004a402
mov eax, dword [0x180377b04]
cdq
sub eax, edx
sar eax, 1
movd xmm12, eax
mov eax, dword [0x180377b18]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm12, xmm12
movd xmm11, eax
call fcn.180017f30
mov rcx, rax
call fcn.180066420
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0xe60]
cvtdq2ps xmm11, xmm11
mov rsi, rax
movaps xmmword [rbp + 0xe60], xmm0
subss xmm12, xmm7
addss xmm11, dword [0x180274848]
call fcn.18006e6e0
movss xmm7, dword [0x180274828]
lea r8, [rbp - 0x58]
mov rcx, qword [0x18039dee8]
lea rdx, [rbp - 0x50]
movss dword [rsp + 0x30], xmm9
movaps xmm0, xmm12
addss xmm0, xmm6
mov dword [rsp + 0x28], r14d
movaps xmm15, xmm11
movss dword [rbp - 0x50], xmm12
addss xmm15, dword [0x180274788]
mov r9d, eax
movss dword [rbp - 0x4c], xmm11
movss dword [rsp + 0x20], xmm7
movss dword [rbp + 0x1f80], xmm0
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x54], xmm15
call fcn.180087fe0
test rsi, rsi
je 0x18004a398
cmp byte [0x18037795c], r14b
jne 0x18004a256
mov rcx, rsi
call fcn.180016640
mov rcx, rsi
mov rbx, rax
call fcn.180016640
movss xmm6, dword [0x180274260]
movss xmm0, dword [rbx]
movss xmm2, dword [0x1803779fc]
movss xmm1, dword [rax]
mulss xmm1, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18004a256
comiss xmm2, xmm8
jbe 0x18004a256
mov rcx, rsi
call fcn.180016640
mov rcx, rsi
mov rbx, rax
call fcn.180016640
cmp byte [0x180377ba4], r14b
movss xmm1, dword [rbx]
movss xmm0, dword [rax]
mulss xmm0, xmm6
movss xmm6, dword [0x1803779fc]
subss xmm1, xmm0
divss xmm6, xmm1
addss xmm6, dword [0x1802741fc]
je 0x18004a398
ucomiss xmm6, xmm8
je 0x18004a398
comiss xmm6, dword [0x180274318]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x18004a183
mulss xmm1, xmm10
movss dword [rbp + 0x1f70], xmm1
jmp 0x18004a19d
movaps xmm0, xmm13
movss dword [rbp + 0x1f70], xmm10
subss xmm0, xmm1
mulss xmm0, xmm10
movaps xmm10, xmm0
mov eax, dword [0x180377b18]
lea rcx, [rbp + 0xde0]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180377b04]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.180007070
cvttss2si edx, dword [rbp + 0x1f70]
xor r9d, r9d
lea rcx, [rbp + 0x151c]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm10
call fcn.180007240
mulss xmm6, dword [0x180274910]
movaps xmm1, xmm12
mov rcx, qword [0x18039e1b0]
mov dword [rsp + 0x38], r14d
addss xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe70]
minss xmm6, dword [0x180274958]
movss dword [rsp + 0x30], xmm7
movaps xmm2, xmm11
movaps xmmword [rbp + 0xe70], xmm0
movss xmm0, dword [0x180274788]
mov qword [rsp + 0x28], rax
subss xmm6, xmm13
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
call fcn.180023290
jmp 0x18004a398
mov rcx, rsi
call fcn.1800166c0
movss xmm0, dword [0x1803779d8]
comiss xmm0, dword [rax]
jae 0x18004a398
mov rcx, rsi
call fcn.1800166c0
mov rcx, rsi
movss xmm7, dword [rax]
subss xmm7, dword [0x1803779d8]
call fcn.180016640
mov rcx, rsi
movss xmm6, dword [rax]
call fcn.1800166c0
movaps xmm2, xmm6
mov rcx, rsi
movss xmm1, dword [rax]
call fcn.180016c20
cmp byte [0x180377ba4], r14b
subss xmm0, dword [0x1803779d8]
divss xmm7, xmm0
addss xmm7, dword [0x1802741fc]
je 0x18004a398
ucomiss xmm7, xmm8
je 0x18004a398
comiss xmm7, dword [0x180274318]
movaps xmm1, xmm7
addss xmm1, xmm7
jae 0x18004a2eb
mulss xmm1, xmm10
movaps xmm2, xmm1
jmp 0x18004a300
movaps xmm0, xmm13
movaps xmm2, xmm10
subss xmm0, xmm1
mulss xmm0, xmm10
movaps xmm10, xmm0
cvttss2si r8d, xmm10
xor r9d, r9d
lea rcx, [rbp + 0x152c]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm2
call fcn.180007240
movaps xmm6, xmm12
lea rcx, [rbp + 0xe80]
addss xmm6, xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe80], xmm0
call fcn.18006e6e0
mulss xmm7, dword [0x180274910]
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x18039dee8]
movss xmm0, dword [0x180274828]
mov r9d, eax
mov dword [rsp + 0x28], r14d
minss xmm7, dword [0x180274958]
movss dword [rbp - 0x44], xmm15
movss dword [rbp - 0x40], xmm6
movss dword [rbp - 0x3c], xmm11
movss dword [rsp + 0x20], xmm0
subss xmm7, xmm13
addss xmm7, xmm6
movss dword [rbp - 0x48], xmm7
call fcn.1800880f0
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0xe90]
movaps xmmword [rbp + 0xe90], xmm0
call fcn.18006e6e0
movss xmm0, dword [rbp + 0x1f80]
lea r8, [rbp - 0x38]
mov rcx, qword [0x18039dee8]
lea rdx, [rbp - 0x30]
movss dword [rsp + 0x30], xmm9
mov r9d, eax
movss dword [rbp - 0x38], xmm0
movss xmm0, dword [0x180274828]
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm0
movss dword [rbp - 0x34], xmm15
movss dword [rbp - 0x30], xmm12
movss dword [rbp - 0x2c], xmm11
call fcn.180087fe0
mov ecx, dword [0x180377bd0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm12, dword [0x180274884]
test ax, ax
je 0x18004a4c2
mov eax, dword [0x180377b04]
lea rcx, [rbp + 0x153c]
mov rbx, qword [0x180377948]
cdq
sub eax, edx
mov dword [rsp + 0x20], 0xff
sar eax, 1
movd xmm7, eax
mov eax, dword [0x180377b18]
cdq
sub eax, edx
mov edx, 0xff
sar eax, 1
mov r9d, edx
mov r8d, edx
cvtdq2ps xmm7, xmm7
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.180007240
mov rcx, qword [0x18039e1b0]
lea r9, [rbp + 0xea0]
subss xmm6, xmm12
movaps xmm1, xmm7
movups xmm0, xmmword [rax]
lea rax, str.Velo_scaning...
movd edx, xmm1
mov qword [rsp + 0x38], rax
movaps xmmword [rbp + 0xea0], xmm0
movaps xmm2, xmm6
movss xmm0, dword [0x1802747f8]
movss dword [rsp + 0x30], xmm0
movd r8d, xmm2
mov qword [rsp + 0x28], rbx
mov dword [rsp + 0x20], 3
call fcn.180022ae0
mov rcx, qword [0x180377a80]
movss xmm10, dword [0x18037434c]
add rcx, 0x23f8220
cmp rcx, 0x40000
jbe 0x1800502aa
lea rax, [rcx + 8]
movabs r9, 0x7fffffff0000
cmp rax, r9
jae 0x1800502aa
mov rcx, qword [rcx]
add rcx, 0xb8
cmp rcx, 0x40000
jbe 0x1800502aa
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800502aa
mov rcx, qword [rcx]
cmp rcx, 0x40000
jbe 0x1800502aa
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800502aa
mov rcx, qword [rcx]
add rcx, 0x10
cmp rcx, 0x40000
jbe 0x1800502aa
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800502aa
mov rcx, qword [rcx]
add rcx, 0x28
cmp rcx, 0x40000
jbe 0x1800502aa
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800502aa
mov rdx, qword [rcx]
test rdx, rdx
je 0x1800502aa
lea rcx, [rdx + 0x10]
cmp rcx, 0x40000
jbe 0x18004a5a7
lea rax, [rcx + 4]
cmp rax, r9
jae 0x18004a5a7
mov r8d, dword [rcx]
jmp 0x18004a5aa
mov r8d, r14d
lea rcx, [rdx + 0x18]
cmp rcx, 0x40000
jbe 0x18004a5c5
lea rax, [rcx + 8]
cmp rax, r9
jae 0x18004a5c5
mov rdx, qword [rcx]
jmp 0x18004a5c8
mov rdx, r14
movsxd rcx, r8d
mov qword [rbp + 0x1f80], rcx
mov qword [rsp + 0x40], rdx
test r8d, r8d
js 0x18005012b
movss xmm15, dword [0x18027492c]
mov rsi, r14
movss xmm13, dword [0x1802747f0]
movabs r12, 0x1f43e28fbe483a26
movss xmm11, dword [0x1802747c8]
mov rax, rcx
mov qword [rbp - 0x28], r14
mov qword [rsp + 0x2030], r13
nop word [rax + rax]
lea rsi, [rsi + 4]
lea rsi, [rdx + rsi*8]
cmp rsi, 0x40000
jbe 0x18005010c
lea rax, [rsi + 8]
cmp rax, r9
jae 0x180050105
mov rsi, qword [rsi]
cmp rsi, 0x186a0
jbe 0x180050105
lea rcx, [rsi + 0x10]
cmp rcx, 0x40000
jbe 0x180050105
lea rax, [rcx + 8]
cmp rax, r9
jae 0x180050105
mov rbx, qword [rcx]
cmp rbx, 0x186a0
jbe 0x180050105
lea r13, [rbx + 0x30]
cmp r13, 0x40000
jbe 0x180050105
lea rax, [r13 + 8]
cmp rax, r9
jae 0x180050105
mov r13, qword [r13]
cmp r13, 0x186a0
jbe 0x180050105
lea r14, [r13 + 0x60]
cmp r14, 0x40000
jbe 0x180050105
lea rax, [r14 + 8]
cmp rax, r9
jae 0x180050105
mov r14, qword [r14]
test r14, r14
je 0x180050105
mov rcx, rsi
call fcn.180015530
test al, al
jne 0x1800500f6
mov rcx, rsi
call fcn.180015370
test rax, rax
je 0x1800500f6
movabs rax, 0x7e76b2300c7190af
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0x1f70], rax
mov rcx, r14
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x808], rax
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0xe0], xmm0
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1800500f6
cmp byte [0x180377b23], al
je 0x18004a79e
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002b420
lea rcx, [rbx + 0x28]
cmp rcx, 0x40000
jbe 0x18004a7c3
lea rax, [rcx + 8]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18004a7c3
mov rbx, qword [rcx]
jmp 0x18004a7c5
xor ebx, ebx
mov rcx, rsi
call fcn.180015750
test al, al
je 0x18004af52
mov r8d, 0x2f
lea rdx, [rbp + 0x1450]
mov rcx, rbx
call fcn.180017a20
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180017f30
mov r8d, 0x2f
movsd qword [rbp + 0x690], xmm6
lea rdx, [rbp + 0x145c]
mov dword [rbp + 0x698], ebx
mov rcx, rax
call fcn.180017a20
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x6a0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x6a0], xmm0
mov dword [rbp + 0x6a8], eax
call fcn.1800087c0
cvttss2si eax, xmm0
cmp eax, 0x12c
jge 0x18004af52
lea rcx, [rbp + 0xde8]
call fcn.1800087b0
mov edx, 0x40
mov rcx, rsi
call fcn.1800179e0
mov rcx, rsi
movzx ebx, al
call fcn.180016200
mov rcx, rsi
mov byte [rbp + 0x1f70], al
call fcn.180018900
test al, al
jne 0x18004ac97
cmp byte [0x1803779de], al
je 0x18004aa23
mov rcx, rsi
call fcn.180017990
test al, al
jne 0x18004aa23
mov edx, 0x10
mov rcx, rsi
call fcn.1800179e0
test al, al
jne 0x18004a9c8
test bl, bl
je 0x18004a8fb
lea rdx, [0x1803743f0]
lea rcx, [rbp + 0xeb0]
call fcn.180007e30
lea rdx, [rbp + 0xeb0]
lea rcx, [rbp + 0x154c]
call fcn.180007e50
lea rdx, [rbp + 0xec0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xec0], xmm0
jmp 0x18004aa71
call fcn.180017f30
mov rdx, rsi
mov rcx, rax
call fcn.180017b10
test al, al
je 0x18004a944
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x155c]
mov r8d, 0xff
call fcn.180007240
lea rdx, [rbp + 0xed0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xed0], xmm0
jmp 0x18004aa71
mov rcx, rsi
call fcn.180017ac0
test al, al
je 0x18004a98c
lea rdx, [0x180374320]
lea rcx, [rbp + 0x1440]
call fcn.180007e30
lea rdx, [rbp + 0x1440]
lea rcx, [rbp + 0x156c]
call fcn.180007e50
lea rdx, [rbp + 0x1430]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1430], xmm0
jmp 0x18004aa71
lea rdx, [0x180374650]
lea rcx, [rbp + 0x1420]
call fcn.180007e30
lea rdx, [rbp + 0x1420]
lea rcx, [rbp + 0x157c]
call fcn.180007e50
lea rdx, [rbp + 0x1410]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1410], xmm0
jmp 0x18004aa71
mov edx, 0x10
mov rcx, rsi
call fcn.1800179e0
test al, al
je 0x18004aa79
cmp byte [0x18028d0c4], 0
jne 0x18004aa79
lea rdx, [0x180374400]
lea rcx, [rbp + 0x1190]
call fcn.180007e30
lea rdx, [rbp + 0x1190]
lea rcx, [rbp + 0x158c]
call fcn.180007e50
lea rdx, [rbp + 0x1180]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1180], xmm0
jmp 0x18004aa71
cmp byte [0x180377b4f], 0
je 0x18004aa79
cmp byte [0x180377b26], 0
je 0x18004aa79
mov rcx, rsi
call fcn.180017990
test al, al
je 0x18004aa79
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x159c]
xor r9d, r9d
call fcn.180007240
lea rdx, [rbp + 0x1170]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1170], xmm0
mov rcx, rsi
call fcn.18002f230
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rsp + 0x58]
movaps xmm1, xmm8
call fcn.180007220
mov rcx, rsi
call fcn.180017990
mov rcx, rsi
test al, al
jne 0x18004abf2
mov edx, 0x10
call fcn.1800179e0
test al, al
jne 0x18004ab9b
test bl, bl
je 0x18004aae5
lea rdx, [0x1803743f0]
lea rcx, [rbp + 0x1160]
call fcn.180007e30
lea rdx, [rbp + 0x1160]
lea rcx, [rbp + 0x15ac]
jmp 0x18004abbc
cmp byte [rbp + 0x1f70], 0
jne 0x18004ab12
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rbp + 0x15bc]
movaps xmm1, xmm9
call fcn.180007220
jmp 0x18004abc1
call fcn.180017f30
mov rdx, rsi
mov rcx, rax
call fcn.180017b10
test al, al
je 0x18004ab49
lea rdx, [0x1803744d0]
lea rcx, [rbp + 0x1150]
call fcn.180007e30
lea rdx, [rbp + 0x1150]
lea rcx, [rbp + 0x15cc]
jmp 0x18004abbc
mov rcx, rsi
call fcn.180017ac0
test al, al
je 0x18004ab78
lea rdx, [0x180374310]
lea rcx, [rbp + 0x1140]
call fcn.180007e30
lea rdx, [rbp + 0x1140]
lea rcx, [rbp + 0x15dc]
jmp 0x18004abbc
lea rdx, [0x180374640]
lea rcx, [rbp + 0x1130]
call fcn.180007e30
lea rdx, [rbp + 0x1130]
lea rcx, [rbp + 0x15ec]
jmp 0x18004abbc
lea rdx, [0x180374400]
lea rcx, [rbp + 0x1120]
call fcn.180007e30
lea rdx, [rbp + 0x1120]
lea rcx, [rbp + 0x15fc]
call fcn.180007e50
cmp byte [0x18028d0c5], 0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
je 0x18004ae44
lea rdx, [rbp + 0x1110]
movdqa xmmword [rbp + 0x1110], xmm0
mov rcx, rsi
call fcn.180032750
jmp 0x18004ae44
call fcn.180017990
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r8d, edx
test al, al
je 0x18004ac7e
lea rcx, [rbp + 0x160c]
call fcn.180007240
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
call fcn.180016180
comiss xmm8, dword [rax]
jae 0x18004ae44
cmp byte [0x180377b26], 0
je 0x18004ae44
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x161c]
xor r9d, r9d
call fcn.180007240
lea rdx, [rbp + 0x1100]
mov rcx, rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1100], xmm0
call fcn.1800342d0
jmp 0x18004ae44
lea rcx, [rbp + 0x162c]
call fcn.180007240
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
jmp 0x18004ae44
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rsp + 0x68]
movaps xmm1, xmm8
call fcn.180007220
mov rcx, rsi
call fcn.180017990
test al, al
jne 0x18004ae28
mov edx, 0x10
mov rcx, rsi
call fcn.1800179e0
test al, al
jne 0x18004adf8
test bl, bl
je 0x18004ad10
lea rdx, [0x1803743f0]
lea rcx, [rbp + 0x10f0]
call fcn.180007e30
lea rdx, [rbp + 0x10f0]
lea rcx, [rbp + 0x163c]
call fcn.180007e50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
call fcn.180017f30
mov rdx, rsi
mov rcx, rax
call fcn.180017b10
test al, al
je 0x18004ad57
lea rdx, [0x1803744d0]
lea rcx, [rbp + 0x10e0]
call fcn.180007e30
lea rdx, [rbp + 0x10e0]
lea rcx, [rbp + 0x164c]
call fcn.180007e50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
cmp byte [rbp + 0x1f70], 0
jne 0x18004ad8c
movaps xmm3, xmm8
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm8
lea rcx, [rbp + 0x165c]
movaps xmm1, xmm9
call fcn.180007220
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
mov rcx, rsi
call fcn.180017ac0
test al, al
je 0x18004adc8
lea rdx, [0x180374640]
lea rcx, [rbp + 0x10d0]
call fcn.180007e30
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0x166c]
call fcn.180007e50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
lea rdx, [0x180374310]
lea rcx, [rbp + 0x10c0]
call fcn.180007e30
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x167c]
call fcn.180007e50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
lea rdx, [0x180374400]
lea rcx, [rbp + 0x10b0]
call fcn.180007e30
lea rdx, [rbp + 0x10b0]
lea rcx, [rbp + 0x168c]
call fcn.180007e50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x18004ae2d
movups xmm0, xmmword [rsp + 0x68]
lea rdx, [rbp + 0x10a0]
movdqa xmmword [rbp + 0x10a0], xmm0
mov rcx, rsi
call fcn.180030f50
cmp byte [0x180377af3], 0
je 0x18004ae62
mov edx, 0x10
mov rcx, rsi
call fcn.1800179e0
test al, al
jne 0x1800500f6
cmp byte [0x180377b26], 0
jne 0x18004ae7b
mov rcx, rsi
call fcn.180017990
test al, al
jne 0x1800500f6
cmp byte [0x180377af1], 0
je 0x18004ae9c
call fcn.180017f30
mov rdx, rsi
mov rcx, rax
call fcn.180017b10
test al, al
jne 0x1800500f6
cmp byte [0x180377ac6], 0
jne 0x1800500f6
mov r8d, 0x2f
lea rdx, [rbp + 0x1468]
mov rcx, rsi
call fcn.180017a20
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180017f30
mov r8d, 0x2f
movsd qword [rbp + 0x6b0], xmm6
lea rdx, [rbp + 0x1474]
mov dword [rbp + 0x6b8], ebx
mov rcx, rax
call fcn.180017a20
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x6c0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x6c0], xmm0
mov dword [rbp + 0x6c8], eax
call fcn.1800087c0
comiss xmm0, xmm15
ja 0x1800500f6
xor edx, edx
mov rcx, rsi
call fcn.180026080
movaps xmm6, xmm0
comiss xmm10, xmm6
jbe 0x18004af52
mov rcx, rsi
call fcn.180016200
test al, al
je 0x18004af52
cmp byte [0x180377ade], 0
jne 0x18004af52
movaps xmm10, xmm6
mov qword [0x180377a78], rsi
mov rcx, rsi
call fcn.1800156e0
cmp eax, 0xd9e96dc9
jne 0x18004b50d
mov rcx, rsi
call fcn.180016180
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.180015260
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.180015100
lea rcx, [rbp + 0x1f88]
call fcn.1800087b0
movsd xmm0, qword [rsp + 0x48]
lea rdx, [rbp + 0x1f88]
mov eax, dword [rsp + 0x50]
lea rcx, [rbp + 0x700]
movsd qword [rbp + 0x700], xmm0
mov dword [rbp + 0x708], eax
call fcn.180018680
test al, al
je 0x18004b50d
cmp byte [0x180377b2d], 0
je 0x18004b4c9
lea rcx, [rbp + 0x13f0]
call fcn.180064df0
xor edx, edx
lea rcx, [rbp + 0x1a70]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x50]
call fcn.180017f30
mov r8d, 0x2f
movsd qword [rbp + 0x6d0], xmm6
lea rdx, [rbp + 0x1480]
mov dword [rbp + 0x6d8], ebx
mov rcx, rax
call fcn.180017a20
lea rdx, [rbp + 0x6d0]
lea rcx, [rbp + 0x6e0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x6e0], xmm0
mov dword [rbp + 0x6e8], eax
call fcn.1800087c0
movabs rax, 0xa06dd3f047e9aab
lea rdx, [rbp + 0x150]
mov qword [rbp + 0x1f70], rax
lea rcx, [rbp + 0x1a70]
mov rax, qword [rbp + 0x1f70]
xorps xmm2, xmm2
mov qword [rbp + 0x150], rax
movabs rax, 0xdf1bca7c9fab4ed1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x158], rax
movabs rax, 0xfefd008e07b4cd08
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb48], rax
movabs rax, 0xfefd008e07b49065
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
cvtss2sd xmm2, xmm0
mov qword [rbp + 0xb50], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0x150]
movdqa xmm1, xmmword [rbp + 0x160]
movq r8, xmm2
xorps xmm1, xmmword [rbp + 0xb50]
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x160], xmm1
movdqa xmmword [rbp + 0x150], xmm0
call fcn.1800663c0
lea rdx, [rbp + 0x1a70]
lea rcx, [rbp + 0x13f0]
call fcn.180064c20
lea rcx, [rbp + 0x13d0]
call fcn.180064df0
xor edx, edx
lea rcx, [rbp + 0x1c70]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x7e76ef0c2576dab8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x1f70], r15
lea rdx, [rbp + 0xf0]
mov rax, qword [rbp + 0x1f70]
lea rcx, [rbp + 0x1a70]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp + 0x818], rax
xorps xmm0, xmmword [rbp + 0x810]
cvttss2si r8d, xmm7
movdqa xmmword [rbp + 0xf0], xmm0
call fcn.1800663c0
lea rdx, [rbp + 0x1c70]
lea rcx, [rbp + 0x13d0]
call fcn.180064c20
lea rcx, [rbp + 0x13f0]
call fcn.1800072b0
mov rdi, qword [0x180377a08]
lea rcx, [rbp + 0x169c]
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
xor edx, edx
mov rbx, rax
call fcn.180007240
movss xmm2, dword [rbp + 0x1f8c]
lea r9, [rbp + 0x1090]
movss xmm1, dword [rbp + 0x1f88]
mov rcx, qword [0x18039e1b0]
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm13
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0x1090], xmm0
mov dword [rsp + 0x20], 3
call fcn.180022ae0
lea rcx, [rbp + 0x13d0]
call fcn.1800072b0
mov rdi, qword [0x180377a08]
lea rcx, [rbp + 0x16ac]
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rbx, rax
call fcn.180007240
movss xmm2, dword [rbp + 0x1f8c]
lea r9, [rbp + 0x1080]
addss xmm2, dword [0x180274800]
movss xmm1, dword [rbp + 0x1f88]
movups xmm0, xmmword [rax]
mov rcx, qword [0x18039e1b0]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm13
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0x1080], xmm0
mov dword [rsp + 0x20], 3
call fcn.180022ae0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x16bc]
xor edx, edx
call fcn.180007240
movss xmm2, dword [rbp + 0x1f8c]
xor ebx, ebx
movss xmm1, dword [rbp + 0x1f88]
addss xmm2, xmm14
movss xmm6, dword [0x180274834]
movaps xmm3, xmm12
movups xmm0, xmmword [rax]
mov rcx, qword [0x18039e1b0]
lea rax, [rbp + 0x1070]
mov dword [rsp + 0x38], ebx
subss xmm1, xmm6
movss dword [rsp + 0x30], xmm8
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x1070], xmm0
call fcn.180023290
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x16cc]
mov r8d, 0xff
call fcn.180007240
movss xmm2, dword [rbp + 0x1f8c]
movaps xmm3, xmm7
movss xmm1, dword [rbp + 0x1f88]
addss xmm2, xmm14
mulss xmm3, dword [0x1802741e0]
subss xmm1, xmm6
mov rcx, qword [0x18039e1b0]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0x1060]
movss dword [rsp + 0x30], xmm8
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x1060], xmm0
call fcn.180023290
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x16dc]
xor edx, edx
call fcn.180007240
movss xmm2, dword [rbp + 0x1f8c]
movaps xmm3, xmm12
movss xmm1, dword [rbp + 0x1f88]
addss xmm2, xmm14
mov rcx, qword [0x18039e1b0]
subss xmm1, xmm6
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0x1050]
movss dword [rsp + 0x30], xmm8
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movaps xmmword [rbp + 0x1050], xmm0
call fcn.180023210
lea rcx, [rbp + 0x13d0]
call fcn.1800072c0
lea rcx, [rbp + 0x13f0]
call fcn.1800072c0
movabs rdi, 0x7e76b25c6d12ffe3
comiss xmm7, xmm8
jbe 0x18004b50d
cmp byte [0x180377af2], 0
jne 0x18004b50d
movsd xmm0, qword [rsp + 0x48]
lea rcx, [rbp + 0x6f0]
mov eax, dword [rsp + 0x50]
movsd qword [rbp + 0x6f0], xmm0
mov dword [rbp + 0x6f8], eax
call fcn.180026220
comiss xmm10, xmm0
jbe 0x18004b50d
movaps xmm10, xmm0
mov qword [0x180377a90], rsi
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002cab0
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002d020
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002d4e0
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002da60
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002dfb0
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002e470
mov r8, r14
mov rdx, rsi
mov rcx, r13
call fcn.18002ea00
cmp byte [0x180377bb7], 0
je 0x18004be57
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x16ec]
mov r8d, edx
call fcn.180007240
movabs r13, 0x5d455d61c4e59f18
movabs rbx, 0xfefd008e07b49065
movups xmm2, xmmword [rax]
movabs rax, 0x7e18b2336d66ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x660], rax
movabs rax, 0xb944e40ebad03cd1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x668], rax
movabs rax, 0xfe9e00eb07d89009
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x670], rax
movabs rax, 0x1f2fe2edbe293a52
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x678], rax
movabs rax, 0x5a1783904609bdc2
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x688], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xa48], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa58], rax
movabs rax, 0x5a1783904609bda7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r13
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x660]
movdqa xmm1, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0xa40]
xorps xmm1, xmmword [rbp + 0xa50]
mov qword [rbp + 0xa68], rax
movabs rax, 0x11159f39037d8b90
movdqa xmmword [rbp + 0x660], xmm0
movdqa xmm0, xmmword [rbp + 0x680]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x680], xmm0
movdqa xmmword [rbp + 0x670], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2d0], rax
movabs rax, 0xd5498539d99550d8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x9c9c66eb75c4be00
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb68], rax
mov qword [rbp + 0x1f70], rbx
mov rdx, r14
mov rax, qword [rbp + 0x1f70]
mov rcx, rsi
mov qword [rbp + 0xb70], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmm1, xmmword [rbp + 0x2e0]
movzx r9d, byte [0x180377bf2]
movzx r8d, byte [0x180377bf1]
mov qword [rbp + 0xb78], rax
lea rax, [rbp + 0x1040]
xorps xmm1, xmmword [rbp + 0xb70]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x660]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
movss xmm0, dword [0x18037465c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2e0], xmm1
movdqa xmmword [rbp + 0x1040], xmm2
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x16fc]
lea r8d, [rdx - 0x28]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e10b2306d67ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x630], rax
movabs rax, 0xb968e46dba823cc1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x638], rax
movabs rax, 0xfe9800e207d8900a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x640], rax
movabs rax, 0x1f21e2eebe3c3a45
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x648], rax
movabs rax, 0x5a178390466cbdcb
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x658], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa88], rax
movabs rax, 0x5a1783904609bda7
movdqa xmm1, xmmword [rbp + 0xa80]
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r13
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0xa70]
xorps xmm1, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x630], xmm0
mov qword [rbp + 0xa98], rax
movdqa xmmword [rbp + 0x640], xmm1
movdqa xmm0, xmmword [rbp + 0xa90]
movabs rax, 0x1d5bc0290b7e8a90
xorps xmm0, xmmword [rbp + 0x650]
mov rdx, r14
movdqa xmmword [rbp + 0x650], xmm0
mov rcx, rsi
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2b0], rax
movabs rax, 0xdb4a902edf9c50db
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2b8], rax
movabs rax, 0x9f9b65fc779af509
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2c0], rax
movabs rax, 0x1f43e28fbe483a44
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb88], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0xb80]
movzx r9d, byte [0x180377bf2]
movzx r8d, byte [0x180377bb6]
mov qword [rbp + 0xb98], rax
lea rax, [rbp + 0x1030]
movdqa xmm1, xmmword [rbp + 0xb90]
xorps xmm1, xmmword [rbp + 0x2c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x630]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
movss xmm0, dword [0x18037465c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
movdqa xmmword [rbp + 0x1030], xmm2
call fcn.18002c570
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x170c]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e17b2286d77ffae
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x600], rax
movabs rax, 0xb944e40ebad03cd8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x608], rax
movabs rax, 0xfe9e00eb07d89009
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x610], rax
movabs rax, 0x1f2fe2edbe293a52
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x618], rax
movabs rax, 0x5a1783904609bdc2
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x620], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x628], rax
mov qword [rbp + 0x1f70], rdi
mov rdx, r14
mov rax, qword [rbp + 0x1f70]
mov rcx, rsi
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xaa8], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xab0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xab8], rax
movabs rax, 0x5a1783904609bda7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r13
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x600]
movdqa xmm1, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0xaa0]
xorps xmm1, xmmword [rbp + 0xab0]
mov qword [rbp + 0xac8], rax
movabs rax, 0x11159f300c669a8e
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmm0, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmmword [rbp + 0x610], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x290], rax
movabs rax, 0xd5498539d99550d8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x298], rax
movabs rax, 0x9c9c66eb75c4be00
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2a0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xba8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0xba0]
movdqa xmm1, xmmword [rbp + 0x2a0]
movzx r9d, byte [0x180377bf2]
movzx r8d, byte [0x180377bf0]
mov qword [rbp + 0xbb8], rax
lea rax, [rbp + 0x1020]
xorps xmm1, xmmword [rbp + 0xbb0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x600]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
movss xmm0, dword [0x18037465c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmmword [rbp + 0x1020], xmm2
call fcn.18002c570
jmp 0x18004be61
movabs rbx, 0xfefd008e07b49065
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x171c]
mov r8d, edx
call fcn.180007240
movabs r13, 0xfefd008e07b49000
movups xmm2, xmmword [rax]
movabs rax, 0x7e18b2336d66ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x270], rax
movabs rax, 0xb959e402bad03cd1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xbc8], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x270]
movdqa xmm1, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0xbc0]
mov qword [rbp + 0xbd8], rax
movabs rax, 0xc199f39037d8b90
xorps xmm1, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x270], xmm0
movdqa xmmword [rbp + 0x280], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x250], rax
movabs rax, 0xdb4a8228c88012d1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xbe8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xbf0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x250]
xorps xmm0, xmmword [rbp + 0xbe0]
movdqa xmm1, xmmword [rbp + 0x260]
mov qword [rbp + 0xbf8], rax
lea rax, [rbp + 0x1010]
xorps xmm1, xmmword [rbp + 0xbf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x270]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
movss xmm0, dword [0x18037465c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0x1010], xmm2
movzx r9d, byte [0x180377bf2]
mov rdx, r14
movzx r8d, byte [0x180377bf1]
mov rcx, rsi
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x172c]
lea r8d, [rdx - 0x28]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e10b2306d67ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x230], rax
movabs rax, 0xb964e46dba823cc1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x238], rax
movabs rax, 0xfefd008e07d19017
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xc08], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x230]
movdqa xmm1, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0xc00]
mov qword [rbp + 0xc18], rax
movabs rax, 0x115bc0290b7e8a90
xorps xmm1, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x450], rax
movabs rax, 0xd84d813fcade59c6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x458], rax
movabs rax, 0xfefd008e07b49007
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x460], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xb20], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb28], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb30], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x450]
movdqa xmm1, xmmword [rbp + 0x460]
xorps xmm0, xmmword [rbp + 0xb20]
mov qword [rbp + 0xb38], rax
lea rax, [rbp + 0x1000]
xorps xmm1, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x460], xmm1
movdqa xmmword [rbp + 0x450], xmm0
movdqa xmmword [rbp + 0x1000], xmm2
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x18037465c]
lea rax, [rbp + 0x230]
movzx r9d, byte [0x180377bf2]
mov rdx, r14
movzx r8d, byte [0x180377bb6]
mov rcx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x450]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x173c]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e17b2286d77ffae
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f0], rax
movabs rax, 0xb959e402bad03cd8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xc28], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x1f0]
movdqa xmm1, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0xc20]
mov qword [rbp + 0xc38], rax
movabs rax, 0xc199f300c669a8e
xorps xmm1, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmmword [rbp + 0x1f0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1d0], rax
movabs rax, 0xdb4a8228c88012d1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xc48], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0xc40]
movdqa xmm1, xmmword [rbp + 0x1e0]
mov qword [rbp + 0xc58], rax
xorps xmm1, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0x1d0], xmm0
movss xmm0, dword [0x18037465c]
lea rax, [rbp + 0xff0]
movzx r9d, byte [0x180377bf2]
mov rdx, r14
movzx r8d, byte [0x180377bf0]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1d0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
movdqa xmmword [rbp + 0xff0], xmm2
call fcn.18002c570
mov edx, 0x2e
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x174c]
lea r9d, [rdx + 0x29]
lea r8d, [rdx + 0x5d]
call fcn.180007240
movabs r13, 0xfefd008e07b4f204
movups xmm2, xmmword [rax]
movabs rax, 0x7e02b2356d7effa6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xb959e40ebad03cd1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1b8], rax
movabs rax, 0xfefd00eb07c09004
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xc60], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xc70], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x1b0]
movdqa xmm1, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0xc60]
mov qword [rbp + 0xc78], rax
movabs rax, 0x1213ed3919738d80
xorps xmm1, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x1c0], xmm1
movdqa xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x190], rax
movabs rax, 0xdf4e963d949548dd
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xc80], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xc88], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x190]
mov rdx, r14
xorps xmm0, xmmword [rbp + 0xc80]
mov rcx, rsi
movdqa xmm1, xmmword [rbp + 0x1a0]
movzx r9d, byte [0x180377b37]
movzx r8d, byte [0x180377b38]
mov qword [rbp + 0xc98], rax
lea rax, [rbp + 0xfe0]
xorps xmm1, xmmword [rbp + 0xc90]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x190]
movdqa xmmword [rbp + 0x190], xmm0
movss xmm0, dword [0x180374610]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmmword [rbp + 0xfe0], xmm2
call fcn.18002c570
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x175c]
lea r9d, [rdx + 0x20]
lea r8d, [rdx + 0x43]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e1fb2306d7bffae
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x170], rax
movabs rax, 0xb952e43fba913cc0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x178], rax
movabs rax, 0xfe9c00fc07f79045
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x180], rax
movabs rax, 0x1f43e28fbe2d3a52
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xca0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xca8], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0xca0]
mov qword [rbp + 0xcb8], rax
movabs rax, 0x1118ed3919738d80
xorps xmm1, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5b0], rax
movabs rax, 0xdc599463d69151c6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5b8], rax
movabs rax, 0xfefd008e07d6f103
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5c0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5c8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov rdx, r14
mov qword [rbp + 0xcc8], rax
mov rcx, rsi
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0xcc0]
movdqa xmm1, xmmword [rbp + 0x5c0]
movzx r9d, byte [0x180377b37]
movzx r8d, byte [0x180377b35]
mov qword [rbp + 0xcd8], rax
lea rax, [rbp + 0xfd0]
xorps xmm1, xmmword [rbp + 0xcd0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x5b0]
movdqa xmmword [rbp + 0x5b0], xmm0
movss xmm0, dword [0x180374610]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
movdqa xmmword [rbp + 0xfd0], xmm2
call fcn.18002c570
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x176c]
xor edx, edx
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e12b22e6d7bffa2
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x100], rax
movabs rax, 0xb92be43dba9f3cc6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x828], rax
movabs rax, 0x1a29cb301d628a90
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x590], rax
movabs rax, 0xdf4e963d948053c6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xb10], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x590], xmm0
mov qword [rbp + 0xb18], rax
movdqa xmm1, xmmword [rbp + 0x5a0]
lea rax, [rbp + 0xfc0]
xorps xmm1, xmmword [rbp + 0xb10]
mov rdx, r14
movss xmm0, dword [0x180374610]
mov rcx, rsi
movzx r9d, byte [0x180377b37]
movzx r8d, byte [0x180377b33]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x590]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0xfc0], xmm2
call fcn.18002c570
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x177c]
lea r9d, [rdx + 0x1f]
lea r8d, [rdx + 0x31]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e1fb2306d77ffab
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x570], rax
movabs rax, 0xb94ae43fbab33c94
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x578], rax
movabs rax, 0xfefd008e07d19011
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x588], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xce0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xce8], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x570]
movdqa xmm1, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0xce0]
mov qword [rbp + 0xcf8], rax
movabs rax, 0x1f04d103047e9a8b
xorps xmm1, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x580], xmm1
movdqa xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x550], rax
movabs rax, 0xd84d813fcade59c0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x558], rax
movabs rax, 0xfefd008e07b49007
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xd00], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xd08], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0x1f70], r12
mov rdx, r14
mov rax, qword [rbp + 0x1f70]
mov rcx, rsi
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0xd00]
movdqa xmm1, xmmword [rbp + 0x560]
movzx r9d, byte [0x180377b37]
movzx r8d, byte [0x180377b34]
mov qword [rbp + 0xd18], rax
lea rax, [rbp + 0xfb0]
xorps xmm1, xmmword [rbp + 0xd10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x570]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
movss xmm0, dword [0x180374610]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmmword [rbp + 0xfb0], xmm2
call fcn.18002c570
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x178c]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e12b23d6d60ffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x530], rax
movabs rax, 0xb90be434ba953cd8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x538], rax
movabs rax, 0xfe8900ef07c69026
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x540], rax
movabs rax, 0x1f43e28fbe483a43
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x548], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xd28], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0xd30], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x530]
movdqa xmm1, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0xd20]
mov qword [rbp + 0xd38], rax
movabs rax, 0x210fd73009738d81
xorps xmm1, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0x540], xmm1
movdqa xmmword [rbp + 0x530], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x510], rax
movabs rax, 0xcb5bca28ce914ed7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x518], rax
movabs rax, 0xfefd008e65d5f600
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd40], rax
mov rdx, r14
mov qword [rbp + 0x1f70], r15
mov rcx, rsi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd48], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0xd40]
movdqa xmm1, xmmword [rbp + 0x520]
movzx r9d, byte [0x180377b37]
movzx r8d, byte [0x180377b36]
mov qword [rbp + 0xd58], rax
lea rax, [rbp + 0xfa0]
xorps xmm1, xmmword [rbp + 0xd50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x530]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
movss xmm0, dword [0x180374610]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmmword [rbp + 0xfa0], xmm2
call fcn.18002c570
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x179c]
xor edx, edx
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e1fb2326d7bffae
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4f0], rax
movabs rax, 0xb95fe43dba9f3cd7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4f8], rax
movabs rax, 0xfefd008e07c69000
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x4f0]
movdqa xmm1, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0xd60]
mov qword [rbp + 0xd78], rax
movabs rax, 0xa06dd3f047c968e
xorps xmm1, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x500], xmm1
movdqa xmmword [rbp + 0x4f0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4d0], rax
movabs rax, 0xcd429023dfde4ed1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4d8], rax
movabs rax, 0x9c9c66eb75c4be1c
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4e0], rax
mov rdx, r14
mov qword [rbp + 0x1f70], r12
mov rcx, rsi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd80], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd88], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xd90], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0xd80]
movdqa xmm1, xmmword [rbp + 0x4e0]
movzx r9d, byte [0x180377b2f]
movzx r8d, byte [0x180377b30]
mov qword [rbp + 0xd98], rax
lea rax, [rbp + 0xf90]
xorps xmm1, xmmword [rbp + 0xd90]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
movss xmm0, dword [0x180374604]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
movdqa xmmword [rbp + 0xf90], xmm2
call fcn.18002c570
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x17ac]
xor edx, edx
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e17b22e6d71ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4b0], rax
movabs rax, 0xb94ee405bad03cc4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4b8], rax
movabs rax, 0xfefd008e07dd9009
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xda0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xda8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xdb0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x4b0]
movdqa xmm1, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0xda0]
mov qword [rbp + 0xdb8], rax
movabs rax, 0x1f04c62c0c609c90
xorps xmm1, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0x4c0], xmm1
movdqa xmmword [rbp + 0x4b0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x490], rax
movabs rax, 0xdc43903fd5804fda
mov qword [rbp + 0x1f70], rax
mov rdx, r14
mov rax, qword [rbp + 0x1f70]
mov rcx, rsi
mov qword [rbp + 0x498], rax
movabs rax, 0x8c9874fe68d7f909
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x1f2183e9db3a4a08
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x718], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmm1, xmmword [rbp + 0x4a0]
movzx r9d, byte [0x180377b2f]
movzx r8d, byte [0x180377b32]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0xf80]
xorps xmm1, xmmword [rbp + 0x720]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
movss xmm0, dword [0x180374604]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0xf80], xmm2
call fcn.18002c570
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x17bc]
lea r9d, [rdx + 0x39]
lea r8d, [rdx + 0x2b]
call fcn.180007240
movups xmm1, xmmword [rax]
movabs rax, 0x7e02b23d6d7dffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x830], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x110]
mov qword [rbp + 0x838], rax
movabs rax, 0x5002d3330f659091
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x110], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x120], rax
movabs rax, 0xb92b862cdc954ec4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x848], rax
xorps xmm0, xmmword [rbp + 0x840]
lea rax, [rbp + 0xf70]
movzx r9d, byte [0x180377b2f]
mov rdx, r14
movzx r8d, byte [0x180377b2e]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
movss xmm0, dword [0x180374604]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xf70], xmm1
call fcn.18002c570
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x17dc]
mov edx, 0xe0
call fcn.180007240
movabs r13, 0xb92be44dba925dd2
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x7e34b2156d5affb1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x858], rax
movabs rax, 0x1b04c2720f7b9791
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x140]
movzx r9d, byte [0x180377b2f]
movzx r8d, byte [0x180377b31]
mov qword [rbp + 0x868], rax
lea rax, [rbp + 0xf60]
xorps xmm0, xmmword [rbp + 0x860]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x140]
movdqa xmmword [rbp + 0x140], xmm0
movss xmm0, dword [0x180374604]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xf60], xmm1
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17ec]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e19b2286d67ffa2
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x470], rax
movabs rax, 0xb959e438baa43c94
mov rdx, r14
mov qword [rbp + 0x1f70], rax
mov rcx, rsi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x478], rax
movabs rax, 0xfefd00fa07d19017
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x730]
mov qword [rbp + 0x748], rax
movabs rax, 0xc04c72802668a82
xorps xmm1, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x470], xmm0
movdqa xmmword [rbp + 0x480], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x210], rax
movabs rax, 0xd6479428deaf48d1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x218], rax
movabs rax, 0x989872fe29d0f51c
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x220], rax
movabs rax, 0x1f43e28fbe485847
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x758], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x220]
movzx r9d, byte [0x180377b1d]
movzx r8d, byte [0x180377b1c]
mov qword [rbp + 0x768], rax
lea rax, [rbp + 0x1270]
xorps xmm1, xmmword [rbp + 0x760]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x470]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x210]
movdqa xmmword [rbp + 0x210], xmm0
movss xmm0, dword [0x180374600]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x1270], xmm2
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea r8d, [rdx - 0x73]
lea rcx, [rbp + 0x17fc]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e1bb23d6d7effa5
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x430], rax
movabs rax, 0xb95ee419bad03cd1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x438], rax
movabs rax, 0xfe8900eb07c69017
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0x780], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x430]
movdqa xmm1, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0x770]
mov qword [rbp + 0x788], rax
movabs rax, 0xc03c63900739385
xorps xmm1, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x430], xmm0
movdqa xmmword [rbp + 0x440], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x410], rax
movabs rax, 0xd55b8129948459c6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x418], rax
movabs rax, 0x9b8f70a063d1e90a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x420], rax
movabs rax, 0x1f43e28fbe2a5b40
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x798], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmm1, xmmword [rbp + 0x420]
movzx r9d, byte [0x180377b1d]
movzx r8d, byte [0x180377b09]
mov qword [rbp + 0x7a8], rax
lea rax, [rbp + 0xf50]
xorps xmm1, xmmword [rbp + 0x7a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
movss xmm0, dword [0x180374600]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x420], xmm1
movdqa xmmword [rbp + 0xf50], xmm2
mov rdx, r14
mov rcx, rsi
call fcn.18002c570
mov edx, 0x69
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x180c]
mov r8d, edx
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e02b2336d7affb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3f0], rax
movabs rax, 0xb90be423ba853cd3
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3f8], rax
movabs rax, 0xfe8d00ef07c69031
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0x7c0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x3f0]
movdqa xmm1, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x7c8], rax
movabs rax, 0x5006d32e197c8a84
xorps xmm1, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x400], xmm1
movdqa xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3d0], rax
movabs rax, 0xdd4e9d22d68059d0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3d8], rax
movabs rax, 0xfe9f61e862c6e04b
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x3d0]
movdqa xmm1, xmmword [rbp + 0x3e0]
xorps xmm0, xmmword [rbp + 0x7d0]
mov qword [rbp + 0x7e8], rax
lea rax, [rbp + 0x11a0]
xorps xmm1, xmmword [rbp + 0x7e0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
movdqa xmmword [rbp + 0x3d0], xmm0
movdqa xmmword [rbp + 0x3e0], xmm1
movdqa xmmword [rbp + 0x11a0], xmm2
movss xmm0, dword [0x180374600]
lea rax, [rbp + 0x3d0]
movzx r9d, byte [0x180377b1d]
mov rdx, r14
movzx r8d, byte [0x180377b1e]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0x8a
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x181c]
lea r9d, [rdx + 0x58]
lea r8d, [rdx - 0x5f]
call fcn.180007240
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0x7e12b2326d73ffaf
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3b0], rax
movabs rax, 0xb94ee423ba993cd9
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x968], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x3b0]
movdqa xmm1, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x960]
mov qword [rbp + 0x978], rax
movabs rax, 0x1b18db31097c9e8f
xorps xmm1, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x3b0], xmm0
movdqa xmmword [rbp + 0x3c0], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x20], rax
movabs rax, 0xb949852bdf824c9a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp - 0x20]
movzx r9d, byte [0x180377b1d]
movzx r8d, byte [0x180377b0b]
mov qword [rbp + 0x878], rax
lea rax, [rbp + 0x11b0]
xorps xmm0, xmmword [rbp + 0x870]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
movss xmm0, dword [0x180374600]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x11b0], xmm2
call fcn.18002c570
mov edx, 0xb0
mov dword [rsp + 0x20], 0xff
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x30]
lea rcx, [rbp + 0x182c]
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e56b2116d53ffb0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x390], rax
movabs rax, 0xb94ee439ba993ce7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x980], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rbx
mov qword [rbp + 0x988], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r12
mov qword [rbp + 0x990], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x390]
movdqa xmm1, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x980]
mov qword [rbp + 0x998], rax
movabs rax, 0x1b02db2f327f9e90
xorps xmm1, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x390], xmm0
movdqa xmmword [rbp + 0x3a0], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x370], rax
movabs rax, 0xe65f813fc88548eb
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x378], rax
movabs rax, 0x9a9879e16bc4f501
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x380], rax
movabs rax, 0x1f2183e9db3a4a08
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9a8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmm1, xmmword [rbp + 0x380]
movzx r9d, byte [0x180377b1d]
mov qword [rbp + 0x9b8], rax
lea rax, [rbp + 0x11c0]
xorps xmm1, xmmword [rbp + 0x9b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
movss xmm0, dword [0x180374600]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmmword [rbp + 0x11c0], xmm2
movzx r8d, byte [0x180377b1f]
mov rdx, r14
mov rcx, rsi
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x183c]
lea r9d, [rdx - 0x23]
lea r8d, [rdx - 7]
call fcn.180007240
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0x7e04b23d6d77ffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x350], rax
movabs rax, 0xb95be42cba823cc0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9c8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x350]
movdqa xmm1, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0x9c0]
mov qword [rbp + 0x9d8], rax
movabs rax, 0xe17c0281f739a81
xorps xmm1, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x350], xmm0
movdqa xmmword [rbp + 0x360], xmm1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 0x10], rax
movabs rax, 0xb949852bdf824c9a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp - 8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp - 0x10]
movzx r9d, byte [0x180377b1d]
movzx r8d, byte [0x180377b0a]
mov qword [rbp + 0x888], rax
lea rax, [rbp + 0x11d0]
xorps xmm0, xmmword [rbp + 0x880]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x350]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x10]
movdqa xmmword [rbp - 0x10], xmm0
movss xmm0, dword [0x180374600]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x11d0], xmm2
call fcn.18002c570
mov edx, 0x32
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x184c]
mov r8d, 0xcd
call fcn.180007240
movups xmm2, xmmword [rax]
movabs rax, 0x7e06b2316d77ffab
mov rdx, r14
mov qword [rbp + 0x1f70], rax
mov rcx, rsi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x898], rax
movabs rax, 0x1219d1711d7f9a8b
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x330], rax
movabs rax, 0xdc47862cce9359d8
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x338], rax
movabs rax, 0xfe9f61e862c6e04b
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9e8], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmm1, xmmword [rbp + 0x340]
movzx r9d, byte [0x180377b4b]
movzx r8d, byte [0x180377b49]
mov qword [rbp + 0x9f8], rax
lea rax, [rbp + 0x11e0]
xorps xmm1, xmmword [rbp + 0x9f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmmword [rbp + 0x11e0], xmm2
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x185c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
movzx r8d, byte [0x180377b48]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11f0]
mov qword [rsp + 0x38], rax
lea rax, str.AK_47_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.ak
movaps xmmword [rbp + 0x11f0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov rdx, r14
mov rcx, rsi
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x186c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1200]
mov qword [rsp + 0x38], rax
lea rax, str.LR300_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.lr300
movaps xmmword [rbp + 0x1200], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x187c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1210]
mov qword [rsp + 0x38], rax
lea rax, str.L96_Sniper
mov qword [rsp + 0x30], rax
lea rax, str.rifle.l96
movaps xmmword [rbp + 0x1210], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x188c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1220]
mov qword [rsp + 0x38], rax
lea rax, str.M39_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.m39
movaps xmmword [rbp + 0x1220], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x189c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1230]
mov qword [rsp + 0x38], rax
lea rax, str.Prototype_17
mov qword [rsp + 0x30], rax
lea rax, str.pistol.prototype17
movaps xmmword [rbp + 0x1230], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18ac]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1240]
mov qword [rsp + 0x38], rax
lea rax, str.Bow_Compound
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound_t
movaps xmmword [rbp + 0x1240], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18bc]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.semiauto
movaps xmmword [rbp + 0x1250], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18cc]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x38], rax
lea rax, str.MP5_SMG
mov qword [rsp + 0x30], rax
lea rax, str.smg.mp5
movaps xmmword [rbp + 0x1260], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18dc]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1280]
mov qword [rsp + 0x38], rax
lea rax, str.SMG_Auto
mov qword [rsp + 0x30], rax
movaps xmmword [rbp + 0x1280], xmm0
movss xmm0, dword [0x18037461c]
lea rax, str.smg.2
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18ec]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1290]
mov qword [rsp + 0x38], rax
lea rax, str.Smg_Thompson
mov qword [rsp + 0x30], rax
lea rax, str.smg.thompson
movaps xmmword [rbp + 0x1290], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18fc]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12a0]
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.nailgun
movaps xmmword [rbp + 0x12a0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x190c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12b0]
mov qword [rsp + 0x38], rax
lea rax, str.EOKA_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.eoka
movaps xmmword [rbp + 0x12b0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x191c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12c0]
movaps xmmword [rbp + 0x12c0], xmm0
movss xmm0, dword [0x18037461c]
mov rdx, r14
movzx r9d, byte [0x180377b4b]
mov rcx, rsi
movzx r8d, byte [0x180377b48]
mov qword [rsp + 0x38], rax
lea rax, str.M92_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.m92
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x192c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12d0]
mov qword [rsp + 0x38], rax
lea rax, str.Python_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.python
movaps xmmword [rbp + 0x12d0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x193c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12e0]
mov qword [rsp + 0x38], rax
lea rax, str.Revolver_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.revolver
movaps xmmword [rbp + 0x12e0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x194c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.semiauto
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x195c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm0, xmmword [rax]
movzx r9d, byte [0x180377b4b]
lea rax, [rbp + 0x1300]
movzx r8d, byte [0x180377b48]
mov rdx, r14
mov qword [rsp + 0x38], rax
mov rcx, rsi
lea rax, str.Shotgun_Pump
movaps xmmword [rbp + 0x1300], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.pump
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x196c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1310]
mov qword [rsp + 0x38], rax
lea rax, str.Double_Shotgun
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.double
movaps xmmword [rbp + 0x1310], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x197c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1320]
mov qword [rsp + 0x38], rax
lea rax, str.F1_Grenade
mov qword [rsp + 0x30], rax
lea rax, str.grenade.f1
movaps xmmword [rbp + 0x1320], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x198c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1330]
mov qword [rsp + 0x38], rax
lea rax, str.Multiple_Grenade_Launcher
mov qword [rsp + 0x30], rax
lea rax, str.multiplegrenadelauncher
movaps xmmword [rbp + 0x1330], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
lea r8d, [rdx - 0x5a]
lea rcx, [rbp + 0x199c]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1340]
mov qword [rsp + 0x38], rax
lea rax, str.Compound_Bow
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound
movaps xmmword [rbp + 0x1340], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x19ac]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1350]
mov qword [rsp + 0x38], rax
lea rax, str.Crossbow
mov qword [rsp + 0x30], rax
lea rax, str.crossbow
movaps xmmword [rbp + 0x1350], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x19bc]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1360]
mov qword [rsp + 0x38], rax
lea rax, [0x18026fcf8]
mov qword [rsp + 0x30], rax
lea rax, str.bow.hunting
movaps xmmword [rbp + 0x1360], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x19f0]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1370]
mov qword [rsp + 0x38], rax
lea rax, str.HMLMG
mov qword [rsp + 0x30], rax
lea rax, str.hmlmg
movaps xmmword [rbp + 0x1370], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a00]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1380]
mov qword [rsp + 0x38], rax
lea rax, str.Spear_Stone
mov qword [rsp + 0x30], rax
lea rax, str.spear.stone
movaps xmmword [rbp + 0x1380], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a10]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1390]
mov qword [rsp + 0x38], rax
lea rax, str.Spear_Wooden
mov qword [rsp + 0x30], rax
lea rax, str.spear.wooden
movaps xmmword [rbp + 0x1390], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a20]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x13a0]
mov qword [rsp + 0x38], rax
lea rax, str.Double_Shotgun
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.double
movaps xmmword [rbp + 0x13a0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a30]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
movzx r8d, byte [0x180377b48]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x13b0]
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Nails
mov qword [rsp + 0x30], rax
lea rax, str.ammo.nailgun.nails
movaps xmmword [rbp + 0x13b0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
mov rdx, r14
mov rcx, rsi
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a40]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x13c0]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Hv
mov qword [rsp + 0x30], rax
lea rax, str.arrow.hv
movaps xmmword [rbp + 0x13c0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a50]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xdf0]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Bone
mov qword [rsp + 0x30], rax
lea rax, str.arrow.bone
movaps xmmword [rbp + 0xdf0], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1a60]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe00]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Fire
mov qword [rsp + 0x30], rax
lea rax, str.arrow.fire
movaps xmmword [rbp + 0xe00], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x148c]
lea r8d, [rdx - 0x5a]
call fcn.180007240
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe10]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_wooden
mov qword [rsp + 0x30], rax
lea rax, str.arrow.wooden
movaps xmmword [rbp + 0xe10], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movzx r9d, byte [0x180377b4b]
mov rdx, r14
movzx r8d, byte [0x180377b48]
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov edx, r9d
lea rcx, [rbp + 0x149c]
xor r8d, r8d
call fcn.180007240
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0x7e0fb2386d7dffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x10], rax
movabs rax, 0xb92be42aba913cd6
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x8a8], rax
movabs rax, 0x1104d60300778b8a
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x310], rax
movabs rax, 0xd85b8f2edb9263c4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x318], rax
movabs rax, 0x9f9b65fc779afb06
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x320], rax
movabs rax, 0x1f43e28fbe483a44
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa08], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmm1, xmmword [rbp + 0x320]
movzx r9d, byte [0x180377b4b]
movzx r8d, byte [0x180377b4c]
mov qword [rbp + 0xa18], rax
lea rax, [rbp + 0xe20]
xorps xmm1, xmmword [rbp + 0xa10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x310]
movdqa xmmword [rbp + 0x310], xmm0
movss xmm0, dword [0x18037461c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x320], xmm1
movdqa xmmword [rbp + 0xe20], xmm2
call fcn.18002c570
mov edx, 0xbc
mov dword [rsp + 0x20], 0xff
mov r9d, 0x8f
mov r8d, r9d
lea rcx, [rbp + 0x14ac]
call fcn.180007240
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0x7e76b2246d7dffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x8b8], rax
movabs rax, 0x1a19dd2b436a9081
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2f0], rax
movabs rax, 0xdc4c962cd6de52d1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x2f8], rax
movabs rax, 0xfe9f61e862c6e04b
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa20], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa28], rax
mov qword [rbp + 0x1f70], rbx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmm1, xmmword [rbp + 0x300]
movzx r9d, byte [0x180377b45]
movzx r8d, byte [0x180377b47]
mov qword [rbp + 0xa38], rax
lea rax, [rbp + 0xee0]
xorps xmm1, xmmword [rbp + 0xa30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movss xmm0, dword [0x180374618]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmmword [rbp + 0xee0], xmm2
call fcn.18002c570
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x14bc]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007240
movups xmm1, xmmword [rax]
movabs rax, 0x7e04b23d6d77ffa1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x1f70], rdi
mov rdx, r14
mov rax, qword [rbp + 0x1f70]
mov rcx, rsi
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x8c8], rax
movabs rax, 0x1b04c2721f739a81
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x40]
movzx r9d, byte [0x180377b40]
movzx r8d, byte [0x180377b3d]
mov qword [rbp + 0x8d8], rax
lea rax, [rbp + 0xef0]
xorps xmm0, xmmword [rbp + 0x8d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movss xmm0, dword [0x180374614]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xef0], xmm1
call fcn.18002c570
mov edx, 0x77
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x14cc]
lea r9d, [rdx + 0x22]
lea r8d, [rdx + 0x11]
call fcn.180007240
movups xmm1, xmmword [rax]
movabs rax, 0x7e10b2306d7dffb4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x8e0], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0x8e8], rax
movabs rax, 0x1b04c2720b7e9094
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x8f8], rax
lea rax, [rbp + 0xf00]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x60], xmm0
movdqa xmmword [rbp + 0xf00], xmm1
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x180374614]
lea rax, [rbp + 0x50]
movzx r9d, byte [0x180377b40]
mov rdx, r14
movzx r8d, byte [0x180377b3f]
mov rcx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, 0x4d
lea rcx, [rbp + 0x14dc]
lea r8d, [rdx - 0x77]
call fcn.180007240
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x7e76b23b6d7bffb3
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x908], rax
movabs rax, 0x1b04c2721f739081
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x1f70], r13
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x80]
movzx r9d, byte [0x180377b40]
movzx r8d, byte [0x180377b3e]
mov qword [rbp + 0x918], rax
lea rax, [rbp + 0xf10]
xorps xmm0, xmmword [rbp + 0x910]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
movss xmm0, dword [0x180374614]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xf10], xmm1
call fcn.18002c570
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x14ec]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180007240
movups xmm1, xmmword [rax]
movabs rax, 0x7e15b2356d7affa0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x90], rax
movabs rax, 0xb92be423ba953cdf
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x920], rax
mov rdx, r14
mov qword [rbp + 0x1f70], r15
mov rcx, rsi
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0x90]
mov qword [rbp + 0x928], rax
movabs rax, 0x5018d7370e7b9780
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x90], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa0], rax
movabs rax, 0xb92b862cdc954ec4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0xa0]
movzx r9d, byte [0x180377b40]
movzx r8d, byte [0x180377b41]
mov qword [rbp + 0x938], rax
lea rax, [rbp + 0xf20]
xorps xmm0, xmmword [rbp + 0x930]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x90]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm0
movss xmm0, dword [0x180374614]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xf20], xmm1
call fcn.18002c570
mov edx, 0xf4
mov dword [rsp + 0x20], 0xff
mov r9d, 0x60
lea rcx, [rbp + 0x14fc]
lea r8d, [rdx - 0x50]
call fcn.180007240
movups xmm1, xmmword [rax]
movabs rax, 0x7e05b22e6d7dffab
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb0], rax
movabs rax, 0xb92be44dbaf03cd1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0x940], rax
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0x948], rax
movabs rax, 0xc069c391e60908b
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xc0], rax
movabs rax, 0xb92be44dd8915ad1
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1f70], rdi
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x1f70], r15
mov rax, qword [rbp + 0x1f70]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0xf30]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0xf30], xmm1
movss xmm0, dword [0x180374614]
mov rdx, r14
movzx r9d, byte [0x180377b40]
mov rcx, rsi
movzx r8d, byte [0x180377b42]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002c570
mov rdx, qword [rsp + 0x40]
movabs r9, 0x7fffffff0000
mov rax, qword [rbp + 0x1f80]
mov rsi, qword [rbp - 0x28]
inc rsi
mov qword [rbp - 0x28], rsi
cmp rsi, rax
jle 0x18004a620
mov r13, qword [rsp + 0x2030]
xor r14d, r14d
mov rbx, qword [0x180377a78]
test rbx, rbx
je 0x1800501e2
mov rcx, rbx
call fcn.180017990
test al, al
je 0x180050157
cmp byte [0x180377b26], 0
jne 0x180050157
mov qword [0x180377a78], r14
lea rcx, [rbx + 0x480]
cmp rcx, 0x40000
jbe 0x18005017e
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18005017e
mov eax, dword [rcx]
jmp 0x180050181
mov eax, r14d
shr eax, 4
test al, 1
je 0x180050198
cmp byte [0x180377af3], 0
je 0x180050198
mov qword [0x180377a78], r14
call fcn.180017f30
mov ecx, dword [rax + 0x5a8]
test ecx, ecx
je 0x1800501bf
cmp dword [rbx + 0x5a8], ecx
jne 0x1800501bf
cmp byte [0x180377af1], 0
je 0x1800501bf
mov qword [0x180377a78], r14
mov rcx, rbx
call fcn.180016180
comiss xmm8, dword [rax]
jb 0x1800501d6
mov qword [0x180377a78], r14
jmp 0x1800501e2
mov rbx, qword [0x180377a78]
test rbx, rbx
jne 0x1800501e9
mov byte [0x180377ade], 0
mov rcx, qword [0x180377a90]
test rcx, rcx
je 0x180050222
call fcn.180015530
test al, al
je 0x18005020a
mov rcx, r14
mov qword [0x180377a90], rcx
jmp 0x180050211
mov rcx, qword [0x180377a90]
call fcn.180015370
test rax, rax
jne 0x180050222
mov qword [0x180377a90], r14
cmp byte [0x180377ac6], 0
je 0x180050232
mov qword [0x180377a78], r14
cmp byte [0x180377af2], 0
je 0x180050242
mov qword [0x180377a90], r14
call fcn.180017f30
mov rcx, rax
call fcn.180017e40
mov rbx, rax
call fcn.180017f30
test rax, rax
je 0x1800502aa
test rbx, rbx
je 0x1800502aa
cmp byte [0x180377ad9], 0
je 0x1800502aa
call fcn.180017f30
mov ecx, dword [rax + 0x5a8]
mov rax, qword [0x180377a78]
test ecx, ecx
je 0x180050288
cmp dword [rax + 0x5a8], ecx
je 0x1800502aa
test rax, rax
je 0x1800502aa
mov ecx, dword [0x180377bec]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800502aa
mov rcx, qword [0x180377a78]
call fcn.180026540
mov rsi, qword [rsp + 0x2048]
movaps xmm11, xmmword [rsp + 0x1fc0]
movaps xmm15, xmmword [rsp + 0x1f80]
movaps xmm12, xmmword [rsp + 0x1fb0]
movaps xmm10, xmmword [rsp + 0x1fd0]
movaps xmm7, xmmword [rsp + 0x2000]
movaps xmm6, xmmword [rsp + 0x2010]
movaps xmm13, xmmword [rsp + 0x1fa0]
movaps xmm14, xmmword [rsp + 0x1f90]
mov r15, qword [rsp + 0x2028]
lea r11, [rsp + 0x2058]
movaps xmm8, xmmword [r11 - 0x68]
movaps xmm9, xmmword [r11 - 0x78]
mov r12, qword [rsp + 0x2038]
mov rdi, qword [rsp + 0x2040]
mov rbx, qword [rsp + 0x2050]
mov rsp, r11
pop r14
pop rbp
ret
lea rcx, [rbp + 0xdc0]
call fcn.180007620
lea rcx, [rbp + 0xdc0]
call fcn.1800655e0
xor edx, edx
lea rcx, [rbp + 0x1b70]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x1f11923b037d8db4
lea rdx, [rbp + 0x5d0]
mov qword [rbp + 0x1f70], rax
movabs rcx, 0x5d455d61c4e59f18
mov rax, qword [rbp + 0x1f70]
movabs r15, 0xb92be44dbaf03cb4
mov qword [rbp + 0x5d0], rax
movabs r12, 0x1f43e28fbe483a26
movabs rax, 0xd0589628ccd059d9
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5d8], rax
movabs rax, 0x8edd6dea2795fe0a
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x6b2a8ad0cd2d4c49
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5e8], rax
movabs rax, 0x5a1783902868ded4
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x1f70], rcx
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x5f8], rax
movabs rax, 0x7e76b25c6d12ffe3
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], r15
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xad8], rax
movabs rax, 0xfefd008e07b49065
movdqa xmm0, xmmword [rbp + 0xad0]
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0x1f70], r12
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0xae8], rax
movabs rax, 0x5a1783904609bda7
mov qword [rbp + 0x1f70], rax
mov rax, qword [rbp + 0x1f70]
mov qword [rbp + 0x1f70], rcx
lea rcx, [rbp + 0x1b70]
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0x1f70]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmm1, xmmword [rbp + 0x5e0]
xorps xmm1, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x5d0], xmm0
movdqa xmm0, xmmword [rbp + 0x5f0]
mov qword [rbp + 0xaf8], rax
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x5f0], xmm0
movdqa xmmword [rbp + 0x5e0], xmm1
call fcn.1800663c0
lea rax, [rbp + 0x1b70]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r14b
jne 0x180050530
lea rdx, [rbp + 0x1b70]
lea rcx, [rbp + 0xdc0]
call fcn.180064ba0
lea rcx, [rbp + 0xdc0]
call fcn.1800072b0
mov rdi, qword [0x180377a08]
lea rcx, [rbp + 0x17cc]
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
mov edx, 0xff
mov rbx, rax
call fcn.180007240
movss xmm1, dword [0x1802747f0]
lea r9, [rbp + 0xf40]
movss xmm2, dword [0x1802747ec]
mov rcx, qword [0x18039e1b0]
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm1
movss xmm1, dword [0x1802748ec]
movd edx, xmm1
movd r8d, xmm2
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xf40], xmm0
mov dword [rsp + 0x20], 3
call fcn.180022ae0
lea rcx, [rbp + 0xdc0]
call fcn.1800072c0
jmp 0x1800502f8
push rbp
lea rbp, [rsp - 0x1380]
mov eax, 0x1480
call fcn.1801155c0
sub rsp, rax
mov qword [rsp + 0x1478], rbx
mov qword [rsp + 0x1468], rdi
mov qword [rsp + 0x1460], r12
xor r12d, r12d
cmp byte [0x180377bf3], r12b
mov qword [rsp + 0x1458], r13
mov qword [rsp + 0x1450], r14
mov qword [rsp + 0x1448], r15
movaps xmmword [rsp + 0x1430], xmm6
movaps xmmword [rsp + 0x1420], xmm7
movaps xmmword [rsp + 0x1410], xmm8
movaps xmmword [rsp + 0x1400], xmm9
movaps xmmword [rsp + 0x13f0], xmm10
xorps xmm10, xmm10
movaps xmmword [rsp + 0x13e0], xmm11
movaps xmmword [rsp + 0x13d0], xmm12
movaps xmmword [rsp + 0x13c0], xmm13
movaps xmmword [rsp + 0x13b0], xmm14
movaps xmmword [rsp + 0x13a0], xmm15
je 0x180052c54
mov ecx, dword [0x180377b04]
mov eax, ecx
movss xmm1, dword [0x18039d764]
cdq
sub eax, edx
sar eax, 1
movd xmm11, eax
mov eax, dword [0x180377b18]
cdq
sub eax, edx
sar eax, 1
comiss xmm1, dword [0x1802748a0]
movd xmm12, eax
cvtdq2ps xmm12, xmm12
cvtdq2ps xmm11, xmm11
jbe 0x1800529f1
xorps xmm1, xmm1
addss xmm1, dword [0x180374668]
movss xmm13, dword [0x18027445c]
mov edi, r12d
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x22c], 0x3f800000
mov dword [rbp + 0x23c], 0x3f800000
movss dword [0x18039d764], xmm1
divss xmm0, dword [0x180374660]
movss dword [rsp + 0x60], xmm11
mulss xmm0, dword [0x18027424c]
movss dword [rsp + 0x64], xmm12
cvttss2si eax, xmm0
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movaps xmm14, xmm15
mulss xmm14, dword [0x1802745b0]
movd xmm2, edi
cvtdq2ps xmm2, xmm2
addss xmm2, xmm1
mulss xmm2, dword [0x180274208]
movaps xmm1, xmm2
addss xmm2, dword [0x1802743bc]
movaps xmm0, xmm1
movaps xmm1, xmm2
call fcn.180116583
movaps xmm1, xmm0
movaps xmm2, xmm0
shufps xmm2, xmm0, 0xe
mov ecx, 0x10
shufps xmm0, xmm0, 1
mulss xmm0, xmm15
mulss xmm1, xmm15
cvttss2si eax, xmm1
mov dword [rbp + 0x210], eax
cvttss2si eax, xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 1
mov dword [rbp + 0x214], eax
mulss xmm0, xmm14
mulss xmm2, xmm14
cvttss2si eax, xmm0
mov dword [rbp + 0x218], eax
cvttss2si eax, xmm2
mov dword [rbp + 0x21c], eax
call fcn.180114e60
mov r8d, 0x10
lea rdx, [rbp + 0x210]
mov rcx, rax
mov rbx, rax
call sub.VCRUNTIME140.dll_memmove
movd xmm0, dword [rbx + 4]
lea rcx, [rbp + 0x220]
movss xmm1, dword [0x1803744c4]
movaps xmm7, xmm12
movd xmm6, dword [rbx]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movss dword [rbp + 0x224], xmm1
movss xmm0, dword [0x1803744c0]
addss xmm6, xmm11
movss dword [rbp + 0x220], xmm0
movss xmm0, dword [0x1803744c8]
movss dword [rbp + 0x228], xmm0
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea rdx, [rsp + 0x60]
mov r9d, eax
movss dword [rsp + 0x68], xmm6
lea r8, [rsp + 0x68]
movss dword [rsp + 0x6c], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180087e80
movd xmm0, dword [rbx + 0xc]
lea rcx, [rbp + 0x230]
movss xmm1, dword [0x1803744c4]
movaps xmm9, xmm12
movd xmm8, dword [rbx + 8]
movaps xmm7, xmm12
movd xmm6, dword [rbx]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm9, xmm0
movss dword [rbp + 0x234], xmm1
movd xmm0, dword [rbx + 4]
addss xmm8, xmm11
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movss xmm0, dword [0x1803744c0]
movss dword [rbp + 0x230], xmm0
addss xmm6, xmm11
movss xmm0, dword [0x1803744c8]
movss dword [rbp + 0x238], xmm0
call fcn.18006e6e0
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x5c], xmm9
mov rcx, qword [0x18039dee8]
lea r8, [rsp + 0x58]
mov r9d, eax
movss dword [rbp + 0x28], xmm6
lea rdx, [rbp + 0x28]
movss dword [rbp + 0x2c], xmm7
movss dword [rsp + 0x20], xmm13
call fcn.180087e80
mov edx, 0x10
mov rcx, rbx
add edi, 0x5a
call fcn.180114e9c
cmp edi, 0x168
jge 0x180052c5d
movss xmm1, dword [0x18039d764]
jmp 0x180052a60
movss xmm13, dword [0x18027445c]
cmp byte [0x180377b3b], r12b
mov rdi, qword [0x180377a78]
je 0x1800530b9
mov ecx, dword [0x180377be4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052cfa
movaps xmm6, xmmword [0x180274da0]
lea rdx, [0x18026ff04]
xorps xmm0, xmm0
lea rcx, [rbp + 0x4a0]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x4a0], xmm0
movdqu xmmword [rbp + 0x4b0], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x4a0]
movups xmmword [rbp + 0x4c0], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x4b8]
cmp r8, 0xf
jbe 0x180052ce3
mov rdx, qword [rbp + 0x4a0]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x4b0], xmm0
mov byte [rbp + 0x4a0], r12b
mov ecx, dword [0x180377bd4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052d83
movaps xmm6, xmmword [0x180274fb0]
lea rdx, [0x18026ff08]
xorps xmm0, xmm0
lea rcx, [rbp + 0x4d0]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x4d0], xmm0
movdqu xmmword [rbp + 0x4e0], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x4d0]
movups xmmword [rbp + 0x4f0], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x4e8]
cmp r8, 0xf
jbe 0x180052d6c
mov rdx, qword [rbp + 0x4d0]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x4d0], r12b
mov ecx, dword [0x180377bdc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052e0c
movaps xmm6, xmmword [0x180274fb0]
lea rdx, [0x18026ff0c]
xorps xmm0, xmm0
lea rcx, [rbp + 0x500]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x500], xmm0
movdqu xmmword [rbp + 0x510], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x500]
movups xmmword [rbp + 0x520], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x518]
cmp r8, 0xf
jbe 0x180052df5
mov rdx, qword [rbp + 0x500]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x510], xmm0
mov byte [rbp + 0x500], r12b
mov ecx, dword [0x180377bc4]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052e95
movaps xmm6, xmmword [0x180274fb0]
lea rdx, str.Desync
xorps xmm0, xmm0
lea rcx, [rbp + 0x530]
xorps xmm1, xmm1
mov r8d, 6
movups xmmword [rbp + 0x530], xmm0
movdqu xmmword [rbp + 0x540], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x530]
movups xmmword [rbp + 0x550], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x548]
cmp r8, 0xf
jbe 0x180052e7e
mov rdx, qword [rbp + 0x530]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x540], xmm0
mov byte [rbp + 0x530], r12b
mov ecx, dword [0x180377bc8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052f1e
movaps xmm6, xmmword [0x180274fb0]
lea rdx, str.Zoom
xorps xmm0, xmm0
lea rcx, [rbp + 0x5e0]
xorps xmm1, xmm1
mov r8d, 4
movups xmmword [rbp + 0x5e0], xmm0
movdqu xmmword [rbp + 0x5f0], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x5e0]
movups xmmword [rbp + 0x600], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x5f8]
cmp r8, 0xf
jbe 0x180052f07
mov rdx, qword [rbp + 0x5e0]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x5f0], xmm0
mov byte [rbp + 0x5e0], r12b
mov ecx, dword [0x180377be8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052fa7
movaps xmm6, xmmword [0x180274fb0]
lea rdx, str.Debug
xorps xmm0, xmm0
lea rcx, [rbp + 0x670]
xorps xmm1, xmm1
mov r8d, 5
movups xmmword [rbp + 0x670], xmm0
movdqu xmmword [rbp + 0x680], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x670]
movups xmmword [rbp + 0x690], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x688]
cmp r8, 0xf
jbe 0x180052f90
mov rdx, qword [rbp + 0x670]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x680], xmm0
mov byte [rbp + 0x670], r12b
mov ecx, dword [0x180377bc0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180053030
movaps xmm6, xmmword [0x180274fb0]
lea rdx, [0x18026ff08]
xorps xmm0, xmm0
lea rcx, [rbp + 0x610]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x610], xmm0
movdqu xmmword [rbp + 0x620], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x610]
movups xmmword [rbp + 0x630], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x628]
cmp r8, 0xf
jbe 0x180053019
mov rdx, qword [rbp + 0x610]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x620], xmm0
mov byte [rbp + 0x610], r12b
mov ecx, dword [0x180377bcc]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800530b9
movaps xmm6, xmmword [0x180274fb0]
lea rdx, [0x18026ff10]
xorps xmm0, xmm0
lea rcx, [rbp + 0x640]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x640], xmm0
movdqu xmmword [rbp + 0x650], xmm1
call fcn.1800073e0
lea rdx, [rbp + 0x640]
movups xmmword [rbp + 0x660], xmm6
call fcn.180063d20
mov r8, qword [rbp + 0x658]
cmp r8, 0xf
jbe 0x1800530a2
mov rdx, qword [rbp + 0x640]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x650], xmm0
mov byte [rbp + 0x640], r12b
cmp byte [0x180377b25], r12b
je 0x1800530c7
call fcn.180050d10
call fcn.1800505f0
call fcn.180050970
cmp byte [0x18028d0c6], r12b
je 0x1800530df
call fcn.180051660
mov eax, dword [0x180377b04]
movss xmm14, dword [0x180274910]
cdq
sub eax, edx
sar eax, 1
movd xmm11, eax
mov eax, dword [0x180377b18]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x180377b75], r12b
cvtdq2ps xmm11, xmm11
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movss dword [rbp + 0x1390], xmm11
je 0x180053355
movss xmm0, dword [0x180377a70]
lea rcx, [rbp + 0x710]
movss xmm1, dword [0x180377a20]
subss xmm0, xmm13
movss xmm6, dword [0x180377958]
subss xmm1, xmm13
movss xmm9, dword [0x180377a60]
divss xmm6, xmm0
movaps xmm0, xmmword [0x180274d40]
movups xmmword [rbp + 0x710], xmm0
divss xmm9, xmm1
call fcn.18006e6e0
mov dword [rbp + 0x38], 0x437a0000
mov r8d, eax
mov dword [rbp + 0x3c], 0x40400000
lea rdx, [rbp + 0x38]
mov dword [rbp + 0x44], 0x43480000
lea rcx, [rbp + 0x40]
movaps xmm8, xmm11
subss xmm8, dword [0x1802748d0]
movss dword [rbp + 0x40], xmm8
call fcn.180051510
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0x720]
movups xmmword [rbp + 0x720], xmm0
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274fb0]
lea rcx, [rbp + 0x6d0]
movups xmmword [rbp + 0x6d0], xmm0
mov r10d, eax
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274fb0]
lea rcx, [rbp + 0x740]
movups xmmword [rbp + 0x740], xmm0
mov r8d, eax
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0x750]
movups xmmword [rbp + 0x750], xmm0
mov r9d, eax
call fcn.18006e6e0
minss xmm6, xmm13
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea rdx, [rbp + 0x48]
mov r8d, eax
movss dword [rbp + 0x50], xmm8
lea rcx, [rbp + 0x50]
mov dword [rbp + 0x4c], 0x40a00000
mov dword [rbp + 0x54], 0x43480000
mulss xmm6, dword [0x18027491c]
movss dword [rbp + 0x48], xmm6
call fcn.1800515b0
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0x760]
movups xmmword [rbp + 0x760], xmm0
call fcn.18006e6e0
mov r8d, eax
movss dword [rbp - 0x40], xmm8
lea rdx, [rbp + 0x58]
mov dword [rbp + 0x58], 0x437a0000
lea rcx, [rbp - 0x40]
mov dword [rbp + 0x5c], 0x40400000
mov dword [rbp - 0x3c], 0x434e0000
call fcn.180051510
movaps xmm0, xmmword [0x180274d40]
lea rcx, [rbp + 0x770]
movups xmmword [rbp + 0x770], xmm0
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274fb0]
lea rcx, [rbp + 0x780]
movups xmmword [rbp + 0x780], xmm0
mov r10d, eax
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274fb0]
lea rcx, [rbp + 0x730]
movups xmmword [rbp + 0x730], xmm0
mov r8d, eax
call fcn.18006e6e0
movaps xmm0, xmmword [0x180274d40]
mov r9d, eax
lea rcx, [rbp + 0x7a0]
movups xmmword [rbp + 0x7a0], xmm0
call fcn.18006e6e0
minss xmm9, xmm13
mov dword [rsp + 0x28], r10d
mov dword [rsp + 0x20], r8d
lea rdx, [rbp - 0x38]
mov r8d, eax
movss dword [rbp - 0x30], xmm8
lea rcx, [rbp - 0x30]
mov dword [rbp - 0x34], 0x40a00000
mov dword [rbp - 0x2c], 0x434e0000
mulss xmm9, dword [0x18027491c]
movss dword [rbp - 0x38], xmm9
call fcn.1800515b0
cmp byte [0x180377bf7], r12b
je 0x180053672
movss xmm12, dword [0x1802747a8]
lea rax, [rbp + 0x7b0]
movaps xmm0, xmmword [0x180274fb0]
movaps xmm9, xmm11
movss xmm13, dword [0x180274398]
addss xmm9, xmm12
mov byte [rsp + 0x38], r12b
movaps xmm14, xmm15
movss dword [rsp + 0x30], xmm13
addss xmm14, xmm12
mov qword [rsp + 0x28], rax
movaps xmm2, xmm15
movaps xmm1, xmm11
movdqa xmmword [rbp + 0x7b0], xmm0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm14
call fcn.1800229b0
movaps xmm0, xmmword [0x180274fb0]
lea rax, [rbp + 0x7c0]
mov byte [rsp + 0x38], r12b
movaps xmm10, xmm15
movss dword [rsp + 0x30], xmm13
subss xmm10, xmm12
mov qword [rsp + 0x28], rax
movaps xmm3, xmm9
movaps xmm2, xmm15
movdqa xmmword [rbp + 0x7c0], xmm0
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm10
call fcn.1800229b0
movaps xmm0, xmmword [0x180274fb0]
subss xmm11, xmm12
movss xmm6, dword [rbp + 0x1390]
lea rax, [rbp + 0x7d0]
mov byte [rsp + 0x38], r12b
movaps xmm2, xmm15
movss dword [rsp + 0x30], xmm13
movaps xmm1, xmm6
mov qword [rsp + 0x28], rax
movaps xmm3, xmm11
movss dword [rsp + 0x20], xmm10
movdqa xmmword [rbp + 0x7d0], xmm0
call fcn.1800229b0
movaps xmm0, xmmword [0x180274fb0]
lea rax, [rbp + 0x8d0]
mov byte [rsp + 0x38], r12b
movaps xmm3, xmm11
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm15
mov qword [rsp + 0x28], rax
movaps xmm1, xmm6
movss dword [rsp + 0x20], xmm14
movdqa xmmword [rbp + 0x8d0], xmm0
call fcn.1800229b0
movss xmm0, dword [0x180377af8]
lea rax, [rbp + 0x240]
movss xmm1, dword [0x180377afc]
movaps xmm6, xmm9
mov byte [rsp + 0x38], r12b
addss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm8, xmm14
addss xmm8, xmm12
movss dword [rbp + 0x240], xmm0
movss xmm0, dword [0x180377b00]
movaps xmm2, xmm14
movss dword [rbp + 0x244], xmm1
movaps xmm1, xmm9
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
movss dword [rbp + 0x248], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0x24c], 0x3f800000
call fcn.1800229b0
movss xmm0, dword [0x180377af8]
movss xmm1, dword [0x180377afc]
movss dword [rbp + 0x250], xmm0
movss xmm0, dword [0x180377b00]
movss dword [rbp + 0x258], xmm0
movss dword [rbp + 0x254], xmm1
mov dword [rbp + 0x25c], 0x3f800000
mov byte [rsp + 0x38], r12b
lea rax, [rbp + 0x250]
movss dword [rsp + 0x30], xmm13
movaps xmm7, xmm10
subss xmm7, xmm12
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
movaps xmm2, xmm10
movaps xmm1, xmm9
movss dword [rsp + 0x20], xmm7
call fcn.1800229b0
movss xmm0, dword [0x180377af8]
lea rax, [rbp + 0x260]
movss xmm1, dword [0x180377afc]
movaps xmm6, xmm11
mov byte [rsp + 0x38], r12b
subss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm10
movss dword [rbp + 0x260], xmm0
movss xmm0, dword [0x180377b00]
movss dword [rbp + 0x264], xmm1
movaps xmm1, xmm11
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
movss dword [rbp + 0x268], xmm0
movss dword [rsp + 0x20], xmm7
mov dword [rbp + 0x26c], 0x3f800000
call fcn.1800229b0
movss xmm0, dword [0x180377af8]
lea rax, [rbp + 0x270]
movss xmm2, dword [0x180377afc]
movaps xmm3, xmm6
mov byte [rsp + 0x38], r12b
movaps xmm1, xmm11
movss dword [rsp + 0x30], xmm13
movss dword [rbp + 0x270], xmm0
movss xmm0, dword [0x180377b00]
movss dword [rbp + 0x274], xmm2
movaps xmm2, xmm14
mov qword [rsp + 0x28], rax
movss dword [rbp + 0x278], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0x27c], 0x3f800000
call fcn.1800229b0
movss xmm11, dword [rbp + 0x1390]
xorps xmm10, xmm10
movss xmm14, dword [0x180274910]
cmp byte [0x180377bf6], r12b
je 0x180053bb0
movss xmm1, dword [0x1803744b0]
lea rcx, [rbp + 0x280]
movss xmm2, dword [0x1803744b4]
movaps xmm6, xmm11
movss xmm3, dword [0x1803744b8]
addss xmm6, dword [0x18037466c]
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp + 0x28c], 0x3f800000
movss dword [rbp + 0x280], xmm1
movss xmm0, xmm1
movss dword [rbp + 0x284], xmm2
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
movss dword [rbp + 0x288], xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
movss dword [rbp + 0x290], xmm1
shufps xmm0, xmm0, 0xc9
movups xmmword [rsp + 0x48], xmm0
mov dword [rbp + 0x29c], r12d
movdqa xmmword [rbp + 0x8c0], xmm0
movss dword [rbp + 0x294], xmm2
movss dword [rbp + 0x298], xmm3
movss dword [rbp + 0x2a0], xmm1
movss dword [rbp + 0x2a4], xmm2
movss dword [rbp + 0x2a8], xmm3
mov dword [rbp + 0x2ac], r12d
call fcn.18006e6e0
lea rcx, [rbp + 0x290]
mov r10d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x2a0]
mov r9d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x8c0]
mov r8d, eax
call fcn.18006e6e0
movss xmm12, dword [0x18027445c]
lea rdx, [rbp - 0x20]
mov rcx, qword [0x18039dee8]
movaps xmm0, xmm6
addss xmm0, dword [0x180374664]
mov dword [rsp + 0x30], r10d
movaps xmm9, xmm15
mov dword [rsp + 0x28], r9d
addss xmm9, xmm12
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rbp - 0x28]
movss dword [rbp - 0x20], xmm6
movss dword [rbp - 0x28], xmm0
movss dword [rbp - 0x1c], xmm15
movss dword [rbp - 0x24], xmm9
call fcn.1800882a0
movss xmm1, dword [0x1803744b0]
movaps xmm6, xmm11
movss xmm3, dword [0x1803744b8]
movss xmm2, dword [0x1803744b4]
subss xmm6, dword [0x18037466c]
movss xmm7, dword [0x180374664]
movss xmm8, dword [0x180275010]
movss xmm13, dword [0x180274748]
xorps xmm7, xmm8
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp + 0x2bc], 0x3f800000
addss xmm6, xmm13
movss dword [rbp + 0x2b0], xmm1
movss xmm0, xmm1
movss dword [rbp + 0x2b4], xmm2
movss dword [rbp + 0x2b8], xmm3
movss dword [rbp + 0x2c0], xmm1
movss dword [rbp + 0x2c4], xmm2
movss dword [rbp + 0x2c8], xmm3
movss dword [rbp + 0x2d0], xmm1
movss dword [rbp + 0x2d4], xmm2
movss dword [rbp + 0x2d8], xmm3
mov dword [rbp + 0x2cc], r12d
mov dword [rbp + 0x2dc], r12d
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
lea rcx, [rbp + 0x2b0]
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rsp + 0x48], xmm0
movdqa xmmword [rbp + 0x8b0], xmm0
call fcn.18006e6e0
lea rcx, [rbp + 0x2c0]
mov r10d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x2d0]
mov r9d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x8b0]
mov r8d, eax
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
addss xmm7, xmm6
mov dword [rsp + 0x30], r10d
lea rdx, [rbp - 0x10]
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 0x18]
movss dword [rbp - 0x14], xmm9
movss dword [rbp - 0x18], xmm7
movss dword [rbp - 0x10], xmm6
movss dword [rbp - 0xc], xmm15
call fcn.1800882a0
movss xmm2, dword [0x1803744b0]
lea rcx, [rbp + 0x2e0]
movss xmm3, dword [0x1803744b4]
movaps xmm6, xmm15
movss xmm4, dword [0x1803744b8]
subss xmm6, dword [0x18037466c]
movss xmm7, dword [0x180374664]
mov dword [rsp + 0x54], 0x3f800000
xorps xmm7, xmm8
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp - 0x6c], 0x3f800000
movups xmm1, xmmword [rbp - 0x78]
mov dword [rbp + 0x2ec], r12d
movss xmm0, xmm2
movss dword [rbp + 0x2e0], xmm2
movss xmm1, xmm2
shufps xmm0, xmm0, 0xe1
shufps xmm1, xmm1, 0xe1
addss xmm6, xmm13
movss xmm0, xmm3
movss dword [rbp + 0x2e4], xmm3
movss xmm1, xmm3
shufps xmm0, xmm0, 0xc6
shufps xmm1, xmm1, 0xc6
movss xmm0, xmm4
shufps xmm0, xmm0, 0xc9
movss xmm1, xmm4
shufps xmm1, xmm1, 0xc9
movups xmmword [rsp + 0x48], xmm0
mov dword [rbp + 0x2fc], r12d
movdqa xmmword [rbp + 0x8a0], xmm0
movups xmmword [rbp - 0x78], xmm1
movdqa xmmword [rbp + 0x890], xmm1
movss dword [rbp + 0x2e8], xmm4
movss dword [rbp + 0x2f0], xmm2
movss dword [rbp + 0x2f4], xmm3
movss dword [rbp + 0x2f8], xmm4
call fcn.18006e6e0
lea rcx, [rbp + 0x2f0]
mov r10d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x8a0]
mov r9d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x890]
mov r8d, eax
call fcn.18006e6e0
movaps xmm8, xmm11
addss xmm7, xmm6
addss xmm8, xmm12
movss dword [rbp - 8], xmm8
mov rcx, qword [0x18039dee8]
lea rdx, [rbp]
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 8]
movss dword [rbp - 4], xmm7
movss dword [rbp], xmm11
movss dword [rbp + 4], xmm6
call fcn.1800882a0
movss xmm2, dword [0x1803744b0]
lea rcx, [rbp + 0x300]
movss xmm3, dword [0x1803744b4]
movaps xmm6, xmm15
movss xmm4, dword [0x1803744b8]
addss xmm6, dword [0x18037466c]
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp - 0x6c], 0x3f800000
movups xmm1, xmmword [rbp - 0x78]
mov dword [rbp + 0x30c], r12d
movss xmm0, xmm2
movss dword [rbp + 0x300], xmm2
movss xmm1, xmm2
shufps xmm0, xmm0, 0xe1
shufps xmm1, xmm1, 0xe1
movss xmm0, xmm3
movss xmm1, xmm3
shufps xmm0, xmm0, 0xc6
shufps xmm1, xmm1, 0xc6
movss xmm0, xmm4
shufps xmm0, xmm0, 0xc9
movss xmm1, xmm4
shufps xmm1, xmm1, 0xc9
movups xmmword [rsp + 0x48], xmm0
mov dword [rbp + 0x31c], r12d
movdqa xmmword [rbp + 0x830], xmm0
movups xmmword [rbp - 0x78], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movss dword [rbp + 0x304], xmm3
movss dword [rbp + 0x308], xmm4
movss dword [rbp + 0x310], xmm2
movss dword [rbp + 0x314], xmm3
movss dword [rbp + 0x318], xmm4
call fcn.18006e6e0
lea rcx, [rbp + 0x310]
mov r10d, eax
call fcn.18006e6e0
lea rcx, [rbp + 0x830]
mov r9d, eax
call fcn.18006e6e0
lea rcx, [rsp + 0x70]
mov r8d, eax
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea rdx, [rbp + 0x10]
mov dword [rsp + 0x30], r10d
movaps xmm0, xmm6
addss xmm0, dword [0x180374664]
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp + 8]
movss dword [rbp + 8], xmm8
movss dword [rbp + 0x10], xmm11
movss dword [rbp + 0xc], xmm0
movss dword [rbp + 0x14], xmm6
call fcn.1800882a0
jmp 0x180053bc2
movss xmm12, dword [0x18027445c]
movss xmm13, dword [0x180274748]
cmp byte [0x180377bf4], r12b
movss xmm7, dword [0x1802746a8]
je 0x180053c48
movss xmm0, dword [0x1803744e0]
lea rcx, [rbp + 0xc0]
movss xmm1, dword [0x1803744e4]
movss dword [rbp + 0xc0], xmm0
movss xmm0, dword [0x1803744e8]
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xc4], xmm1
mov dword [rbp + 0xcc], 0x3f800000
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea rdx, [rbp + 0x18]
movaps xmm0, xmm15
movss dword [rbp + 0x18], xmm11
addss xmm0, xmm12
mov dword [rsp + 0x20], r12d
mov r9d, eax
movaps xmm2, xmm7
movss dword [rbp + 0x1c], xmm0
call fcn.180088810
cmp byte [0x180377bf5], r12b
je 0x180053dba
movss xmm1, dword [0x180374474]
lea rax, [rbp + 0xd0]
movss xmm0, dword [0x180374470]
movaps xmm2, xmm15
movss xmm6, dword [0x1802747e4]
movss xmm8, dword [0x180274788]
movaps xmm3, xmm6
movss dword [rbp + 0xd4], xmm1
movaps xmm1, xmm11
mov dword [rsp + 0x38], r12d
addss xmm1, xmm6
movss dword [rsp + 0x30], xmm10
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [0x180374478]
mov qword [rsp + 0x28], rax
movss dword [rbp + 0xd8], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0xdc], 0x3f800000
call fcn.180023290
movss xmm1, dword [0x180374474]
lea rax, [rbp + 0xe0]
movss xmm0, dword [0x180374470]
movaps xmm2, xmm15
movss xmm3, dword [0x180274a7c]
movss dword [rbp + 0xe4], xmm1
movaps xmm1, xmm11
mov dword [rsp + 0x38], r12d
subss xmm1, xmm6
movss dword [rsp + 0x30], xmm10
movss dword [rbp + 0xe0], xmm0
movss xmm0, dword [0x180374478]
mov qword [rsp + 0x28], rax
movss dword [rbp + 0xe8], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0xec], 0x3f800000
call fcn.180023290
movss xmm0, dword [0x180374470]
lea rcx, [rbp + 0xf0]
movss xmm1, dword [0x180374474]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [0x180374478]
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xf4], xmm1
mov dword [rbp + 0xfc], 0x3f800000
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea rdx, [rbp + 0x20]
movaps xmm0, xmm15
movss dword [rbp + 0x20], xmm11
addss xmm0, xmm12
mov dword [rsp + 0x20], r12d
mov r9d, eax
movaps xmm2, xmm7
movss dword [rbp + 0x24], xmm0
call fcn.180088810
cmp byte [0x180377aed], r12b
je 0x180053edf
mov eax, dword [0x180377aa0]
test eax, eax
jne 0x180053e56
movss xmm0, dword [0x18037434c]
lea rax, [rbp + 0x100]
movss xmm2, dword [0x180374444]
movaps xmm3, xmm0
movaps xmm4, xmm15
movss dword [rsp + 0x30], xmm13
subss xmm4, xmm0
mulss xmm3, xmm13
mov qword [rsp + 0x28], rax
movaps xmm1, xmm11
movss dword [rbp + 0x104], xmm2
subss xmm1, xmm0
mov dword [rbp + 0x10c], 0x3f800000
movss xmm0, dword [0x180374440]
movss dword [rbp + 0x100], xmm0
movaps xmm2, xmm4
movss xmm0, dword [0x180374448]
movss dword [rsp + 0x20], xmm3
movss dword [rbp + 0x108], xmm0
call fcn.180023210
mov eax, dword [0x180377aa0]
cmp eax, 1
jne 0x180053edf
movss xmm0, dword [0x180374440]
lea rcx, [rbp + 0x110]
movss xmm1, dword [0x180374444]
movss dword [rbp + 0x110], xmm0
movss xmm0, dword [0x180374448]
movss dword [rbp + 0x118], xmm0
movss dword [rbp + 0x114], xmm1
mov dword [rbp + 0x11c], 0x3f800000
call fcn.18006e6e0
movss xmm0, dword [0x1802744f8]
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x18037434c]
mov r9d, eax
mov rcx, qword [0x18039dee8]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r12d
movss dword [rbp - 0x80], xmm11
movss dword [rbp - 0x7c], xmm15
call fcn.180088730
cmp qword [0x180377a78], r12
movss xmm6, dword [0x18037434c]
je 0x180053f04
mov rcx, rdi
call fcn.180026080
comiss xmm6, xmm0
jae 0x180053f04
mov qword [0x180377a78], r12
mov rcx, qword [0x180377a90]
test rcx, rcx
je 0x180053f58
call fcn.180015260
lea rdx, [rbp + 0x3a8]
mov rcx, rax
call fcn.180015100
movsd xmm0, qword [rbp + 0x3a8]
lea rcx, [rbp + 0x3c0]
mov eax, dword [rbp + 0x3b0]
movsd qword [rbp + 0x3c0], xmm0
mov dword [rbp + 0x3c8], eax
call fcn.180026220
comiss xmm6, xmm0
jae 0x180053f58
mov qword [0x180377a90], r12
mov rcx, qword [0x180377a78]
call fcn.180015530
test al, al
je 0x180053f6f
mov qword [0x180377a78], r12
mov rcx, qword [0x180377a90]
call fcn.180015530
test al, al
je 0x180053f86
mov qword [0x180377a90], r12
cmp byte [0x180377acb], r12b
movabs r15, 0x7e76b25c6d12ffe3
movabs r13, 0xb92be44dbaf03cb4
je 0x180054177
movss xmm0, dword [0x18039d3b0]
ucomiss xmm0, xmm10
jne 0x180053fd5
movss xmm0, dword [0x18039d3b4]
ucomiss xmm0, xmm10
jne 0x180053fd5
movss xmm0, dword [0x18039d3b8]
ucomiss xmm0, xmm10
je 0x180054177
cmp qword [0x180377a78], r12
je 0x180054177
movdqa xmm1, xmmword [0x180274b50]
lea rcx, [rbp + 0x9a0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x80], xmm0
mov r8d, 0x100
mov byte [rbp + 0x80], r12b
movdqu xmmword [rbp + 0x90], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.180017620
mov r8, rax
lea rdx, [rbp + 0x120]
movabs rax, 0x1718d3314d6193c6
mov qword [rsp + 0x40], rax
movabs rax, 0xb94f8139db9c49c4
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x120], rcx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x128], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x6a0], rcx
lea rcx, [rbp + 0x9a0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
call fcn.1800663c0
lea rax, [rbp + 0x9a0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x1800540b2
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x80]
call fcn.180064ba0
movaps xmm0, xmmword [0x180274d70]
lea rax, [rbp + 0x80]
cmp qword [rbp + 0x98], 0xf
lea r9, [rbp + 0x880]
mov rcx, qword [0x18039e1b0]
movaps xmm2, xmm15
cmova rax, qword [rbp + 0x80]
movaps xmm1, xmm11
subss xmm2, dword [0x180274868]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rbp + 0x880], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
mov r8, qword [rbp + 0x98]
cmp r8, 0xf
jbe 0x180054160
mov rdx, qword [rbp + 0x80]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x90], xmm0
mov byte [rbp + 0x80], r12b
mov ecx, dword [0x180377bd0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movss xmm13, dword [0x180274898]
test ax, ax
je 0x1800541f7
movaps xmm0, xmmword [0x180274d70]
lea rax, str.Low_Velocity
mov rcx, qword [0x18039e1b0]
lea r9, [rbp + 0x6f0]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm15
mov rax, qword [0x180377948]
subss xmm2, xmm13
movdqa xmmword [rbp + 0x6f0], xmm0
movaps xmm1, xmm11
movss xmm0, dword [0x1802747f8]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
cmp byte [0x180377b20], r12b
movss xmm8, dword [0x180274800]
je 0x180054468
mov eax, dword [0x180377b04]
cdq
sub eax, edx
sar eax, 1
movd xmm9, eax
mov eax, dword [0x180377b18]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm7, eax
cvtdq2ps xmm7, xmm7
call fcn.180017f30
mov r8d, 0x2f
lea rdx, [rbp + 0x904]
mov rcx, rax
call fcn.180017a20
mov rcx, qword [0x180377a78]
lea rdx, [rbp + 0x8e0]
mov r8d, 0x2f
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180017a20
mov r9, qword [0x180377a80]
lea rdx, [rbp + 0x3d0]
add r9, 0x4d68e0
movsd qword [rbp + 0x3d0], xmm6
movaps xmm3, xmm10
mov dword [rbp + 0x3d8], ebx
movsd xmm0, qword [rax]
lea rcx, [rbp + 0x3e0]
mov eax, dword [rax + 8]
mov r8d, 0xa10000
movsd qword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3e8], eax
mov qword [rsp + 0x20], 1
call r9
test al, al
je 0x180054468
movdqa xmm1, xmmword [0x180274b50]
lea rcx, [rbp + 0xaa0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x460], xmm0
mov r8d, 0x100
mov byte [rbp + 0x460], r12b
movdqu xmmword [rbp + 0x470], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.180017620
mov r8, rax
lea rdx, [rbp + 0x130]
movabs rax, 0x1d13da3f4d6193c6
mov qword [rsp + 0x40], rax
movabs rax, 0xb92be44dba851cdf
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x130], rcx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x138], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x560], rcx
lea rcx, [rbp + 0xaa0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x568], rax
xorps xmm0, xmmword [rbp + 0x560]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.1800663c0
lea rax, [rbp + 0xaa0]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1800543a0
lea rdx, [rbp + 0xaa0]
lea rcx, [rbp + 0x460]
call fcn.180064ba0
movss xmm0, dword [0x180374360]
addss xmm7, xmm8
movss xmm1, dword [0x180374364]
lea rax, [rbp + 0x460]
cmp qword [rbp + 0x478], 0xf
lea r9, [rbp + 0x140]
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x460]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm7
mov rax, qword [0x180377a08]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x180374368]
movss dword [rbp + 0x144], xmm1
movaps xmm1, xmm9
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x14c], 0x3f800000
call fcn.180022ae0
lea rcx, [rbp + 0x460]
call fcn.1800072c0
cmp byte [0x180377b3c], r12b
je 0x180054931
cmp qword [0x180377a78], r12
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x180274b50]
je 0x18005471b
movups xmmword [rbp + 0x60], xmm0
mov rcx, rdi
mov byte [rbp + 0x60], r12b
movdqu xmmword [rbp + 0x70], xmm1
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x360]
call fcn.180064540
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x480], xmm0
mov r8, 0xffffffffffffffff
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x490], xmm1
inc r8
cmp byte [rdx + r8], r12b
jne 0x1800544d0
lea rcx, [rbp + 0x480]
call fcn.1800073e0
mov rdx, qword [rbp + 0x360]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054508
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor edx, edx
lea rcx, [rbp + 0xba0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.180064540
mov r8, rax
lea rdx, [rbp + 0x150]
movabs rax, 0x5e4cc6390a609e97
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x150], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x158], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x570], rcx
lea rcx, [rbp + 0x368]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x578], rax
xorps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp + 0x150], xmm0
call fcn.1800643c0
lea rcx, [rbp + 0xba0]
mov rdx, qword [rax]
call fcn.1800663c0
mov rdx, qword [rbp + 0x368]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800545e0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x370]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054603
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0xba0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180054611
lea rdx, [rbp + 0xba0]
lea rcx, [rbp + 0x60]
call fcn.180064ba0
movss xmm0, dword [0x180374360]
addss xmm15, xmm8
movss xmm1, dword [0x180374364]
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
lea r9, [rbp + 0x160]
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x60]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm15
mov rax, qword [0x180377a08]
movss dword [rbp + 0x160], xmm0
movss xmm0, dword [0x180374368]
movss dword [rbp + 0x164], xmm1
movaps xmm1, xmm11
movss dword [rbp + 0x168], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x16c], 0x3f800000
call fcn.180022ae0
mov r8, qword [rbp + 0x498]
cmp r8, 0xf
jbe 0x1800546db
mov rdx, qword [rbp + 0x480]
call fcn.180007360
mov r8, qword [rbp + 0x78]
movdqa xmm0, xmmword [0x180274b50]
mov byte [rbp + 0x480], r12b
movdqu xmmword [rbp + 0x490], xmm0
cmp r8, 0xf
jbe 0x180054705
mov rdx, qword [rbp + 0x60]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], r12b
jmp 0x180054931
movups xmmword [rbp + 0xa0], xmm0
xor edx, edx
mov byte [rbp + 0xa0], r12b
mov r8d, 0x100
lea rcx, [rbp + 0xca0]
movdqu xmmword [rbp + 0xb0], xmm1
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xfefd008e07b49065
movabs rcx, 0x1f43e28fbe483a26
movabs rax, 0x5e4cc6390a609e97
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x340], rax
movabs rax, 0xdd459122dcd053da
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x348], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x350], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x358], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], r13
mov qword [rbp + 0x6b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x340]
mov qword [rbp + 0x6b8], rax
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x6b0]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0xca0]
mov qword [rbp + 0x6c0], rax
mov rax, qword [rsp + 0x40]
movdqa xmm1, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x340]
mov qword [rbp + 0x6c8], rax
xorps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmmword [rbp + 0x340], xmm0
call fcn.1800663c0
lea rax, [rbp + 0xca0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180054844
lea rdx, [rbp + 0xca0]
lea rcx, [rbp + 0xa0]
call fcn.180064ba0
movss xmm0, dword [0x180374360]
addss xmm15, xmm8
movss xmm1, dword [0x180374364]
lea rax, [rbp + 0xa0]
cmp qword [rbp + 0xb8], 0xf
lea r9, [rbp + 0x170]
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0xa0]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm15
mov rax, qword [0x180377a08]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x180374368]
movss dword [rbp + 0x174], xmm1
movaps xmm1, xmm11
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x17c], 0x3f800000
call fcn.180022ae0
mov r8, qword [rbp + 0xb8]
cmp r8, 0xf
jbe 0x18005491a
mov rdx, qword [rbp + 0xa0]
call fcn.180007360
movdqa xmm0, xmmword [0x180274b50]
movdqu xmmword [rbp + 0xb0], xmm0
mov byte [rbp + 0xa0], r12b
cmp byte [0x180377a25], r12b
mov r14d, dword [0x180377880]
movss xmm7, dword [0x180274318]
mov qword [rsp + 0x1470], rsi
mov ebx, 4
je 0x180054af5
cmp qword [0x180377a78], r12
je 0x180054af5
mov rcx, rdi
call fcn.1800155b0
test al, al
je 0x180054af5
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov eax, dword [rsi + rbx]
cmp dword [0x18039e038], eax
jg 0x18005622c
mov eax, dword [rsi + rbx]
cmp dword [0x18039ded0], eax
jg 0x180056269
mov eax, dword [0x180377aac]
test eax, eax
jne 0x1800549d2
movss xmm0, dword [0x18039dd34]
mulss xmm0, xmm7
movss dword [0x18039e0f0], xmm0
movss xmm0, dword [0x18039defc]
movss dword [0x18039e0f4], xmm0
jmp 0x1800549ff
cmp eax, 1
jne 0x1800549ff
movss xmm1, dword [0x18039defc]
movss xmm0, dword [0x18039dd34]
mulss xmm1, xmm7
mulss xmm0, xmm7
movss dword [0x18039e0f4], xmm1
movss dword [0x18039e0f0], xmm0
mov r8d, 0x12
mov qword [rbp + 0x1390], r12
lea rdx, [rbp + 0x8ec]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax]
jne 0x180054a5d
mov r8d, 0x12
lea rdx, [rbp + 0x8f8]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax + 4]
jne 0x180054a5d
mov r8d, 0x12
lea rdx, [rbp + 0x940]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax + 8]
je 0x180054af0
mov r8d, 0x2f
lea rdx, [rbp + 0x934]
mov rcx, rdi
call fcn.180017a20
lea rdx, [rbp + 0x1390]
lea rcx, [rbp + 0x3f0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3f0], xmm0
mov dword [rbp + 0x3f8], eax
call fcn.180018680
test al, al
je 0x180054af0
movaps xmm0, xmmword [0x180274d70]
lea rax, [rbp + 0x700]
movss xmm3, dword [rbp + 0x1390]
movss xmm2, dword [0x18039e0f4]
movss xmm1, dword [0x18039e0f0]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm12
movdqa xmmword [rbp + 0x700], xmm0
movss xmm0, dword [rbp + 0x1394]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.1800229b0
mov ebx, 4
cmp byte [0x180377aee], r12b
je 0x180054ccc
mov rcx, rdi
call fcn.1800155b0
test al, al
je 0x180054ccc
mov r8d, 0x12
mov qword [rbp + 0x1398], r12
lea rdx, [rbp + 0x928]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax]
jne 0x180054b70
mov r8d, 0x12
lea rdx, [rbp + 0x91c]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax + 4]
jne 0x180054b70
mov r8d, 0x12
lea rdx, [rbp + 0x910]
mov rcx, rdi
call fcn.180017a20
ucomiss xmm10, dword [rax + 8]
je 0x180054ccc
call fcn.180017f30
mov rcx, rax
call fcn.180017e40
mov rcx, rax
call fcn.180017430
mov ecx, eax
call fcn.180024e80
movaps xmm6, xmm0
call fcn.180024ed0
movaps xmm2, xmm6
lea rcx, [rbp - 0x78]
movaps xmm1, xmm0
call fcn.180025dc0
lea rdx, [rbp + 0x1398]
lea rcx, [rbp + 0x400]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x400], xmm0
mov dword [rbp + 0x408], eax
call fcn.180018680
test al, al
je 0x180054ccc
movabs rax, 0x7e76b25c6d12ffbb
lea r9, [rbp + 0x190]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x180], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x188], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x580], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x180]
movss xmm1, dword [0x1803743b4]
movss xmm2, dword [rbp + 0x139c]
mov rcx, qword [0x18039e1b0]
mov qword [rbp + 0x588], rax
lea rax, [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0x580]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rbp + 0x180], xmm0
movss xmm0, dword [0x1803743b0]
movss dword [rbp + 0x190], xmm0
movss xmm0, dword [0x1803743b8]
movss dword [rbp + 0x194], xmm1
movss xmm1, dword [rbp + 0x1398]
movss dword [rbp + 0x198], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x19c], 0x3f800000
call fcn.180022ae0
cmp qword [0x180377a90], r12
je 0x180054daa
cmp byte [0x180377b2d], r12b
je 0x180054daa
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov eax, dword [rsi + rbx]
cmp dword [0x18039dd90], eax
jg 0x1800562a6
mov eax, dword [rsi + rbx]
cmp dword [0x18039e250], eax
jg 0x1800562e3
mov eax, dword [rsi + rbx]
cmp dword [0x18039e548], eax
jg 0x1800561d9
mov rcx, qword [0x180377a90]
add rcx, 0x20c
mov qword [rbp + 0x30], r12
call fcn.180065d90
cvttss2si ecx, xmm0
cmp ecx, 0x80000000
je 0x180054d64
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
je 0x180054d64
unpcklps xmm0, xmm0
movmskps eax, xmm0
and eax, 1
xor eax, 1
add ecx, eax
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
cvttss2si eax, xmm0
test eax, eax
jle 0x180054daa
mov rcx, qword [0x180377a90]
call fcn.180015260
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.180015100
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x410]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x410], xmm0
mov dword [rbp + 0x418], eax
call fcn.180018680
cmp dword [0x180374348], r12d
jg 0x180054dbd
mov dword [0x180374348], 1
cmp dword [0x180377b7c], 4
jle 0x180054dd0
mov dword [0x180377b7c], 4
movss xmm0, dword [0x180374344]
comiss xmm0, dword [0x18027492c]
jae 0x180054deb
mov dword [0x180374344], 0x43960000
cmp byte [0x180377b6b], r12b
movss xmm12, dword [0x1802747ec]
je 0x180054f50
cmp byte [0x180377bb2], r12b
je 0x180054f50
lea rcx, [rbp + 0x13a0]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x18036fd4c]
test eax, eax
je 0x180054ec7
movd xmm2, dword [rbp + 0x13a0]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm13
comiss xmm2, xmm0
jb 0x180054ec7
movaps xmm0, xmm1
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x180054ec7
movss xmm2, dword [0x18036fd58]
movd xmm3, dword [rbp + 0x13a4]
movaps xmm0, xmm2
cvtdq2ps xmm3, xmm3
subss xmm0, xmm13
comiss xmm3, xmm0
jb 0x180054ec7
addss xmm2, xmm13
comiss xmm3, xmm2
ja 0x180054ec7
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180054ebf
cmp byte [0x18037795f], r12b
je 0x180054ebf
movd xmm1, dword [rbp + 0x13a0]
movd xmm0, dword [rbp + 0x13a4]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movss dword [0x18036fd4c], xmm1
movss dword [0x18036fd58], xmm0
jmp 0x180054ec7
movss xmm1, dword [0x18036fd4c]
movss xmm2, dword [0x18036fd58]
lea rax, [rbp + 0x790]
movaps xmm0, xmmword [0x180274e60]
subss xmm2, xmm13
movss xmm3, dword [0x1802748f8]
subss xmm1, xmm13
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm3
movdqa xmmword [rbp + 0x790], xmm0
call fcn.180023290
movaps xmm0, xmmword [0x180274d50]
lea rax, [rbp + 0x7f0]
cvttss2si r9d, dword [0x18036fd58]
mov qword [rsp + 0x28], rax
cvttss2si r8d, dword [0x18036fd4c]
movdqa xmmword [rbp + 0x7f0], xmm0
movd xmm0, dword [0x180377b0c]
cvtdq2ps xmm0, xmm0
call fcn.18002ad40
movss xmm11, dword [0x180274904]
movss xmm7, dword [0x1802748b0]
movss xmm15, dword [0x1802748a4]
test rdi, rdi
je 0x180055ca7
cmp qword [0x180377a78], r12
movabs r14, 0x7e76b25c6d6193c6
movss xmm9, dword [0x18027484c]
je 0x180055ca7
mov rcx, rdi
call fcn.180017990
test al, al
jne 0x18005568d
cmp byte [0x1803779dd], r12b
je 0x18005568d
mov rcx, rdi
call fcn.1800155b0
test al, al
je 0x18005568d
lea rcx, [rbp + 0x13a8]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1803742fc]
test eax, eax
je 0x180055072
movd xmm2, dword [rbp + 0x13a8]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180055072
movaps xmm0, xmm1
addss xmm0, xmm14
comiss xmm2, xmm0
ja 0x180055072
movd xmm2, dword [rbp + 0x13ac]
movss xmm0, dword [0x180374300]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180055072
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x180055072
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18005506a
cmp byte [0x18037795f], r12b
je 0x18005506a
movd xmm1, dword [rbp + 0x13a8]
movd xmm0, dword [rbp + 0x13ac]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x1803742fc], xmm1
movss dword [0x180374300], xmm0
jmp 0x180055072
movss xmm1, dword [0x1803742fc]
movaps xmm0, xmmword [0x180274e60]
lea rax, [rbp + 0x6e0]
movss xmm2, dword [0x180374300]
movaps xmm3, xmm14
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rbp + 0x6e0], xmm0
call fcn.180023290
movdqa xmm1, xmmword [0x180274b50]
lea rcx, [rbp + 0xda0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x440], xmm0
mov r8d, 0x100
mov byte [rbp + 0x440], r12b
movdqu xmmword [rbp + 0x450], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x378]
call fcn.180064540
lea rcx, [rbp + 0x960]
mov rdx, qword [rax]
call fcn.180007320
mov rdx, qword [rbp + 0x378]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005512f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rdi
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x388]
call fcn.180064540
mov r8, rax
lea rdx, [rbp + 0x1a0]
movabs rax, 0x7e76b27c197e9aa1
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1a0], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1a8], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x590], rcx
lea rcx, [rbp + 0x380]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x598], rax
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.1800643c0
lea rcx, [rbp + 0xda0]
mov rdx, qword [rax]
call fcn.1800663c0
mov rdx, qword [rbp + 0x380]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800551f3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x388]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180055216
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0xda0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180055224
lea rdx, [rbp + 0xda0]
lea rcx, [rbp + 0x440]
call fcn.180064ba0
movaps xmm0, xmmword [0x180274fb0]
lea rax, [rbp + 0x440]
movss xmm2, dword [0x180374300]
lea r9, [rbp + 0x840]
movss xmm1, dword [0x1803742fc]
addss xmm2, dword [0x180274788]
cmp qword [rbp + 0x458], 0xf
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x440]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rbp + 0x840], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
movaps xmm0, xmmword [0x180274f30]
lea rax, [rbp + 0x860]
movss xmm2, dword [0x180374300]
movaps xmm3, xmm14
movss xmm1, dword [0x1803742fc]
addss xmm2, xmm8
movss dword [rsp + 0x30], xmm12
movdqa xmmword [rbp + 0x860], xmm0
movss xmm0, dword [0x180274748]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023210
mov rcx, rdi
movaps xmm6, xmm10
call fcn.180017d80
test rax, rax
je 0x180055675
mov rcx, rdi
mov esi, r12d
call fcn.180017d80
cmp dword [rax + 0x18], r12d
jbe 0x180055675
nop dword [rax]
mov rcx, rdi
call fcn.180017d80
mov ecx, esi
mov rax, qword [rax + 0x10]
mov rbx, qword [rax + rcx*8 + 0x20]
test rbx, rbx
je 0x18005565d
mov rcx, rdi
call fcn.180017e40
mov rcx, rbx
cmp rbx, rax
jne 0x1800554eb
call fcn.1800174c0
xorps xmm0, xmm0
mov qword [rbp + 0x330], r12
movups xmmword [rbp + 0x320], xmm0
xor edx, edx
mov byte [rbp + 0x320], r12b
mov r8d, 0x100
mov qword [rbp + 0x338], 0xf
lea rcx, [rbp + 0xea0]
mov rbx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x40], r14
lea rdx, [rbp + 0x1b0]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov qword [rbp + 0x1b0], rcx
lea rcx, [rbp + 0xea0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1b8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5a0], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x5a8], rax
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.1800663c0
lea rax, [rbp + 0xea0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x180055430
lea rdx, [rbp + 0xea0]
lea rcx, [rbp + 0x320]
call fcn.180064ba0
test rbx, rbx
je 0x1800554da
movaps xmm0, xmmword [0x180274fb0]
lea rax, [rbp + 0x320]
movss xmm2, dword [0x180374300]
lea r9, [rbp + 0x870]
movss xmm1, dword [0x1803742fc]
addss xmm2, xmm9
cmp qword [rbp + 0x338], 0xf
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x320]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
addss xmm2, xmm6
movaps xmmword [rbp + 0x870], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
lea rcx, [rbp + 0x320]
call fcn.1800072c0
jmp 0x18005565d
call fcn.1800174c0
xorps xmm0, xmm0
mov qword [rbp - 0x50], r12
movups xmmword [rbp - 0x60], xmm0
xor edx, edx
mov byte [rbp - 0x60], r12b
mov r8d, 0x100
mov qword [rbp - 0x48], 0xf
lea rcx, [rbp + 0xfa0]
mov rbx, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x40], r14
lea rdx, [rbp + 0x1c0]
mov rcx, qword [rsp + 0x40]
mov r8, rbx
mov qword [rbp + 0x1c0], rcx
lea rcx, [rbp + 0xfa0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1c8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5b0], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5b8], rax
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.1800663c0
lea rax, [rbp + 0xfa0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1800555a0
lea rdx, [rbp + 0xfa0]
lea rcx, [rbp - 0x60]
call fcn.180064ba0
test rbx, rbx
je 0x18005563a
movaps xmm0, xmmword [0x180274f60]
lea rax, [rbp - 0x60]
movss xmm2, dword [0x180374300]
lea r9, [rbp + 0x7e0]
movss xmm1, dword [0x1803742fc]
addss xmm2, xmm9
cmp qword [rbp - 0x48], 0xf
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp - 0x60]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
addss xmm2, xmm6
movaps xmmword [rbp + 0x7e0], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
mov r8, qword [rbp - 0x48]
cmp r8, 0xf
jbe 0x18005564d
mov rdx, qword [rbp - 0x60]
call fcn.180007360
mov qword [rbp - 0x50], r12
mov qword [rbp - 0x48], 0xf
mov byte [rbp - 0x60], r12b
mov rcx, rdi
addss xmm6, xmm8
inc esi
call fcn.180017d80
cmp esi, dword [rax + 0x18]
jb 0x180055340
lea rcx, [rbp + 0x960]
call fcn.1800072c0
lea rcx, [rbp + 0x440]
call fcn.1800072c0
cmp qword [0x180377a78], r12
je 0x180055ca7
mov rcx, rdi
call fcn.180017990
test al, al
jne 0x180055ca7
cmp byte [0x18037797f], r12b
je 0x180055ca7
mov rcx, rdi
call fcn.1800155b0
test al, al
je 0x180055ca7
lea rcx, [rbp - 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x180055759
movd xmm1, dword [rbp - 0x68]
movss xmm0, dword [0x180374304]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180055759
addss xmm0, xmm14
comiss xmm1, xmm0
ja 0x180055759
movd xmm1, dword [rbp - 0x64]
movss xmm0, dword [0x180374308]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x180055759
addss xmm0, xmm11
comiss xmm1, xmm0
ja 0x180055759
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180055759
cmp byte [0x18037795f], r12b
je 0x180055759
movd xmm0, dword [rbp - 0x68]
movd xmm1, dword [rbp - 0x64]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm7
subss xmm1, xmm15
movss dword [0x180374304], xmm0
movss dword [0x180374308], xmm1
movdqa xmm1, xmmword [0x180274b50]
lea rcx, [rbp + 0x10a0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x420], xmm0
mov r8d, 0x100
mov byte [rbp + 0x420], r12b
movdqu xmmword [rbp + 0x430], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rdi
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x390]
call fcn.180064540
lea rcx, [rbp + 0x980]
mov rdx, qword [rax]
call fcn.180007320
mov rdx, qword [rbp + 0x390]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800557d7
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rdi
call fcn.180017620
mov rdx, rax
lea rcx, [rbp + 0x3a0]
call fcn.180064540
mov r8, rax
lea rdx, [rbp + 0x1d0]
movabs rax, 0x5e05d734197d93a0
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1d0], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1d8], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x5c0], rcx
lea rcx, [rbp + 0x398]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
call fcn.1800643c0
lea rcx, [rbp + 0x10a0]
mov rdx, qword [rax]
call fcn.1800663c0
mov rdx, qword [rbp + 0x398]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005589b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x3a0]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1800558be
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0x10a0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x1800558d0
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x420]
call fcn.180064ba0
movaps xmm0, xmmword [0x180274e60]
lea rax, [rbp + 0x850]
movss xmm2, dword [0x180374308]
movaps xmm3, xmm14
movss xmm1, dword [0x180374304]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rbp + 0x850], xmm0
call fcn.180023290
movaps xmm0, xmmword [0x180274fb0]
lea rax, [rbp + 0x420]
movss xmm2, dword [0x180374308]
lea r9, [rbp + 0x800]
movss xmm1, dword [0x180374304]
addss xmm2, dword [0x180274788]
cmp qword [rbp + 0x438], 0xf
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x420]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rbp + 0x800], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
movss xmm2, dword [0x180374308]
lea rax, [rbp + 0x810]
movaps xmm0, xmmword [0x180274f30]
addss xmm2, xmm8
movss xmm6, dword [0x180274748]
movaps xmm3, xmm14
movss xmm1, dword [0x180374304]
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rbp + 0x810], xmm0
call fcn.180023210
mov rcx, rdi
call fcn.180017de0
test rax, rax
je 0x180055c8d
mov rcx, rdi
mov r15d, r12d
call fcn.180017de0
cmp dword [rax + 0x18], r12d
jbe 0x180055c8d
lea rbx, [rdi + 0x490]
mov rsi, r12
movabs rdx, 0x7fffffff0000
cmp rbx, 0x40000
jbe 0x180055aa2
lea rax, [rbx + 8]
cmp rax, rdx
jae 0x180055aa2
mov rcx, qword [rbx]
add rcx, 0x30
cmp rcx, 0x40000
jbe 0x180055aa2
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055aa2
mov rcx, qword [rcx]
add rcx, 0x38
cmp rcx, 0x40000
jbe 0x180055aa2
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055aa2
mov rcx, qword [rcx]
add rcx, 0x10
cmp rcx, 0x40000
jbe 0x180055aa2
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055aa2
mov rax, qword [rcx]
jmp 0x180055aa5
mov rax, r12
lea rcx, [rax + 0x20]
add rcx, rsi
cmp rcx, 0x40000
jbe 0x180055ac3
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055ac3
mov rcx, qword [rcx]
jmp 0x180055ac6
mov rcx, r12
test rcx, rcx
je 0x180055c65
call fcn.1800174c0
xorps xmm0, xmm0
mov qword [rbp + 0x200], r12
movups xmmword [rbp + 0x1f0], xmm0
xor edx, edx
mov byte [rbp + 0x1f0], r12b
mov r8d, 0x100
mov qword [rbp + 0x208], 0xf
lea rcx, [rbp + 0x11a0]
mov r14, rax
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x7e76b25c6d6193c6
lea rdx, [rbp + 0x1e0]
mov qword [rsp + 0x40], rax
mov r8, r14
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1e0], rcx
lea rcx, [rbp + 0x11a0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1e8], rax
movabs rax, 0x7e76b25c6d12ffe3
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5d0], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5d8], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
call fcn.1800663c0
lea rax, [rbp + 0x11a0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180055ba1
lea rdx, [rbp + 0x11a0]
lea rcx, [rbp + 0x1f0]
call fcn.180064ba0
test r14, r14
je 0x180055c4c
movaps xmm0, xmmword [0x180274f60]
lea rax, [rbp + 0x1f0]
movss xmm2, dword [0x180374308]
lea r9, [rbp + 0x820]
movss xmm1, dword [0x180374304]
addss xmm2, xmm9
cmp qword [rbp + 0x208], 0xf
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
cmova rax, qword [rbp + 0x1f0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
addss xmm2, xmm10
movaps xmmword [rbp + 0x820], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
mov r8, qword [rbp + 0x208]
cmp r8, 0xf
jbe 0x180055c65
mov rdx, qword [rbp + 0x1f0]
call fcn.180007360
mov rcx, rdi
addss xmm10, xmm8
inc r15d
add rsi, 8
call fcn.180017de0
movabs rdx, 0x7fffffff0000
cmp r15d, dword [rax + 0x18]
jb 0x180055a40
lea rcx, [rbp + 0x980]
call fcn.1800072c0
lea rcx, [rbp + 0x420]
call fcn.1800072c0
jmp 0x180055caf
movss xmm6, dword [0x180274748]
cmp byte [0x1803779dd], r12b
movaps xmm10, xmmword [rsp + 0x13f0]
mov r15, qword [rsp + 0x1448]
mov r14, qword [rsp + 0x1450]
mov r13, qword [rsp + 0x1458]
mov rdi, qword [rsp + 0x1468]
mov rsi, qword [rsp + 0x1470]
mov rbx, qword [rsp + 0x1478]
je 0x180055e9f
cmp qword [0x180377a78], r12
jne 0x180055e9f
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1803742fc]
test eax, eax
je 0x180055da6
movd xmm2, dword [rsp + 0x58]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180055da6
movaps xmm0, xmm1
addss xmm0, xmm14
comiss xmm2, xmm0
ja 0x180055da6
movd xmm2, dword [rsp + 0x5c]
movss xmm0, dword [0x180374300]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180055da6
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x180055da6
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180055d9e
cmp byte [0x18037795f], r12b
je 0x180055d9e
movd xmm1, dword [rsp + 0x58]
movd xmm0, dword [rsp + 0x5c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x1803742fc], xmm1
movss dword [0x180374300], xmm0
jmp 0x180055da6
movss xmm1, dword [0x1803742fc]
movaps xmm0, xmmword [0x180274e60]
lea rax, [rsp + 0x70]
movss xmm2, dword [0x180374300]
movaps xmm3, xmm14
mov dword [rsp + 0x38], 0xa
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180023290
movaps xmm0, xmmword [0x180274fb0]
lea rax, str.Belt
movss xmm2, dword [0x180374300]
lea r9, [rsp + 0x70]
movss xmm1, dword [0x1803742fc]
movss xmm9, dword [0x180274788]
addss xmm1, xmm7
mov rcx, qword [0x18039e1b0]
addss xmm2, xmm9
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
movss xmm2, dword [0x180374300]
lea rax, [rsp + 0x70]
movaps xmm0, xmmword [0x180274f30]
addss xmm2, xmm8
movss xmm1, dword [0x1803742fc]
movaps xmm3, xmm14
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180023210
jmp 0x180055ea8
movss xmm9, dword [0x180274788]
cmp byte [0x18037797f], r12b
je 0x180056051
cmp qword [0x180377a78], r12
jne 0x180056051
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x180374304]
test eax, eax
je 0x180055f66
movd xmm2, dword [rsp + 0x60]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180055f66
movaps xmm0, xmm1
addss xmm0, xmm14
comiss xmm2, xmm0
ja 0x180055f66
movd xmm2, dword [rsp + 0x64]
movss xmm0, dword [0x180374308]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180055f66
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x180055f66
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180055f5e
cmp byte [0x18037795f], r12b
je 0x180055f5e
movd xmm1, dword [rsp + 0x60]
movd xmm0, dword [rsp + 0x64]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x180374304], xmm1
movss dword [0x180374308], xmm0
jmp 0x180055f66
movss xmm1, dword [0x180374304]
movaps xmm0, xmmword [0x180274e60]
lea rax, [rsp + 0x70]
movss xmm2, dword [0x180374308]
movaps xmm3, xmm14
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm11
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180023290
movaps xmm0, xmmword [0x180274fb0]
lea rax, [0x18026ff30]
movss xmm2, dword [0x180374308]
lea r9, [rsp + 0x70]
movss xmm1, dword [0x180374304]
addss xmm2, xmm9
mov rcx, qword [0x18039e1b0]
addss xmm1, xmm7
mov qword [rsp + 0x38], rax
mov rax, qword [0x180377a08]
movdqa xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x1802747f4]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180022ae0
movss xmm2, dword [0x180374308]
lea rax, [rsp + 0x70]
movaps xmm0, xmmword [0x180274f30]
addss xmm2, xmm8
movss xmm1, dword [0x180374304]
movaps xmm3, xmm14
movss dword [rsp + 0x30], xmm12
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180023210
cmp byte [0x180377b23], r12b
movaps xmm15, xmmword [rsp + 0x13a0]
movaps xmm14, xmmword [rsp + 0x13b0]
movaps xmm12, xmmword [rsp + 0x13d0]
movaps xmm11, xmmword [rsp + 0x13e0]
movaps xmm9, xmmword [rsp + 0x1400]
je 0x18005618f
movss xmm7, dword [0x180374608]
lea rcx, [rsp + 0x68]
movss xmm8, dword [0x18037460c]
addss xmm7, xmm13
addss xmm8, xmm13
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x18005614a
movd xmm1, dword [rsp + 0x68]
movaps xmm0, xmm7
movss xmm6, dword [0x1802748f8]
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
comiss xmm1, xmm0
jb 0x180056152
movaps xmm0, xmm7
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x180056152
movd xmm1, dword [rsp + 0x6c]
movaps xmm0, xmm8
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
comiss xmm1, xmm0
jb 0x180056152
movaps xmm0, xmm8
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x180056152
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18005614a
cmp byte [0x18037795f], r12b
je 0x18005614a
movd xmm0, dword [rsp + 0x68]
movd xmm1, dword [rsp + 0x6c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm13
subss xmm1, xmm13
movss dword [0x180374608], xmm0
movss dword [0x18037460c], xmm1
movss xmm6, dword [0x1802748f8]
movaps xmm0, xmmword [0x180274ed0]
lea rcx, [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm8
call fcn.18006e6e0
mov rcx, qword [0x18039dee8]
lea rdx, [rbp - 0x80]
mov r9d, eax
mov dword [rsp + 0x20], r12d
movaps xmm2, xmm6
call fcn.180088810
call fcn.180024370
cmp byte [0x180377b3a], 0
movaps xmm13, xmmword [rsp + 0x13c0]
movaps xmm8, xmmword [rsp + 0x1410]
movaps xmm7, xmmword [rsp + 0x1420]
movaps xmm6, xmmword [rsp + 0x1430]
mov r12, qword [rsp + 0x1460]
je 0x1800561cc
call fcn.1800247e0
add rsp, 0x1480
pop rbp
jmp 0x1800499e0
lea rcx, [0x18039e548]
call fcn.180114a78
cmp dword [0x18039e548], 0xffffffff
jne 0x180054d20
movss xmm1, dword [0x18039de24]
lea rcx, [0x18039e548]
movss xmm0, dword [0x18039e658]
subss xmm1, xmm14
mulss xmm0, xmm7
movss dword [0x18039e4cc], xmm1
movss dword [0x18039e4c8], xmm0
call fcn.180114a0c
jmp 0x180054d20
lea rcx, [0x18039e038]
call fcn.180114a78
cmp dword [0x18039e038], 0xffffffff
jne 0x180054993
movd xmm0, dword [0x180377b04]
lea rcx, [0x18039e038]
cvtdq2ps xmm0, xmm0
movss dword [0x18039dd34], xmm0
call fcn.180114a0c
jmp 0x180054993
lea rcx, [0x18039ded0]
call fcn.180114a78
cmp dword [0x18039ded0], 0xffffffff
jne 0x1800549a2
movd xmm0, dword [0x180377b18]
lea rcx, [0x18039ded0]
cvtdq2ps xmm0, xmm0
movss dword [0x18039defc], xmm0
call fcn.180114a0c
jmp 0x1800549a2
lea rcx, [0x18039dd90]
call fcn.180114a78
cmp dword [0x18039dd90], 0xffffffff
jne 0x180054d02
movd xmm0, dword [0x180377b04]
lea rcx, [0x18039dd90]
cvtdq2ps xmm0, xmm0
movss dword [0x18039e658], xmm0
call fcn.180114a0c
jmp 0x180054d02
lea rcx, [0x18039e250]
call fcn.180114a78
cmp dword [0x18039e250], 0xffffffff
jne 0x180054d11
movd xmm0, dword [0x180377b18]
lea rcx, [0x18039e250]
cvtdq2ps xmm0, xmm0
movss dword [0x18039de24], xmm0
call fcn.180114a0c
jmp 0x180054d11