Function at 0x180052340
Capabilities:
Check for unmoving mouse cursor
Create directory
Get session user name
Log keystrokes via polling

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x1d18]
mov eax, 0x1e18
call fcn.18010b480
sub rsp, rax
movaps xmmword [rsp + 0x1dc0], xmm7
movaps xmmword [rsp + 0x1db0], xmm8
call fcn.18006b480
mov ecx, dword [0x18037023c]
xor esi, esi
movss xmm8, dword [0x1801ce7ac]
xorps xmm7, xmm7
mov qword [0x180370510], rax
test ecx, ecx
je 0x18004a984
sub ecx, 1
je 0x18004a942
sub ecx, 1
je 0x18004a918
cmp ecx, 1
je 0x18004a8d3
mov dword [0x180339344], 0x3f800000
mov dword [0x180370360], esi
mov dword [0x180339318], 0x3f800000
jmp 0x18004a9ab
movss xmm1, dword [0x180339318]
movss xmm0, dword [0x180370360]
addss xmm1, dword [0x1801ce54c]
addss xmm0, dword [0x1801cecd0]
comiss xmm1, xmm8
movss dword [0x180339318], xmm1
movss dword [0x180370360], xmm0
jb 0x18004a9ab
mov dword [0x18037023c], esi
jmp 0x18004a9ab
movss xmm0, dword [0x180339344]
addss xmm0, dword [0x1801ce54c]
comiss xmm0, xmm8
movss dword [0x180339344], xmm0
jb 0x18004a9ab
mov dword [0x18037023c], 3
jmp 0x18004a9ab
movss xmm1, dword [0x180370360]
movss xmm0, dword [0x180339318]
addss xmm1, dword [0x1801ce54c]
addss xmm0, dword [0x1801cecd0]
comiss xmm1, xmm8
movss dword [0x180370360], xmm1
movss dword [0x180339318], xmm0
jb 0x18004a9ab
mov dword [0x18037023c], 2
jmp 0x18004a9ab
movss xmm0, dword [0x180339344]
addss xmm0, dword [0x1801cecd0]
comiss xmm0, xmm7
movss dword [0x180339344], xmm0
ja 0x18004a9ab
mov dword [0x18037023c], 1
mov rcx, qword [0x180339f08]
add rcx, 0x333bac0
cmp rcx, 0x40000
jbe 0x18005110b
lea rax, [rcx + 8]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18005110b
cmp qword [rcx], rsi
je 0x18005110b
cmp byte [0x180339e0e], sil
mov qword [rsp + 0x1e08], rdi
movabs rdi, 0x6d54d8098bf3ba68
mov qword [rsp + 0x1de8], r15
movabs r15, 0x92919f2ceb595cdf
movaps xmmword [rsp + 0x1dd0], xmm6
movaps xmmword [rsp + 0x1da0], xmm9
movaps xmmword [rsp + 0x1d90], xmm10
movaps xmmword [rsp + 0x1d80], xmm11
movaps xmmword [rsp + 0x1d50], xmm14
jne 0x18004ab2e
lea rdx, [rbp + 0x1d38]
mov dword [rbp + 0x1d38], 0x101
lea rcx, [rbp + 0x1b30]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
movabs rax, 0xbce5ec4daf05669c
lea rcx, [rbp + 0xc0]
mov qword [rbp + 0x1d30], rax
xor edx, edx
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0xc0], rax
movabs rax, 0x6d54d8098bf3ce1c
mov qword [rbp + 0x1d30], rax
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x1d30], r15
mov rax, qword [rbp + 0x1d30]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x1d30], rdi
mov rax, qword [rbp + 0x1d30]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x7b8], rax
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0xc0], xmm0
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rdx, [rbp + 0x1b30]
lea rcx, [rbp + 0x18b0]
call fcn.1800083b0
mov r8d, 0xb
lea rdx, str.C:Dast.tt_
lea rcx, [0x1803385f0]
call fcn.18005f830
lea rcx, [rbp + 0x18b0]
mov byte [0x180339e0e], 1
call fcn.180008350
cmp byte [0x180339f5b], sil
movss xmm6, dword [0x1801cebfc]
movss xmm11, dword [0x1801ceb84]
movss xmm10, dword [0x1801cec60]
movss xmm14, dword [0x1801ceaa8]
movss xmm9, dword [0x1801cec48]
movaps xmmword [rsp + 0x1d70], xmm12
movaps xmmword [rsp + 0x1d60], xmm13
movaps xmmword [rsp + 0x1d40], xmm15
je 0x18004ae04
mov eax, dword [0x180339fb0]
lea rcx, [rbp + 0xdb0]
movaps xmm0, xmmword [0x1801cf020]
cdq
sub eax, edx
movaps xmmword [rbp + 0xdb0], xmm0
sar eax, 1
movd xmm12, eax
mov eax, dword [0x180339f90]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm12, xmm12
movd xmm13, eax
addss xmm12, dword [0x1801ceba0]
cvtdq2ps xmm13, xmm13
subss xmm13, dword [0x1801cebb8]
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea r8, [rsp + 0x70]
movaps xmm0, xmm13
mov dword [rsp + 0x28], esi
addss xmm0, xmm6
movss dword [rsp + 0x78], xmm13
movaps xmm15, xmm12
movss dword [rsp + 0x7c], xmm12
addss xmm15, dword [0x1801ceb30]
mov r9d, eax
movss dword [rsp + 0x20], xmm11
lea rdx, [rsp + 0x78]
movss dword [rbp + 0x1d30], xmm0
movss dword [rsp + 0x70], xmm0
movss dword [rsp + 0x74], xmm15
call fcn.180082b50
cmp byte [0x180339f5b], sil
je 0x18004ada2
mov ecx, dword [0x180370a80]
test ecx, ecx
je 0x18004ac5d
sub ecx, 1
je 0x18004ac5d
cmp ecx, 1
je 0x18004ac5d
movss xmm6, dword [rbp + 0x1d30]
jmp 0x18004ac66
call qword [0x180370a78]
movaps xmm6, xmm0
call fcn.180020150
mov rcx, rax
call fcn.18001fc10
xorps xmm9, xmm9
subss xmm6, dword [rax]
cvtss2sd xmm9, xmm6
subsd xmm9, qword [0x1801ce930]
movaps xmm0, xmm9
mulsd xmm0, qword [0x1801cea58]
addsd xmm0, qword [0x1801ce7d0]
comisd xmm0, xmmword [0x1801ce8b0]
cvtpd2ps xmm1, xmm0
jae 0x18004acae
xorps xmm1, xmm1
cmp byte [0x180339f5b], sil
je 0x18004ad91
ucomiss xmm1, xmm7
je 0x18004ad91
comiss xmm1, dword [0x1801ce66c]
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x18004ace2
mulss xmm0, xmm10
movaps xmm1, xmm10
movaps xmm2, xmm0
jmp 0x18004acf3
movaps xmm1, xmm14
movaps xmm2, xmm10
subss xmm1, xmm0
mulss xmm1, xmm10
cvttss2si r8d, xmm1
xor r9d, r9d
lea rcx, [rbp + 0x13fc]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm2
call fcn.180007fd0
movaps xmm6, xmm13
lea rcx, [rbp + 0xdc0]
addss xmm6, xmm8
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xdc0], xmm0
call fcn.1800680f0
mulsd xmm9, qword [0x1801ceaf0]
lea r8, [rbp - 0x80]
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x78]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp - 0x7c], xmm15
movss dword [rbp - 0x78], xmm6
cvtpd2ps xmm0, xmm9
movss xmm9, dword [0x1801cec48]
minss xmm0, xmm9
movss dword [rbp - 0x74], xmm12
movss dword [rsp + 0x20], xmm11
subss xmm0, xmm14
addss xmm0, xmm6
movss dword [rbp - 0x80], xmm0
call fcn.180082b50
jmp 0x18004ad9a
movss xmm9, dword [0x1801cec48]
movss xmm6, dword [0x1801cebfc]
movaps xmm0, xmmword [0x1801cf020]
lea rcx, [rbp + 0xdd0]
movaps xmmword [rbp + 0xdd0], xmm0
call fcn.1800680f0
movss xmm0, dword [rbp + 0x1d30]
lea r8, [rbp - 0x70]
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x68]
movss dword [rsp + 0x30], xmm8
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rbp - 0x70], xmm0
movss dword [rbp - 0x6c], xmm15
movss dword [rbp - 0x68], xmm13
movss dword [rbp - 0x64], xmm12
movss dword [rsp + 0x20], xmm11
call fcn.180082a40
cmp byte [0x18033a034], sil
mov qword [rsp + 0x1e10], rbx
je 0x18004b21f
mov eax, dword [0x180339f90]
cdq
sub eax, edx
sar eax, 1
movd xmm13, eax
mov eax, dword [0x180339fb0]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm13, xmm13
movd xmm12, eax
call fcn.180020150
mov rcx, rax
call fcn.1800607c0
movaps xmm0, xmmword [0x1801cf020]
lea rcx, [rbp + 0xde0]
cvtdq2ps xmm12, xmm12
mov rdi, rax
movaps xmmword [rbp + 0xde0], xmm0
subss xmm13, xmm6
addss xmm12, dword [0x1801ceb9c]
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea r8, [rbp - 0x60]
movss dword [rsp + 0x30], xmm8
lea rdx, [rbp - 0x58]
movaps xmm0, xmm13
mov dword [rsp + 0x28], esi
addss xmm0, xmm9
movss dword [rbp - 0x58], xmm13
movaps xmm15, xmm12
movss dword [rbp - 0x54], xmm12
addss xmm15, dword [0x1801ceae8]
mov r9d, eax
movss dword [rsp + 0x20], xmm11
movss dword [rbp + 0x1d40], xmm0
movss dword [rbp - 0x60], xmm0
movss dword [rbp - 0x5c], xmm15
call fcn.180082a40
test rdi, rdi
je 0x18004b1b3
cmp byte [0x180339e0f], sil
jne 0x18004b06e
mov rcx, rdi
call fcn.18001eb90
mov rcx, rdi
mov rbx, rax
call fcn.18001eb90
movss xmm6, dword [0x1801ce5dc]
movss xmm0, dword [rbx]
movss xmm2, dword [0x180339e9c]
movss xmm1, dword [rax]
mulss xmm1, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18004b06e
comiss xmm2, xmm7
jbe 0x18004b06e
mov rcx, rdi
call fcn.18001eb90
mov rcx, rdi
mov rbx, rax
call fcn.18001eb90
cmp byte [0x18033a034], sil
movss xmm1, dword [rbx]
movss xmm0, dword [rax]
mulss xmm0, xmm6
movss xmm6, dword [0x180339e9c]
subss xmm1, xmm0
divss xmm6, xmm1
addss xmm6, dword [0x1801ce578]
je 0x18004b1b3
ucomiss xmm6, xmm7
je 0x18004b1b3
comiss xmm6, dword [0x1801ce66c]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x18004af9e
mulss xmm1, xmm10
movss dword [rbp + 0x1d30], xmm1
jmp 0x18004afb8
movaps xmm0, xmm14
movss dword [rbp + 0x1d30], xmm10
subss xmm0, xmm1
mulss xmm0, xmm10
movaps xmm10, xmm0
mov eax, dword [0x180339fb0]
lea rcx, [rbp + 0xd50]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180339f90]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.180007e00
cvttss2si edx, dword [rbp + 0x1d30]
xor r9d, r9d
lea rcx, [rbp + 0x140c]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm10
call fcn.180007fd0
mov rcx, qword [0x180370758]
movaps xmm1, xmm13
mulss xmm6, xmm9
addss xmm1, xmm8
mov dword [rsp + 0x38], esi
movss dword [rsp + 0x30], xmm11
movaps xmm2, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xdf0]
minss xmm6, dword [0x1801cec80]
movaps xmmword [rbp + 0xdf0], xmm0
movss xmm0, dword [0x1801ceae8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
subss xmm6, xmm14
movaps xmm3, xmm6
call fcn.180027bf0
jmp 0x18004b1b3
mov rcx, rdi
call fcn.18001ec10
movss xmm0, dword [0x180339e78]
comiss xmm0, dword [rax]
jae 0x18004b1b3
mov rcx, rdi
call fcn.18001ec10
mov rcx, rdi
movss xmm9, dword [rax]
subss xmm9, dword [0x180339e78]
call fcn.18001eb90
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.18001ec10
movaps xmm2, xmm6
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.18001f170
cmp byte [0x18033a034], sil
subss xmm0, dword [0x180339e78]
divss xmm9, xmm0
addss xmm9, dword [0x1801ce578]
je 0x18004b1b3
ucomiss xmm9, xmm7
je 0x18004b1b3
comiss xmm9, dword [0x1801ce66c]
movaps xmm1, xmm9
addss xmm1, xmm9
jae 0x18004b10a
mulss xmm1, xmm10
movaps xmm2, xmm1
jmp 0x18004b11f
movaps xmm0, xmm14
movaps xmm2, xmm10
subss xmm0, xmm1
mulss xmm0, xmm10
movaps xmm10, xmm0
cvttss2si r8d, xmm10
xor r9d, r9d
lea rcx, [rbp + 0x141c]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm2
call fcn.180007fd0
movaps xmm6, xmm13
lea rcx, [rbp + 0xe00]
addss xmm6, xmm8
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe00], xmm0
call fcn.1800680f0
mulss xmm9, dword [0x1801cec48]
lea r8, [rbp - 0x50]
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x48]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp - 0x4c], xmm15
minss xmm9, dword [0x1801cec80]
movss dword [rbp - 0x48], xmm6
movss dword [rbp - 0x44], xmm12
movss dword [rsp + 0x20], xmm11
subss xmm9, xmm14
addss xmm9, xmm6
movss dword [rbp - 0x50], xmm9
call fcn.180082b50
movaps xmm0, xmmword [0x1801cf020]
lea rcx, [rbp + 0xe10]
movaps xmmword [rbp + 0xe10], xmm0
call fcn.1800680f0
movss xmm0, dword [rbp + 0x1d40]
lea r8, [rbp - 0x40]
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x38]
movss dword [rsp + 0x30], xmm8
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rbp - 0x40], xmm0
movss dword [rbp - 0x3c], xmm15
movss dword [rbp - 0x38], xmm13
movss dword [rbp - 0x34], xmm12
movss dword [rsp + 0x20], xmm11
call fcn.180082a40
movabs rdi, 0x6d54d8098bf3ba68
mov rcx, qword [0x180339f08]
movss xmm10, dword [0x180270414]
add rcx, 0x333bac0
cmp rcx, 0x40000
jbe 0x1800510ac
lea rax, [rcx + 8]
movabs r9, 0x7fffffff0000
cmp rax, r9
jae 0x1800510ac
mov rcx, qword [rcx]
add rcx, 0xb8
cmp rcx, 0x40000
jbe 0x1800510ac
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800510ac
mov rcx, qword [rcx]
cmp rcx, 0x40000
jbe 0x1800510ac
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800510ac
mov rcx, qword [rcx]
add rcx, 0x10
cmp rcx, 0x40000
jbe 0x1800510ac
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800510ac
mov rcx, qword [rcx]
add rcx, 0x28
cmp rcx, 0x40000
jbe 0x1800510ac
lea rax, [rcx + 8]
cmp rax, r9
jae 0x1800510ac
mov rdx, qword [rcx]
test rdx, rdx
je 0x1800510ac
lea rcx, [rdx + 0x10]
mov qword [rsp + 0x1df8], r13
cmp rcx, 0x40000
jbe 0x18004b30c
lea rax, [rcx + 4]
cmp rax, r9
jae 0x18004b30c
mov r8d, dword [rcx]
jmp 0x18004b30f
mov r8d, esi
lea rcx, [rdx + 0x18]
cmp rcx, 0x40000
jbe 0x18004b32a
lea rax, [rcx + 8]
cmp rax, r9
jae 0x18004b32a
mov rax, qword [rcx]
jmp 0x18004b32d
mov rax, rsi
mov qword [rbp + 0x1d30], rax
movsxd r13, r8d
test r8d, r8d
js 0x180050f27
movss xmm14, dword [0x1801ceb4c]
movss xmm11, dword [0x1801ceb70]
movss xmm12, dword [0x1801ceb90]
movss xmm13, dword [0x1801ceb20]
movss xmm15, dword [0x1801cebd8]
mov qword [rsp + 0x1e00], r12
mov r12, rsi
mov qword [rsp + 0x1df0], r14
lea rsi, [r12 + 4]
lea rsi, [rax + rsi*8]
cmp rsi, 0x40000
jbe 0x180050f09
lea rax, [rsi + 8]
cmp rax, r9
jae 0x180050f02
mov rsi, qword [rsi]
cmp rsi, 0x186a0
jbe 0x180050f02
lea rcx, [rsi + 0x10]
cmp rcx, 0x40000
jbe 0x180050f02
lea rax, [rcx + 8]
cmp rax, r9
jae 0x180050f02
mov rbx, qword [rcx]
cmp rbx, 0x186a0
jbe 0x180050f02
lea r15, [rbx + 0x30]
cmp r15, 0x40000
jbe 0x180050f02
lea rax, [r15 + 8]
cmp rax, r9
jae 0x180050f02
mov r15, qword [r15]
cmp r15, 0x186a0
jbe 0x180050f02
lea r14, [r15 + 0x60]
cmp r14, 0x40000
jbe 0x180050f02
lea rax, [r14 + 8]
cmp rax, r9
jae 0x180050f02
mov r14, qword [r14]
test r14, r14
je 0x180050f02
mov rcx, rsi
call fcn.18001da80
test al, al
jne 0x180050ef8
mov rcx, rsi
call fcn.18001d950
test rax, rax
je 0x180050ef8
movabs rax, 0x92919f408a3a3393
lea rdx, [rbp + 0xd0]
mov qword [rbp + 0x1d40], rax
mov rcx, r14
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd8], rax
movabs rax, 0x92919f2ceb595cdf
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x7c8], rax
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0xd0], xmm0
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180050ef8
cmp byte [0x180339fbb], al
je 0x18004b508
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180030be0
lea rcx, [rbx + 0x28]
cmp rcx, 0x40000
jbe 0x18004b52d
lea rax, [rcx + 8]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x18004b52d
mov rdi, qword [rcx]
jmp 0x18004b52f
xor edi, edi
mov rcx, rsi
call fcn.18001dca0
test al, al
je 0x18004bc13
mov r8d, 0x2f
lea rdx, [rbp + 0x1360]
mov rcx, rdi
call fcn.18001fd20
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180020150
mov r8d, 0x2f
movsd qword [rbp + 0x650], xmm6
lea rdx, [rbp + 0x136c]
mov dword [rbp + 0x658], ebx
mov rcx, rax
call fcn.18001fd20
lea rdx, [rbp + 0x650]
lea rcx, [rbp + 0x660]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x660], xmm0
mov dword [rbp + 0x668], eax
call fcn.1800103f0
cvttss2si eax, xmm0
cmp eax, 0x12c
jge 0x18004bc13
mov rcx, rdi
call fcn.18001e750
test al, al
je 0x18004bc13
lea rcx, [rbp + 0xd58]
call fcn.1800103e0
mov edx, 0x40
mov rcx, rsi
call fcn.18001fce0
mov rcx, rsi
movzx ebx, al
call fcn.18001e750
mov rcx, rsi
movzx edi, al
call fcn.1800204d0
test al, al
jne 0x18004b98d
cmp byte [0x180339eed], al
je 0x18004b752
mov rcx, rsi
call fcn.18001fc90
test al, al
jne 0x18004b752
mov edx, 0x10
mov rcx, rsi
call fcn.18001fce0
test al, al
jne 0x18004b6f7
test bl, bl
je 0x18004b672
lea rdx, [0x1802704b8]
lea rcx, [rbp + 0xe20]
call fcn.18000fa60
lea rdx, [rbp + 0xe20]
lea rcx, [rbp + 0x142c]
call fcn.18000fa80
lea rdx, [rbp + 0xe30]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe30], xmm0
jmp 0x18004b7a0
call fcn.180020150
mov rdx, rsi
mov rcx, rax
call fcn.18001fdc0
test al, al
je 0x18004b6bb
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x143c]
mov r8d, 0xff
call fcn.180007fd0
lea rdx, [rbp + 0xd70]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xd70], xmm0
jmp 0x18004b7a0
lea rdx, [0x1802706e0]
lea rcx, [rbp + 0xd60]
call fcn.18000fa60
lea rdx, [rbp + 0xd60]
lea rcx, [rbp + 0x144c]
call fcn.18000fa80
lea rdx, [rbp + 0x1350]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1350], xmm0
jmp 0x18004b7a0
mov edx, 0x10
mov rcx, rsi
call fcn.18001fce0
test al, al
je 0x18004b7a8
cmp byte [0x1801fe558], 0
jne 0x18004b7a8
lea rdx, [0x1802704c8]
lea rcx, [rbp + 0x10d0]
call fcn.18000fa60
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0x145c]
call fcn.18000fa80
lea rdx, [rbp + 0x10c0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10c0], xmm0
jmp 0x18004b7a0
cmp byte [0x180339fe7], 0
je 0x18004b7a8
cmp byte [0x180339fbe], 0
je 0x18004b7a8
mov rcx, rsi
call fcn.18001fc90
test al, al
je 0x18004b7a8
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x146c]
xor r9d, r9d
call fcn.180007fd0
lea rdx, [rbp + 0x10b0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x10b0], xmm0
mov rcx, rsi
call fcn.180034a10
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rsp + 0x50]
movaps xmm1, xmm7
call fcn.180007fb0
mov rcx, rsi
call fcn.18001fc90
mov rcx, rsi
test al, al
jne 0x18004b8e9
mov edx, 0x10
call fcn.18001fce0
test al, al
jne 0x18004b892
test bl, bl
je 0x18004b811
lea rdx, [0x1802704b8]
lea rcx, [rbp + 0x10a0]
call fcn.18000fa60
lea rdx, [rbp + 0x10a0]
lea rcx, [rbp + 0x147c]
jmp 0x18004b8b3
test dil, dil
jne 0x18004b838
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0x148c]
movaps xmm1, xmm8
call fcn.180007fb0
jmp 0x18004b8b8
call fcn.180020150
mov rdx, rsi
mov rcx, rax
call fcn.18001fdc0
test al, al
je 0x18004b86f
lea rdx, [0x180270558]
lea rcx, [rbp + 0x1090]
call fcn.18000fa60
lea rdx, [rbp + 0x1090]
lea rcx, [rbp + 0x149c]
jmp 0x18004b8b3
lea rdx, [0x1802706d0]
lea rcx, [rbp + 0x1080]
call fcn.18000fa60
lea rdx, [rbp + 0x1080]
lea rcx, [rbp + 0x14ac]
jmp 0x18004b8b3
lea rdx, [0x1802704c8]
lea rcx, [rbp + 0x1070]
call fcn.18000fa60
lea rdx, [rbp + 0x1070]
lea rcx, [rbp + 0x14bc]
call fcn.18000fa80
cmp byte [0x1801fe559], 0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
je 0x18004baf2
lea rdx, [rbp + 0x1060]
movdqa xmmword [rbp + 0x1060], xmm0
mov rcx, rsi
call fcn.180037f70
jmp 0x18004baf2
call fcn.18001fc90
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r8d, edx
test al, al
je 0x18004b974
lea rcx, [rbp + 0x14cc]
call fcn.180007fd0
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
call fcn.18001e6d0
comiss xmm7, dword [rax]
jae 0x18004baf2
cmp byte [0x180339fbe], 0
je 0x18004baf2
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x14dc]
xor r9d, r9d
call fcn.180007fd0
lea rdx, [rbp + 0x1050]
mov rcx, rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1050], xmm0
call fcn.180039af0
jmp 0x18004baf2
lea rcx, [rbp + 0x14ec]
call fcn.180007fd0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
jmp 0x18004baf2
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rsp + 0x60]
movaps xmm1, xmm7
call fcn.180007fb0
mov rcx, rsi
call fcn.18001fc90
test al, al
jne 0x18004bad6
mov edx, 0x10
mov rcx, rsi
call fcn.18001fce0
test al, al
jne 0x18004baa6
test bl, bl
je 0x18004ba03
lea rdx, [0x1802704b8]
lea rcx, [rbp + 0x1040]
call fcn.18000fa60
lea rdx, [rbp + 0x1040]
lea rcx, [rbp + 0x14fc]
call fcn.18000fa80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004badb
call fcn.180020150
mov rdx, rsi
mov rcx, rax
call fcn.18001fdc0
test al, al
je 0x18004ba4a
lea rdx, [0x180270558]
lea rcx, [rbp + 0x1030]
call fcn.18000fa60
lea rdx, [rbp + 0x1030]
lea rcx, [rbp + 0x150c]
call fcn.18000fa80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004badb
test dil, dil
jne 0x18004ba76
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm8
movaps xmm2, xmm7
lea rcx, [rbp + 0x151c]
movaps xmm1, xmm8
call fcn.180007fb0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004badb
lea rdx, [0x1802706d0]
lea rcx, [rbp + 0x1020]
call fcn.18000fa60
lea rdx, [rbp + 0x1020]
lea rcx, [rbp + 0x152c]
call fcn.18000fa80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004badb
lea rdx, [0x1802704c8]
lea rcx, [rbp + 0x1010]
call fcn.18000fa60
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x153c]
call fcn.18000fa80
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004badb
movups xmm0, xmmword [rsp + 0x60]
lea rdx, [rbp + 0x1000]
movdqa xmmword [rbp + 0x1000], xmm0
mov rcx, rsi
call fcn.180036730
cmp byte [0x180339f7b], 0
je 0x18004bb10
mov edx, 0x10
mov rcx, rsi
call fcn.18001fce0
test al, al
jne 0x180050eee
mov rcx, rsi
call fcn.18001e750
test al, al
je 0x180050eee
cmp byte [0x180339fbe], 0
jne 0x18004bb39
mov rcx, rsi
call fcn.18001fc90
test al, al
jne 0x180050eee
cmp byte [0x180339f78], 0
je 0x18004bb5a
call fcn.180020150
mov rdx, rsi
mov rcx, rax
call fcn.18001fdc0
test al, al
jne 0x180050eee
cmp byte [0x180339f58], 0
jne 0x180050eee
mov r8d, 0x2f
lea rdx, [rbp + 0x1378]
mov rcx, rsi
call fcn.18001fd20
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180020150
mov r8d, 0x2f
movsd qword [rbp + 0x670], xmm6
lea rdx, [rbp + 0x1384]
mov dword [rbp + 0x678], ebx
mov rcx, rax
call fcn.18001fd20
lea rdx, [rbp + 0x670]
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.1800103f0
comiss xmm0, dword [0x1801cec70]
ja 0x180050eee
xor edx, edx
mov rcx, rsi
call fcn.18002ab40
movaps xmm6, xmm0
comiss xmm10, xmm6
jbe 0x18004bc13
mov rcx, rsi
call fcn.18001e750
test al, al
je 0x18004bc13
cmp byte [0x180339f66], 0
jne 0x18004bc13
movaps xmm10, xmm6
mov qword [0x180339f00], rsi
mov rcx, rsi
call fcn.18001dc30
cmp eax, 0xd9e96dc9
jne 0x18004c1dc
mov rcx, rsi
call fcn.18001e6d0
mov rcx, rsi
movss xmm9, dword [rax]
call fcn.18001d840
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.18001d6e0
lea rcx, [rbp + 0x1d48]
call fcn.1800103e0
movsd xmm0, qword [rsp + 0x40]
lea rdx, [rbp + 0x1d48]
mov eax, dword [rsp + 0x48]
lea rcx, [rbp + 0x680]
movsd qword [rbp + 0x680], xmm0
mov dword [rbp + 0x688], eax
call fcn.180020250
test al, al
je 0x18004c1dc
cmp byte [0x180339fc5], 0
je 0x18004c198
lea rcx, [rbp + 0x1330]
call fcn.18005f420
xor edx, edx
lea rcx, [rbp + 0x1930]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x48]
call fcn.180020150
mov r8d, 0x2f
movsd qword [rbp + 0x690], xmm6
lea rdx, [rbp + 0x1390]
mov dword [rbp + 0x698], ebx
mov rcx, rax
call fcn.18001fd20
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.1800103f0
movabs rcx, 0x32b1d0831cfce07a
lea rdx, [rbp + 0x280]
movabs rax, 0xe6e1f04f82353997
xorps xmm2, xmm2
mov qword [rbp + 0x1d40], rax
movabs rdi, 0x92919f2ceb595cdf
mov rax, qword [rbp + 0x1d40]
movabs rbx, 0x6d54d8098bf3ba68
mov qword [rbp + 0x280], rax
movabs rax, 0xb64f638aea8c80d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x288], rax
movabs rax, 0xeade67761fa0c974
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xab0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xab8], rax
movabs rax, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
cvtss2sd xmm2, xmm0
mov qword [rbp + 0x1d40], rcx
lea rcx, [rbp + 0x1930]
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xac8], rax
movdqa xmm0, xmmword [rbp + 0x280]
movdqa xmm1, xmmword [rbp + 0x290]
movq r8, xmm2
xorps xmm1, xmmword [rbp + 0xac0]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x290], xmm1
movdqa xmmword [rbp + 0x280], xmm0
call fcn.180060760
lea rdx, [rbp + 0x1930]
lea rcx, [rbp + 0x1330]
call fcn.18005f2b0
lea rcx, [rbp + 0x1310]
call fcn.18005f420
xor edx, edx
lea rcx, [rbp + 0x1a30]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x9291c27ca33d7984
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x1d40], rdi
lea rdx, [rbp + 0xe0]
mov rax, qword [rbp + 0x1d40]
lea rcx, [rbp + 0x1930]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x7d8], rax
xorps xmm0, xmmword [rbp + 0x7d0]
cvttss2si r8d, xmm9
movdqa xmmword [rbp + 0xe0], xmm0
call fcn.180060760
lea rdx, [rbp + 0x1a30]
lea rcx, [rbp + 0x1310]
call fcn.18005f2b0
lea rcx, [rbp + 0x1330]
call fcn.18005f220
mov rdi, qword [0x180339ea8]
lea rcx, [rbp + 0x154c]
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
xor edx, edx
mov rbx, rax
call fcn.180007fd0
movss xmm2, dword [rbp + 0x1d4c]
lea r9, [rbp + 0xff0]
movss xmm1, dword [rbp + 0x1d48]
mov rcx, qword [0x180370758]
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xff0], xmm0
mov dword [rsp + 0x20], 3
call fcn.180027460
lea rcx, [rbp + 0x1310]
call fcn.18005f220
mov rdi, qword [0x180339ea8]
lea rcx, [rbp + 0x155c]
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rbx, rax
call fcn.180007fd0
movss xmm2, dword [rbp + 0x1d4c]
lea r9, [rbp + 0xfe0]
addss xmm2, dword [0x1801ceb5c]
movss xmm1, dword [rbp + 0x1d48]
movups xmm0, xmmword [rax]
mov rcx, qword [0x180370758]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xfe0], xmm0
mov dword [rsp + 0x20], 3
call fcn.180027460
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x156c]
xor edx, edx
call fcn.180007fd0
movss xmm2, dword [rbp + 0x1d4c]
xor ebx, ebx
movss xmm1, dword [rbp + 0x1d48]
addss xmm2, xmm11
mov dword [rsp + 0x38], ebx
subss xmm1, xmm12
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xfd0]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movaps xmmword [rbp + 0xfd0], xmm0
mov rcx, qword [0x180370758]
movaps xmm3, xmm15
call fcn.180027bf0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x157c]
mov r8d, 0xff
call fcn.180007fd0
movss xmm2, dword [rbp + 0x1d4c]
movaps xmm3, xmm9
movss xmm1, dword [rbp + 0x1d48]
addss xmm2, xmm11
mulss xmm3, dword [0x1801ce550]
subss xmm1, xmm12
mov rcx, qword [0x180370758]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xfc0]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movaps xmmword [rbp + 0xfc0], xmm0
call fcn.180027bf0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x158c]
xor edx, edx
call fcn.180007fd0
movss xmm2, dword [rbp + 0x1d4c]
movaps xmm3, xmm15
movss xmm1, dword [rbp + 0x1d48]
addss xmm2, xmm11
mov rcx, qword [0x180370758]
subss xmm1, xmm12
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xfb0]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movaps xmmword [rbp + 0xfb0], xmm0
call fcn.180027b70
lea rcx, [rbp + 0x1310]
call fcn.180008350
lea rcx, [rbp + 0x1330]
call fcn.180008350
comiss xmm9, xmm7
jbe 0x18004c1dc
cmp byte [0x180339f7a], 0
jne 0x18004c1dc
movsd xmm0, qword [rsp + 0x40]
lea rcx, [rbp + 0x6b0]
mov eax, dword [rsp + 0x48]
movsd qword [rbp + 0x6b0], xmm0
mov dword [rbp + 0x6b8], eax
call fcn.18002ace0
comiss xmm10, xmm0
jbe 0x18004c1dc
movaps xmm10, xmm0
mov qword [0x180339f18], rsi
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180032290
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180032800
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180032cc0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180033240
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180033790
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180033c50
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.1800341e0
cmp byte [0x18033a074], 0
je 0x18004cb6c
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x159c]
mov r8d, edx
call fcn.180007fd0
movabs rdx, 0x3dcdaf75a2801bbc
movabs r15, 0x92919f2ceb595cdf
movabs rbx, 0x32b1d0831cfce07a
movabs rdi, 0x6d54d8098bf3ba68
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92ff9f43eb2d5c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x620], rax
movabs rax, 0x6d3bd84a8bd3ba0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x628], rax
movabs rax, 0xeabd67131fcc9475
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x630], rax
movabs rax, 0x32ddd0e11c9de00e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x638], rax
movabs rax, 0x84e46fa8e4ebd346
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x1d40], rdx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x648], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x9e0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x9f8], rax
movabs rax, 0x84e46fa8e4ebd323
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdx
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x620]
movdqa xmm1, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0x9e0]
xorps xmm1, xmmword [rbp + 0x9f0]
mov qword [rbp + 0xa08], rax
movabs rax, 0xfdf2b249853628ac
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmmword [rbp + 0x630], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x260], rax
movabs rax, 0x136b97de896d604
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x268], rax
movabs rax, 0x88bf01136dd0ba7c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0x1d40], rdi
mov rdx, r14
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xad8], rax
movdqa xmm0, xmmword [rbp + 0xad0]
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x260]
movzx r9d, byte [0x18033a077]
movzx r8d, byte [0x18033a076]
mov qword [rbp + 0xae8], rax
lea rax, [rbp + 0xfa0]
movdqa xmm1, xmmword [rbp + 0xae0]
xorps xmm1, xmmword [rbp + 0x270]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x260]
movdqa xmmword [rbp + 0x260], xmm0
movss xmm0, dword [0x1802706ec]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmmword [rbp + 0xfa0], xmm2
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x15ac]
lea r8d, [rdx - 0x28]
call fcn.180007fd0
movabs rdx, 0x3dcdaf75a2801bbc
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f79f40eb2c5c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5f0], rax
movabs rax, 0x6d17d8298b81ba1d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5f8], rax
movabs rax, 0xeabb671a1fcc9476
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x600], rax
movabs rax, 0x32d3d0e21c88e019
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x608], rax
movabs rax, 0x84e46fa8e48ed34f
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x1d40], rdx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x618], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xa10], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xa18], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa28], rax
movabs rax, 0x84e46fa8e4ebd323
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdx
mov qword [rbp + 0xa30], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x5f0]
mov qword [rbp + 0xa38], rax
movdqa xmm1, xmmword [rbp + 0x600]
movabs rax, 0xf1bced598d3529ac
xorps xmm0, xmmword [rbp + 0xa10]
mov rdx, r14
xorps xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x5f0], xmm0
movdqa xmm0, xmmword [rbp + 0x610]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmmword [rbp + 0x600], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x240], rax
movabs rax, 0xf35ac6aee9fd607
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x248], rax
movabs rax, 0x8bb802046f8ef175
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x250], rax
movabs rax, 0x32b1d0831cfce018
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xaf8], rax
movdqa xmm0, xmmword [rbp + 0xaf0]
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x240]
movzx r9d, byte [0x18033a077]
movzx r8d, byte [0x18033a043]
mov qword [rbp + 0xb08], rax
lea rax, [rbp + 0xf90]
movdqa xmm1, xmmword [rbp + 0xb00]
xorps xmm1, xmmword [rbp + 0x250]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5f0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
movss xmm0, dword [0x1802706ec]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmmword [rbp + 0xf90], xmm2
call fcn.180031d50
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15bc]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007fd0
movups xmm2, xmmword [rax]
movabs rax, 0x92f09f58eb3c5c92
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5c0], rax
movabs rax, 0x6d3bd84a8bd3ba04
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5c8], rax
movabs rax, 0xeabd67131fcc9475
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5d0], rax
movabs rax, 0x32ddd0e11c9de00e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5d8], rax
movabs rax, 0x84e46fa8e4ebd346
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
movabs rdx, 0x3dcdaf75a2801bbc
mov qword [rbp + 0x5e0], rax
movabs rcx, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rdx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5e8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xa40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xa48], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0xa40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa58], rax
movabs rax, 0x84e46fa8e4ebd323
movdqa xmm1, xmmword [rbp + 0xa50]
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdx
mov rdx, r14
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x5c0]
xorps xmm1, xmmword [rbp + 0x5d0]
mov qword [rbp + 0xa68], rax
movabs rax, 0xfdf2b2408a2d39b2
movdqa xmmword [rbp + 0x5c0], xmm0
movdqa xmm0, xmmword [rbp + 0xa60]
xorps xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmmword [rbp + 0x5d0], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x220], rax
movabs rax, 0x136b97de896d604
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x228], rax
movabs rax, 0x88bf01136dd0ba7c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0xb10]
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb20], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x220]
movzx r9d, byte [0x18033a077]
movzx r8d, byte [0x18033a075]
mov qword [rbp + 0xb28], rax
lea rax, [rbp + 0xf80]
movdqa xmm1, xmmword [rbp + 0xb20]
xorps xmm1, xmmword [rbp + 0x230]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
movss xmm0, dword [0x1802706ec]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x230], xmm1
movdqa xmmword [rbp + 0xf80], xmm2
call fcn.180031d50
jmp 0x18004cb8a
movabs rdi, 0x6d54d8098bf3ba68
movabs rbx, 0x32b1d0831cfce07a
movabs r15, 0x92919f2ceb595cdf
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x15cc]
mov r8d, edx
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92ff9f43eb2d5c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x200], rax
movabs rax, 0x6d26d8468bd3ba0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x208], rax
movabs rax, 0xeade67761fa0947c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x200]
movdqa xmm1, xmmword [rbp + 0x210]
xorps xmm0, xmmword [rbp + 0xb30]
mov qword [rbp + 0xb48], rax
movabs rax, 0xe0feb249853628ac
xorps xmm1, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x200], xmm0
movdqa xmmword [rbp + 0x210], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x420], rax
movabs rax, 0xf35be6cf983940d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x430], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa98], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x420]
movdqa xmm1, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0xaa8], rax
lea rax, [rbp + 0xf70]
xorps xmm1, xmmword [rbp + 0xaa0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x200]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x420]
movdqa xmmword [rbp + 0x420], xmm0
movss xmm0, dword [0x1802706ec]
mov qword [rsp + 0x28], rax
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmmword [rbp + 0xf70], xmm2
movzx r9d, byte [0x18033a077]
mov rdx, r14
movzx r8d, byte [0x18033a076]
mov rcx, rsi
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x15dc]
lea r8d, [rdx - 0x28]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f79f40eb2c5c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1c0], rax
movabs rax, 0x6d1bd8298b81ba1d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1c8], rax
movabs rax, 0xeade67761fc5946b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xb58], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0xb50]
mov qword [rbp + 0xb68], rax
movabs rax, 0xfdbced598d3529ac
movdqa xmm1, xmmword [rbp + 0xb60]
xorps xmm1, xmmword [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xc32bd7bfbdddf1a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1a8], rax
movabs rax, 0xeade67761fa0947b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1b0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xb78], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x1a0]
movdqa xmm1, xmmword [rbp + 0x1b0]
xorps xmm0, xmmword [rbp + 0xb70]
mov qword [rbp + 0xb88], rax
xorps xmm1, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x1b0], xmm1
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmmword [rbp + 0xf60], xmm2
movss xmm0, dword [0x1802706ec]
lea rax, [rbp + 0xf60]
movzx r9d, byte [0x18033a077]
mov rdx, r14
movzx r8d, byte [0x18033a043]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15ec]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f09f58eb3c5c92
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x180], rax
movabs rax, 0x6d26d8468bd3ba04
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x188], rax
movabs rax, 0xeade67761fa0947c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xb98], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x180]
movdqa xmm1, xmmword [rbp + 0x190]
xorps xmm0, xmmword [rbp + 0xb90]
mov qword [rbp + 0xba8], rax
movabs rax, 0xe0feb2408a2d39b2
xorps xmm1, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x180], xmm0
movdqa xmmword [rbp + 0x190], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x160], rax
movabs rax, 0xf35be6cf983940d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x160]
mov qword [rbp + 0xbc8], rax
xorps xmm0, xmmword [rbp + 0xbb0]
lea rax, [rbp + 0xf50]
movdqa xmm1, xmmword [rbp + 0x170]
mov rdx, r14
xorps xmm1, xmmword [rbp + 0xbc0]
mov rcx, rsi
movzx r9d, byte [0x18033a077]
movzx r8d, byte [0x18033a075]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
movss xmm0, dword [0x1802706ec]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x170], xmm1
movdqa xmmword [rbp + 0xf50], xmm2
call fcn.180031d50
mov edx, 0x2e
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15fc]
lea r9d, [rdx + 0x29]
lea r8d, [rdx + 0x5d]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92e59f45eb355c9a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x140], rax
movabs rax, 0x6d26d84a8bd3ba0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x148], rax
movabs rax, 0xeade67131fd49478
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xbd8], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x140]
movdqa xmm1, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0xbd0]
mov qword [rbp + 0xbe8], rax
movabs rax, 0xfef4c0499f382ebc
xorps xmm1, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0x150], xmm1
movdqa xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5a0], rax
movabs rax, 0xb31aa79a596ce01
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5a8], rax
movabs rax, 0xeade67761fa0f678
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xbf8], rax
movdqa xmm0, xmmword [rbp + 0xbf0]
mov rdx, r14
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x5a0]
movzx r9d, byte [0x180339fcf]
movzx r8d, byte [0x180339fd0]
mov qword [rbp + 0xc08], rax
lea rax, [rbp + 0xf40]
movdqa xmm1, xmmword [rbp + 0xc00]
xorps xmm1, xmmword [rbp + 0x5b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x5a0]
movdqa xmmword [rbp + 0x5a0], xmm0
movss xmm0, dword [0x18027069c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5b0], xmm1
movdqa xmmword [rbp + 0xf40], xmm2
call fcn.180031d50
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x160c]
lea r9d, [rdx + 0x20]
lea r8d, [rdx + 0x43]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f89f40eb305c92
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x580], rax
movabs rax, 0x6d2dd87b8b92ba1c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x588], rax
movabs rax, 0xeabf67041fe39439
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x590], rax
movabs rax, 0x32b1d0831c99e00e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xa70], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xa78], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xa80], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x580]
movdqa xmm1, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0xa70]
mov qword [rbp + 0xa88], rax
movabs rax, 0xfdffc0499f382ebc
xorps xmm1, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmmword [rbp + 0x580], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x560], rax
movabs rax, 0x826a827e792d71a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x568], rax
movabs rax, 0xeade67761fc2f57f
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov rdx, r14
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc18], rax
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc20], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmm1, xmmword [rbp + 0x570]
movzx r9d, byte [0x180339fcf]
movzx r8d, byte [0x180339fcd]
mov qword [rbp + 0xc28], rax
lea rax, [rbp + 0xf30]
xorps xmm1, xmmword [rbp + 0xc20]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x580]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x560]
movdqa xmmword [rbp + 0x560], xmm0
movss xmm0, dword [0x18027069c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmmword [rbp + 0xf30], xmm2
call fcn.180031d50
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x161c]
xor edx, edx
call fcn.180007fd0
movups xmm2, xmmword [rax]
movabs rax, 0x92f59f5eeb305c9e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xf0], rax
movabs rax, 0x6d54d8798b9cba1a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x7e0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp + 0x7e8], rax
movabs rax, 0xf6cee6409b2929ac
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x540], rax
movabs rax, 0xb31aa79a583d51a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x548], rax
movabs rax, 0xeade67761fa0f678
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x550], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc38], rax
movabs rax, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov rdx, r14
mov qword [rbp + 0xc40], rax
mov rcx, rsi
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x540]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmm1, xmmword [rbp + 0x550]
movzx r9d, byte [0x180339fcf]
movzx r8d, byte [0x180339fcb]
mov qword [rbp + 0xc48], rax
lea rax, [rbp + 0xf20]
xorps xmm1, xmmword [rbp + 0xc40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
movss xmm0, dword [0x18027069c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmmword [rbp + 0xf20], xmm2
call fcn.180031d50
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x162c]
lea r9d, [rdx + 0x1f]
lea r8d, [rdx + 0x31]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f89f40eb3c5c97
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x520], rax
movabs rax, 0x6d35d87b8bb0ba48
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x528], rax
movabs rax, 0xeade67761fc5946d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xc50], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xc58], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xc60], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x520]
movdqa xmm1, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0xc50]
mov qword [rbp + 0xc68], rax
movabs rax, 0xf3e3fc73823539b7
xorps xmm1, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x500], rax
movabs rax, 0xc32bd7bfbdddf1c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x508], rax
movabs rax, 0xeade67761fa0947b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x510], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x518], rax
mov qword [rbp + 0x1d40], r15
mov rdx, r14
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc78], rax
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0xc70]
movdqa xmm1, xmmword [rbp + 0x510]
movzx r9d, byte [0x180339fcf]
movzx r8d, byte [0x180339fcc]
mov qword [rbp + 0xc88], rax
lea rax, [rbp + 0xf10]
xorps xmm1, xmmword [rbp + 0xc80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x520]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
movss xmm0, dword [0x18027069c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmmword [rbp + 0xf10], xmm2
call fcn.180031d50
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x163c]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f59f4deb2b5c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4e0], rax
movabs rax, 0x6d74d8708b96ba04
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4e8], rax
movabs rax, 0xeaaa67171fd2945a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x32b1d0831cfce01f
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xc98], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x4e0]
movdqa xmm1, xmmword [rbp + 0x4f0]
xorps xmm0, xmmword [rbp + 0xc90]
mov qword [rbp + 0xca8], rax
movabs rax, 0xcde8fa408f382ebd
xorps xmm1, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmmword [rbp + 0x4e0], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4c0], rax
movabs rax, 0x1f24f66cff92c80b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4c8], rax
mov rdx, r14
movabs rax, 0xeade67767dc1f27c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xcb8], rax
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0xcb0]
movdqa xmm1, xmmword [rbp + 0x4d0]
movzx r9d, byte [0x180339fcf]
movzx r8d, byte [0x180339fce]
mov qword [rbp + 0xcc8], rax
lea rax, [rbp + 0xf00]
xorps xmm1, xmmword [rbp + 0xcc0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4c0]
movdqa xmmword [rbp + 0x4c0], xmm0
movss xmm0, dword [0x18027069c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0xf00], xmm2
call fcn.180031d50
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x164c]
xor edx, edx
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f89f42eb305c92
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4a0], rax
movabs rax, 0x6d20d8798b9cba0b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4a8], rax
movabs rax, 0xeade67761fd2947c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xcd0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xcd8], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x4a0]
movdqa xmm1, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0xcd0]
mov qword [rbp + 0xce8], rax
xorps xmm1, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmmword [rbp + 0x4a0], xmm0
movabs rax, 0xe6e1f04f823735b2
mov rdx, r14
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x480], rax
movabs rax, 0x193dac67eeddc80d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x488], rax
movabs rax, 0x88bf01136dd0ba60
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x490], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xcf8], rax
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd00], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0xcf0]
movdqa xmm1, xmmword [rbp + 0x490]
movzx r9d, byte [0x180339fc7]
movzx r8d, byte [0x180339fc8]
mov qword [rbp + 0xd08], rax
lea rax, [rbp + 0xef0]
xorps xmm1, xmmword [rbp + 0xd00]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
movss xmm0, dword [0x180270690]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmmword [rbp + 0xef0], xmm2
call fcn.180031d50
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x165c]
xor edx, edx
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f09f5eeb3a5c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x460], rax
movabs rax, 0x6d31d8418bd3ba18
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x468], rax
movabs rax, 0xeade67761fc99475
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0xd10], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0xd20], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x460]
mov rdx, r14
movdqa xmm1, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0xd10]
mov qword [rbp + 0xd28], rax
movabs rax, 0xf3e3eb5c8a2b3fac
xorps xmm1, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x460], xmm0
movdqa xmmword [rbp + 0x470], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x440], rax
movabs rax, 0x83cac7be483c906
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x448], rax
movabs rax, 0x98bb130670c3fd75
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x450], rax
movabs rax, 0x32d3b1e5798e9054
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd30], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd38], rax
mov qword [rbp + 0x1d40], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0xd30]
movdqa xmm1, xmmword [rbp + 0x450]
movzx r9d, byte [0x180339fc7]
movzx r8d, byte [0x180339fca]
mov qword [rbp + 0xd48], rax
lea rax, [rbp + 0xee0]
xorps xmm1, xmmword [rbp + 0xd40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x460]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
movss xmm0, dword [0x180270690]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmmword [rbp + 0xee0], xmm2
call fcn.180031d50
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x166c]
lea r9d, [rdx + 0x39]
lea r8d, [rdx + 0x2b]
call fcn.180007fd0
movups xmm1, xmmword [rax]
movabs rax, 0x92e59f4deb365c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x100]
mov qword [rbp + 0x7f8], rax
movabs rax, 0xbce5fe43892e33ad
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x110], rax
mov rdx, r14
movabs rax, 0x6d54ba68ed96c818
mov rcx, rsi
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x110]
movzx r9d, byte [0x180339fc7]
movzx r8d, byte [0x180339fc6]
mov qword [rbp + 0x808], rax
lea rax, [rbp + 0xed0]
xorps xmm0, xmmword [rbp + 0x800]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
movss xmm0, dword [0x180270690]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xed0], xmm1
call fcn.180031d50
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x167c]
mov edx, 0xe0
call fcn.180007fd0
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x92d39f65eb115c8d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x818], rax
movabs rax, 0xf7e3ef02893034ad
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x130], rax
movabs rax, 0x6d54d8098b91db0e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x130]
movzx r9d, byte [0x180339fc7]
movzx r8d, byte [0x180339fc9]
mov qword [rbp + 0x828], rax
lea rax, [rbp + 0xec0]
xorps xmm0, xmmword [rbp + 0x820]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x120]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x130]
movdqa xmmword [rbp + 0x130], xmm0
movss xmm0, dword [0x180270690]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xec0], xmm1
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x168c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92fe9f58eb2c5c9e
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1e0], rax
movabs rax, 0x6d26d87c8ba7ba48
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1e8], rax
movabs rax, 0xeade67021fc5946b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x6e0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x1e0]
movdqa xmm1, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x6d0]
mov qword [rbp + 0x6e8], rax
movabs rax, 0xe0e3ea58842d29be
xorps xmm1, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x400], rax
movabs rax, 0x238a86cefacce0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x408], rax
movabs rax, 0x8cbb150631c4f160
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x410], rax
movabs rax, 0x32b1d0831cfc821b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x6f8], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x400]
movdqa xmm1, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0x6f0]
mov qword [rbp + 0x708], rax
lea rax, [rbp + 0xeb0]
xorps xmm1, xmmword [rbp + 0x700]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
movdqa xmmword [rbp + 0x400], xmm0
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmmword [rbp + 0xeb0], xmm2
movss xmm0, dword [0x180270584]
lea rax, [rbp + 0x400]
movzx r9d, byte [0x180339fb5]
mov rdx, r14
movzx r8d, byte [0x180339fb4]
mov rcx, rsi
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x16ac]
lea r8d, [rdx - 0x73]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92fc9f4deb355c99
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3e0], rax
movabs rax, 0x6d21d85d8bd3ba0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3e8], rax
movabs rax, 0xeaaa67131fd2946b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqa xmm1, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x710]
mov qword [rbp + 0x728], rax
movabs rax, 0xe0e4eb49863830b9
xorps xmm1, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x3e0], xmm0
movdqa xmmword [rbp + 0x3f0], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3c0], rax
movabs rax, 0x124bd6da587df1a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3c8], rax
movabs rax, 0x8fac17587bc5ed76
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x32b1d0831c9e811c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x730], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x738], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x740], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x748], rax
movdqa xmm1, xmmword [rbp + 0x3d0]
lea rax, [rbp + 0xea0]
xorps xmm1, xmmword [rbp + 0x740]
mov rdx, r14
movss xmm0, dword [0x180270584]
mov rcx, rsi
movzx r9d, byte [0x180339fb5]
movzx r8d, byte [0x180339f95]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmmword [rbp + 0xea0], xmm2
call fcn.180031d50
mov edx, 0x69
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x16bc]
mov r8d, edx
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92e59f43eb315c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3a0], rax
movabs rax, 0x6d74d8678b86ba0f
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3a8], rax
movabs rax, 0xeaae67171fd2944d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x760], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x3a0]
movdqa xmm1, xmmword [rbp + 0x3b0]
xorps xmm0, xmmword [rbp + 0x750]
mov qword [rbp + 0x768], rax
movabs rax, 0xbce1fe5e9f3729b8
xorps xmm1, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmmword [rbp + 0x3a0], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x380], rax
movabs rax, 0x931a166e783df0c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x388], rax
movabs rax, 0xeabc06107ad2e437
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x390], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x780], rax
mov rdx, r14
mov qword [rbp + 0x1d40], rbx
mov rcx, rsi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x380]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmm1, xmmword [rbp + 0x390]
movzx r9d, byte [0x180339fb5]
movzx r8d, byte [0x180339fb6]
mov qword [rbp + 0x788], rax
lea rax, [rbp + 0x1190]
xorps xmm1, xmmword [rbp + 0x780]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x380]
movdqa xmmword [rbp + 0x380], xmm0
movss xmm0, dword [0x180270584]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmmword [rbp + 0x1190], xmm2
call fcn.180031d50
mov edx, 0x8a
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x16cc]
lea r9d, [rdx + 0x58]
lea r8d, [rdx - 0x5f]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92f59f42eb385c93
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x360], rax
movabs rax, 0x6d31d8678b9aba05
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x790], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x798], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x7a0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x360]
movdqa xmm1, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0x790]
mov qword [rbp + 0x7a8], rax
movabs rax, 0xf7fff6418f373db3
xorps xmm1, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x360], xmm0
movdqa xmmword [rbp + 0x370], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 0x30], rax
movabs rax, 0x6d36b96fee81ca46
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x838], rax
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp - 0x30], xmm0
movss xmm0, dword [0x180270584]
lea rax, [rbp + 0xe90]
movzx r9d, byte [0x180339fb5]
mov rdx, r14
movzx r8d, byte [0x180339f97]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x360]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe90], xmm2
call fcn.180031d50
mov edx, 0xb0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x16dc]
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x30]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92b19f61eb185c8c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x340], rax
movabs rax, 0x6d31d87d8b9aba3b
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x920], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x928], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x930], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x340]
movdqa xmm1, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0x920]
mov qword [rbp + 0x938], rax
movabs rax, 0xf7e5f65fb4343dac
xorps xmm1, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmmword [rbp + 0x340], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x320], rax
movabs rax, 0x3220bd7bf986ce37
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x328], rax
movabs rax, 0x8ebb1e1973d0f17d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x330], rax
movabs rax, 0x32d3b1e5798e9054
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x940], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x948], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x950], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x320]
mov rdx, r14
xorps xmm0, xmmword [rbp + 0x940]
mov rcx, rsi
movdqa xmm1, xmmword [rbp + 0x330]
movzx r9d, byte [0x180339fb5]
movzx r8d, byte [0x180339fb7]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0x10e0]
xorps xmm1, xmmword [rbp + 0x950]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x340]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movss xmm0, dword [0x180270584]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmmword [rbp + 0x10e0], xmm2
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x16ec]
lea r9d, [rdx - 0x23]
lea r8d, [rdx - 7]
call fcn.180007fd0
movabs rcx, 0xeade67761fa09419
movups xmm2, xmmword [rax]
movabs rax, 0x92e39f4deb3c5c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x300], rax
movabs rax, 0x6d24d8688b81ba1c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x1d40], rcx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x310], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x960], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rcx
mov qword [rbp + 0x968], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x970], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x300]
movdqa xmm1, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0x960]
mov qword [rbp + 0x978], rax
movabs rax, 0xe2f0ed58993839bd
xorps xmm1, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x300], xmm0
movdqa xmmword [rbp + 0x310], xmm1
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 0x20], rax
movabs rax, 0x6d36b96fee81ca46
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp - 0x20]
mov qword [rbp + 0x848], rax
lea rax, [rbp + 0x10f0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp - 0x20], xmm0
movdqa xmmword [rbp + 0x10f0], xmm2
mov qword [rsp + 0x38], rax
movss xmm0, dword [0x180270584]
lea rax, [rbp + 0x300]
movzx r9d, byte [0x180339fb5]
mov rdx, r14
movzx r8d, byte [0x180339f96]
mov rcx, rsi
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0x32
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x16fc]
mov r8d, 0xcd
call fcn.180007fd0
mov rdx, r14
mov rcx, rsi
movups xmm2, xmmword [rax]
movabs rax, 0x92e19f41eb3c5c97
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp - 8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp - 0x10]
mov qword [rbp + 0x858], rax
movabs rax, 0xfefefc019b3439b7
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp - 0x10], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x838ba68ff90df04
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2e8], rax
movabs rax, 0xeabc06107ad2e437
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x988], rax
movabs rax, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x2e0]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmm1, xmmword [rbp + 0x2f0]
movzx r9d, byte [0x180339fe3]
movzx r8d, byte [0x180339fe1]
mov qword [rbp + 0x998], rax
lea rax, [rbp + 0x1100]
xorps xmm1, xmmword [rbp + 0x990]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2f0], xmm1
movdqa xmmword [rbp + 0x1100], xmm2
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x170c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1110]
mov qword [rsp + 0x38], rax
lea rax, str.AK_47_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.ak
movaps xmmword [rbp + 0x1110], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x171c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1120]
mov qword [rsp + 0x38], rax
lea rax, str.LR300_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.lr300
movaps xmmword [rbp + 0x1120], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x172c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1130]
mov qword [rsp + 0x38], rax
lea rax, str.L96_Sniper
mov qword [rsp + 0x30], rax
lea rax, str.rifle.l96
movaps xmmword [rbp + 0x1130], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x173c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1140]
mov qword [rsp + 0x38], rax
lea rax, str.M39_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.m39
movaps xmmword [rbp + 0x1140], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movzx r8d, byte [0x180339fe0]
mov rdx, r14
mov rcx, rsi
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x174c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1150]
mov qword [rsp + 0x38], rax
lea rax, str.Prototype_17
mov qword [rsp + 0x30], rax
lea rax, str.pistol.prototype17
movaps xmmword [rbp + 0x1150], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x175c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1160]
mov qword [rsp + 0x38], rax
lea rax, str.Bow_Compound
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound_t
movaps xmmword [rbp + 0x1160], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x176c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1170]
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Rifle
mov qword [rsp + 0x30], rax
lea rax, str.rifle.semiauto
movaps xmmword [rbp + 0x1170], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x177c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1180]
mov qword [rsp + 0x38], rax
lea rax, str.MP5_SMG
mov qword [rsp + 0x30], rax
lea rax, str.smg.mp5
mov qword [rsp + 0x28], rax
movaps xmmword [rbp + 0x1180], xmm0
movss xmm0, dword [0x1802706a8]
mov rdx, r14
movzx r9d, byte [0x180339fe3]
mov rcx, rsi
movzx r8d, byte [0x180339fe0]
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x178c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11a0]
mov qword [rsp + 0x38], rax
lea rax, str.SMG_Auto
mov qword [rsp + 0x30], rax
lea rax, str.smg.2
movaps xmmword [rbp + 0x11a0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x179c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11b0]
mov qword [rsp + 0x38], rax
lea rax, str.Smg_Thompson
mov qword [rsp + 0x30], rax
lea rax, str.smg.thompson
movaps xmmword [rbp + 0x11b0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17ac]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11c0]
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.nailgun
movaps xmmword [rbp + 0x11c0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17bc]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11d0]
mov qword [rsp + 0x38], rax
lea rax, str.EOKA_Pistol
movaps xmmword [rbp + 0x11d0], xmm0
movss xmm0, dword [0x1802706a8]
mov rdx, r14
movzx r9d, byte [0x180339fe3]
mov rcx, rsi
movzx r8d, byte [0x180339fe0]
mov qword [rsp + 0x30], rax
lea rax, str.pistol.eoka
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17cc]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11e0]
mov qword [rsp + 0x38], rax
lea rax, str.M92_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.m92
movaps xmmword [rbp + 0x11e0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17dc]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x11f0]
mov qword [rsp + 0x38], rax
lea rax, str.Python_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.python
movaps xmmword [rbp + 0x11f0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17ec]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1200]
mov qword [rsp + 0x38], rax
lea rax, str.Revolver_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.revolver
movaps xmmword [rbp + 0x1200], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x17fc]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1210], xmm0
movss xmm0, dword [0x1802706a8]
lea rax, [rbp + 0x1210]
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, str.Semi_Auto_Pistol
mov qword [rsp + 0x30], rax
lea rax, str.pistol.semiauto
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x180c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1220]
mov qword [rsp + 0x38], rax
lea rax, str.Shotgun_Pump
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.pump
movaps xmmword [rbp + 0x1220], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x181c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1230]
mov qword [rsp + 0x38], rax
lea rax, str.Double_Shotgun
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.double
movaps xmmword [rbp + 0x1230], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x182c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1240]
mov qword [rsp + 0x38], rax
lea rax, str.F1_Grenade
mov qword [rsp + 0x30], rax
lea rax, str.grenade.f1
movaps xmmword [rbp + 0x1240], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x183c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1250]
mov qword [rsp + 0x38], rax
lea rax, str.Multiple_Grenade_Launcher
mov qword [rsp + 0x30], rax
lea rax, str.multiplegrenadelauncher
movaps xmmword [rbp + 0x1250], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x184c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1260]
mov qword [rsp + 0x38], rax
lea rax, str.Compound_Bow
mov qword [rsp + 0x30], rax
lea rax, str.bow.compound
movaps xmmword [rbp + 0x1260], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x185c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1270]
mov qword [rsp + 0x38], rax
lea rax, str.Crossbow
mov qword [rsp + 0x30], rax
lea rax, str.crossbow
movaps xmmword [rbp + 0x1270], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x186c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1280]
mov qword [rsp + 0x38], rax
lea rax, [0x1801ca750]
mov qword [rsp + 0x30], rax
lea rax, str.bow.hunting
movaps xmmword [rbp + 0x1280], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
lea rcx, [rbp + 0x187c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1290]
mov qword [rsp + 0x38], rax
lea rax, str.HMLMG
mov qword [rsp + 0x30], rax
lea rax, str.hmlmg
movaps xmmword [rbp + 0x1290], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x188c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12a0]
mov qword [rsp + 0x38], rax
lea rax, str.Spear_Stone
mov qword [rsp + 0x30], rax
lea rax, str.spear.stone
movaps xmmword [rbp + 0x12a0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x189c]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12b0]
mov qword [rsp + 0x38], rax
lea rax, str.Spear_Wooden
mov qword [rsp + 0x30], rax
lea rax, str.spear.wooden
movaps xmmword [rbp + 0x12b0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18d0]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12c0]
mov qword [rsp + 0x38], rax
lea rax, str.Double_Shotgun
mov qword [rsp + 0x30], rax
lea rax, str.shotgun.double
movaps xmmword [rbp + 0x12c0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18e0]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12d0]
mov qword [rsp + 0x38], rax
lea rax, str.Nailgun_Nails
mov qword [rsp + 0x30], rax
lea rax, str.ammo.nailgun.nails
movaps xmmword [rbp + 0x12d0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x18f0]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12e0]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Hv
mov qword [rsp + 0x30], rax
lea rax, str.arrow.hv
movaps xmmword [rbp + 0x12e0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1900]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x12f0]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Bone
mov qword [rsp + 0x30], rax
lea rax, str.arrow.bone
movaps xmmword [rbp + 0x12f0], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1910]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
movups xmm0, xmmword [rax]
lea rax, [rbp + 0x1300]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_Fire
mov qword [rsp + 0x30], rax
lea rax, str.arrow.fire
movaps xmmword [rbp + 0x1300], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movzx r8d, byte [0x180339fe0]
mov rdx, r14
mov rcx, rsi
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1920]
lea r8d, [rdx - 0x5a]
call fcn.180007fd0
movzx r9d, byte [0x180339fe3]
mov rdx, r14
movzx r8d, byte [0x180339fe0]
mov rcx, rsi
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xd80]
mov qword [rsp + 0x38], rax
lea rax, str.Arrow_wooden
mov qword [rsp + 0x30], rax
lea rax, str.arrow.wooden
movaps xmmword [rbp + 0xd80], xmm0
movss xmm0, dword [0x1802706a8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov edx, r9d
lea rcx, [rbp + 0x139c]
xor r8d, r8d
call fcn.180007fd0
movups xmm2, xmmword [rax]
movabs rax, 0x92e89f48eb365c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp], rax
movabs rax, 0x6d54d86e8b92ba0a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp]
mov qword [rbp + 0x868], rax
movabs rax, 0xfde3fb73863c28b6
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xc24b36aea91e518
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x8bb802046f8eff7a
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2d0], rax
movabs rax, 0x32b1d0831cfce018
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x9a0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x9a8], rax
movabs rax, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rbx
mov qword [rbp + 0x9b0], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x2c0]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x9b8], rax
movdqa xmm1, xmmword [rbp + 0x2d0]
lea rax, [rbp + 0xd90]
xorps xmm1, xmmword [rbp + 0x9b0]
mov rdx, r14
movss xmm0, dword [0x1802706a8]
mov rcx, rsi
movzx r9d, byte [0x180339fe3]
movzx r8d, byte [0x180339fe4]
mov qword [rsp + 0x38], rax
lea rax, [rbp]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmmword [rbp + 0xd90], xmm2
call fcn.180031d50
mov r9d, 0x8f
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x13ac]
mov edx, 0xbc
call fcn.180007fd0
movups xmm2, xmmword [rax]
movabs rax, 0x92919f54eb365c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x870], rax
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x878], rax
movabs rax, 0xf6fef05bc52133bd
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2a0], rax
movabs rax, 0x833aa68e7ddd40d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2a8], rax
movabs rax, 0xeabc06107ad2e437
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x9c8], rax
movabs rax, 0xeade67761fa09419
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x2a0]
movdqa xmm1, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0x9c0]
mov qword [rbp + 0x9d8], rax
lea rax, [rbp + 0xda0]
xorps xmm1, xmmword [rbp + 0x9d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x28], rax
movdqa xmmword [rbp + 0x2a0], xmm0
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmmword [rbp + 0xda0], xmm2
movss xmm0, dword [0x1802706a4]
mov rdx, r14
movzx r9d, byte [0x180339fdd]
mov rcx, rsi
movzx r8d, byte [0x180339fdf]
movss dword [rsp + 0x20], xmm0
call fcn.180031d50
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x13bc]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180007fd0
movabs rbx, 0x6d54d8098b91db0e
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x92e39f4deb3c5c9d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x888], rax
movabs rax, 0xf7e3ef02993839bd
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x30]
movzx r9d, byte [0x180339fd8]
movzx r8d, byte [0x180339fd5]
mov qword [rbp + 0x898], rax
lea rax, [rbp + 0xe40]
xorps xmm0, xmmword [rbp + 0x890]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
movss xmm0, dword [0x1802706a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe40], xmm1
call fcn.180031d50
mov edx, 0x77
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x13cc]
lea r9d, [rdx + 0x22]
lea r8d, [rdx + 0x11]
call fcn.180007fd0
movups xmm1, xmmword [rax]
movabs rax, 0x92f79f40eb365c88
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8a8], rax
movdqa xmm0, xmmword [rbp + 0x40]
movabs rax, 0xf7e3ef028d3533a8
xorps xmm0, xmmword [rbp + 0x8a0]
mov rdx, r14
movdqa xmmword [rbp + 0x40], xmm0
mov rcx, rsi
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x50]
movzx r9d, byte [0x180339fd8]
movzx r8d, byte [0x180339fd7]
mov qword [rbp + 0x8b8], rax
lea rax, [rbp + 0xe50]
xorps xmm0, xmmword [rbp + 0x8b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm0
movss xmm0, dword [0x1802706a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe50], xmm1
call fcn.180031d50
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, 0x4d
lea rcx, [rbp + 0x13dc]
lea r8d, [rdx - 0x77]
call fcn.180007fd0
movups xmm1, xmmword [rax]
movabs rax, 0x92919f4beb305c8f
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x8c8], rax
movabs rax, 0xf7e3ef02993833bd
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x1d40], rbx
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x8d8], rax
lea rax, [rbp + 0xe60]
xorps xmm0, xmmword [rbp + 0x8d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
movss xmm0, dword [0x1802706a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe60], xmm1
movzx r9d, byte [0x180339fd8]
mov rdx, r14
movzx r8d, byte [0x180339fd6]
mov rcx, rsi
call fcn.180031d50
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x13ec]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180007fd0
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x92f29f45eb315c9c
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x80], rax
movabs rax, 0x6d54d8678b96ba03
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x8e8], rax
movabs rax, 0xbcfffa47883034bc
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x90], rax
movabs rax, 0x6d54ba68ed96c818
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0x90]
movzx r9d, byte [0x180339fd8]
movzx r8d, byte [0x180339fd9]
mov qword [rbp + 0x8f8], rax
lea rax, [rbp + 0xe70]
xorps xmm0, xmmword [rbp + 0x8f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movss xmm0, dword [0x1802706a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe70], xmm1
call fcn.180031d50
mov edx, 0xf4
mov dword [rsp + 0x20], 0xff
mov r9d, 0x60
lea rcx, [rbp + 0x169c]
lea r8d, [rdx - 0x50]
call fcn.180007fd0
movups xmm1, xmmword [rax]
movabs rax, 0x92e29f5eeb365c97
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa0], rax
movabs rax, 0x6d54d8098bf3ba0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x1d40], rdi
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x908], rax
movdqa xmm0, xmmword [rbp + 0xa0]
movabs rax, 0xe0e1b149982b33b7
xorps xmm0, xmmword [rbp + 0x900]
mov rdx, r14
movdqa xmmword [rbp + 0xa0], xmm0
mov rcx, rsi
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb0], rax
movabs rax, 0x6d54d809e992dc0d
mov qword [rbp + 0x1d40], rax
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x1d40], r15
mov rax, qword [rbp + 0x1d40]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x1d40], rdi
mov rax, qword [rbp + 0x1d40]
movdqa xmm0, xmmword [rbp + 0xb0]
movzx r9d, byte [0x180339fd8]
movzx r8d, byte [0x180339fda]
mov qword [rbp + 0x918], rax
lea rax, [rbp + 0xe80]
xorps xmm0, xmmword [rbp + 0x910]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
movss xmm0, dword [0x1802706a0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xe80], xmm1
call fcn.180031d50
jmp 0x180050ef8
movabs rdi, 0x6d54d8098bf3ba68
movabs r9, 0x7fffffff0000
mov rax, qword [rbp + 0x1d30]
inc r12
cmp r12, r13
jle 0x18004b380
mov r14, qword [rsp + 0x1df0]
xor esi, esi
mov r12, qword [rsp + 0x1e00]
mov rbx, qword [0x180339f00]
mov r13, qword [rsp + 0x1df8]
test rbx, rbx
je 0x180050fe4
mov rcx, rbx
call fcn.18001fc90
test al, al
je 0x180050f5b
cmp byte [0x180339fbe], 0
jne 0x180050f5b
mov qword [0x180339f00], rsi
lea rcx, [rbx + 0x8b0]
cmp rcx, 0x40000
jbe 0x180050f82
lea rax, [rcx + 4]
movabs rdx, 0x7fffffff0000
cmp rax, rdx
jae 0x180050f82
mov eax, dword [rcx]
jmp 0x180050f84
mov eax, esi
shr eax, 4
test al, 1
je 0x180050f9b
cmp byte [0x180339f7b], 0
je 0x180050f9b
mov qword [0x180339f00], rsi
call fcn.180020150
mov ecx, dword [rax + 0x798]
test ecx, ecx
je 0x180050fc2
cmp dword [rbx + 0x798], ecx
jne 0x180050fc2
cmp byte [0x180339f78], 0
je 0x180050fc2
mov qword [0x180339f00], rsi
mov rcx, rbx
call fcn.18001e6d0
comiss xmm7, dword [rax]
jb 0x180050fd8
mov qword [0x180339f00], rsi
jmp 0x180050fe4
mov rbx, qword [0x180339f00]
test rbx, rbx
jne 0x180050feb
mov byte [0x180339f66], 0
mov rcx, qword [0x180339f18]
test rcx, rcx
je 0x180051024
call fcn.18001da80
test al, al
je 0x18005100c
mov rcx, rsi
mov qword [0x180339f18], rcx
jmp 0x180051013
mov rcx, qword [0x180339f18]
call fcn.18001d950
test rax, rax
jne 0x180051024
mov qword [0x180339f18], rsi
cmp byte [0x180339f58], 0
je 0x180051034
mov qword [0x180339f00], rsi
cmp byte [0x180339f7a], 0
je 0x180051044
mov qword [0x180339f18], rsi
call fcn.180020150
mov rcx, rax
call fcn.180020060
mov rbx, rax
call fcn.180020150
test rax, rax
je 0x1800510ac
test rbx, rbx
je 0x1800510ac
cmp byte [0x180339f5f], 0
je 0x1800510ac
call fcn.180020150
mov ecx, dword [rax + 0x798]
mov rax, qword [0x180339f00]
test ecx, ecx
je 0x18005108a
cmp dword [rax + 0x798], ecx
je 0x1800510ac
test rax, rax
je 0x1800510ac
mov ecx, dword [0x18033a070]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800510ac
mov rcx, qword [0x180339f00]
call fcn.18002b000
mov rbx, qword [rsp + 0x1e10]
movaps xmm13, xmmword [rsp + 0x1d60]
movaps xmm12, xmmword [rsp + 0x1d70]
movaps xmm15, xmmword [rsp + 0x1d40]
movaps xmm10, xmmword [rsp + 0x1d90]
movaps xmm9, xmmword [rsp + 0x1da0]
movaps xmm6, xmmword [rsp + 0x1dd0]
mov r15, qword [rsp + 0x1de8]
mov rdi, qword [rsp + 0x1e08]
movaps xmm11, xmmword [rsp + 0x1d80]
movaps xmm14, xmmword [rsp + 0x1d50]
movaps xmm7, xmmword [rsp + 0x1dc0]
movaps xmm8, xmmword [rsp + 0x1db0]
add rsp, 0x1e18
pop rsi
pop rbp
ret
push rbp
push rbx
push rdi
push r12
lea rbp, [rsp - 0x1298]
mov eax, 0x1398
call fcn.18010b480
sub rsp, rax
movaps xmmword [rsp + 0x1360], xmm6
xor r12d, r12d
cmp byte [0x18033a078], r12b
movaps xmmword [rsp + 0x1350], xmm7
movaps xmmword [rsp + 0x1340], xmm8
movaps xmmword [rsp + 0x1330], xmm9
movaps xmmword [rsp + 0x1320], xmm10
xorps xmm10, xmm10
movaps xmmword [rsp + 0x1310], xmm11
movaps xmmword [rsp + 0x1300], xmm12
movaps xmmword [rsp + 0x12f0], xmm13
movaps xmmword [rsp + 0x12e0], xmm14
movaps xmmword [rsp + 0x12d0], xmm15
je 0x180052683
mov ecx, dword [0x180339f90]
mov eax, ecx
movss xmm3, dword [0x180370240]
cdq
sub eax, edx
sar eax, 1
movd xmm11, eax
mov eax, dword [0x180339fb0]
cdq
sub eax, edx
sar eax, 1
comiss xmm3, dword [0x1801cebf0]
movd xmm12, eax
cvtdq2ps xmm12, xmm12
cvtdq2ps xmm11, xmm11
jbe 0x180052405
xorps xmm3, xmm3
addss xmm3, dword [0x1802706f8]
movss xmm14, dword [0x1801ce588]
mov edi, r12d
movss xmm10, dword [0x1801ce7ac]
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
mov dword [rbp + 0x1ec], 0x3f800000
mov dword [rbp + 0x1fc], 0x3f800000
movss dword [0x180370240], xmm3
divss xmm0, dword [0x1802706f0]
movss dword [rsp + 0x60], xmm11
mulss xmm0, dword [0x1801ce5c8]
movss dword [rsp + 0x64], xmm12
cvttss2si eax, xmm0
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movaps xmm13, xmm15
mulss xmm13, dword [0x1801ce910]
nop dword [rax]
mulss xmm3, xmm14
movd xmm2, edi
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm2
mulss xmm2, xmm14
mulss xmm1, xmm14
addss xmm2, dword [0x1801ce70c]
addss xmm1, xmm3
addss xmm2, xmm3
movaps xmm0, xmm1
movaps xmm1, xmm2
call fcn.18010c3f3
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 + 0x1d0], eax
cvttss2si eax, xmm0
movaps xmm0, xmm2
shufps xmm2, xmm2, 1
mov dword [rbp + 0x1d4], eax
mulss xmm0, xmm13
mulss xmm2, xmm13
cvttss2si eax, xmm0
mov dword [rbp + 0x1d8], eax
cvttss2si eax, xmm2
mov dword [rbp + 0x1dc], eax
call fcn.18010ad20
mov r8d, 0x10
lea rdx, [rbp + 0x1d0]
mov rcx, rax
mov rbx, rax
call sub.VCRUNTIME140.dll_memmove
movd xmm0, dword [rbx + 4]
lea rcx, [rbp + 0x1e0]
movss xmm1, dword [0x18027054c]
movaps xmm7, xmm12
movd xmm6, dword [rbx]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movss dword [rbp + 0x1e4], xmm1
movss xmm0, dword [0x180270548]
addss xmm6, xmm11
movss dword [rbp + 0x1e0], xmm0
movss xmm0, dword [0x180270550]
movss dword [rbp + 0x1e8], xmm0
call fcn.1800680f0
mov rcx, qword [0x180370510]
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], xmm10
call fcn.1800828e0
movd xmm0, dword [rbx + 0xc]
lea rcx, [rbp + 0x1f0]
movd xmm8, dword [rbx + 8]
movaps xmm9, xmm12
movd xmm6, dword [rbx]
movaps xmm7, xmm12
movss xmm1, dword [0x18027054c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm8, xmm8
subss xmm9, xmm0
movss dword [rbp + 0x1f4], xmm1
movd xmm0, dword [rbx + 4]
addss xmm8, xmm11
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm6, xmm6
subss xmm7, xmm0
movss xmm0, dword [0x180270548]
movss dword [rbp + 0x1f0], xmm0
addss xmm6, xmm11
movss xmm0, dword [0x180270550]
movss dword [rbp + 0x1f8], xmm0
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x60]
mov r9d, eax
movss dword [rsp + 0x58], xmm8
lea r8, [rsp + 0x58]
movss dword [rsp + 0x5c], xmm9
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rsp + 0x20], xmm10
call fcn.1800828e0
mov edx, 0x10
mov rcx, rbx
add edi, 0x5a
call fcn.18010ad5c
cmp edi, 0x168
jge 0x18005267f
movss xmm3, dword [0x180370240]
jmp 0x180052480
xorps xmm10, xmm10
cmp byte [0x180339fd3], r12b
mov rbx, qword [0x180339f00]
je 0x180052c57
mov ecx, dword [0x18033a068]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18005274f
movaps xmm6, xmmword [0x1801cf080]
lea rdx, [0x1801ca918]
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.180008430
lea rdx, [rbp + 0x4d0]
movups xmmword [rbp + 0x4f0], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x4e8]
cmp rdx, 0x10
jb 0x180052738
mov rcx, qword [rbp + 0x4d0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052733
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052733
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x4e0], xmm0
mov byte [rbp + 0x4d0], r12b
mov ecx, dword [0x18033a058]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052807
movaps xmm6, xmmword [0x1801cf200]
lea rdx, [0x1801ca91c]
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.180008430
lea rdx, [rbp + 0x500]
movups xmmword [rbp + 0x520], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x518]
cmp rdx, 0x10
jb 0x1800527f0
mov rcx, qword [rbp + 0x500]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800527eb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800527eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x510], xmm0
mov byte [rbp + 0x500], r12b
mov ecx, dword [0x18033a060]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800528bf
movaps xmm6, xmmword [0x1801cf200]
lea rdx, [0x1801ca920]
xorps xmm0, xmm0
lea rcx, [rbp + 0x530]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x530], xmm0
movdqu xmmword [rbp + 0x540], xmm1
call fcn.180008430
lea rdx, [rbp + 0x530]
movups xmmword [rbp + 0x550], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x548]
cmp rdx, 0x10
jb 0x1800528a8
mov rcx, qword [rbp + 0x530]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800528a3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800528a3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x540], xmm0
mov byte [rbp + 0x530], r12b
mov ecx, dword [0x18033a04c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052977
movaps xmm6, xmmword [0x1801cf200]
lea rdx, str.Desync
xorps xmm0, xmm0
lea rcx, [rbp + 0x5f0]
xorps xmm1, xmm1
mov r8d, 6
movups xmmword [rbp + 0x5f0], xmm0
movdqu xmmword [rbp + 0x600], xmm1
call fcn.180008430
lea rdx, [rbp + 0x5f0]
movups xmmword [rbp + 0x610], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x608]
cmp rdx, 0x10
jb 0x180052960
mov rcx, qword [rbp + 0x5f0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005295b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005295b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x600], xmm0
mov byte [rbp + 0x5f0], r12b
mov ecx, dword [0x18033a050]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052a2f
movaps xmm6, xmmword [0x1801cf200]
lea rdx, str.Zoom
xorps xmm0, xmm0
lea rcx, [rbp + 0x620]
xorps xmm1, xmm1
mov r8d, 4
movups xmmword [rbp + 0x620], xmm0
movdqu xmmword [rbp + 0x630], xmm1
call fcn.180008430
lea rdx, [rbp + 0x620]
movups xmmword [rbp + 0x640], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x638]
cmp rdx, 0x10
jb 0x180052a18
mov rcx, qword [rbp + 0x620]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052a13
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052a13
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x630], xmm0
mov byte [rbp + 0x620], r12b
mov ecx, dword [0x18033a06c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052ae7
movaps xmm6, xmmword [0x1801cf200]
lea rdx, str.Debug
xorps xmm0, xmm0
lea rcx, [rbp + 0x650]
xorps xmm1, xmm1
mov r8d, 5
movups xmmword [rbp + 0x650], xmm0
movdqu xmmword [rbp + 0x660], xmm1
call fcn.180008430
lea rdx, [rbp + 0x650]
movups xmmword [rbp + 0x670], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x668]
cmp rdx, 0x10
jb 0x180052ad0
mov rcx, qword [rbp + 0x650]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052acb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052acb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x660], xmm0
mov byte [rbp + 0x650], r12b
mov ecx, dword [0x18033a048]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052b9f
movaps xmm6, xmmword [0x1801cf200]
lea rdx, [0x1801ca91c]
xorps xmm0, xmm0
lea rcx, [rbp + 0x480]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x480], xmm0
movdqu xmmword [rbp + 0x490], xmm1
call fcn.180008430
lea rdx, [rbp + 0x480]
movups xmmword [rbp + 0x4a0], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x498]
cmp rdx, 0x10
jb 0x180052b88
mov rcx, qword [rbp + 0x480]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052b83
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052b83
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x490], xmm0
mov byte [rbp + 0x480], r12b
mov ecx, dword [0x18033a054]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180052c57
movaps xmm6, xmmword [0x1801cf200]
lea rdx, [0x1801ca924]
xorps xmm0, xmm0
lea rcx, [rbp + 0x680]
xorps xmm1, xmm1
mov r8d, 2
movups xmmword [rbp + 0x680], xmm0
movdqu xmmword [rbp + 0x690], xmm1
call fcn.180008430
lea rdx, [rbp + 0x680]
movups xmmword [rbp + 0x6a0], xmm6
call fcn.18005e810
mov rdx, qword [rbp + 0x698]
cmp rdx, 0x10
jb 0x180052c40
mov rcx, qword [rbp + 0x680]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052c3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052c3b
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x690], xmm0
mov byte [rbp + 0x680], r12b
cmp byte [0x180339fbd], r12b
mov qword [rsp + 0x1388], r13
mov qword [rsp + 0x1378], r15
je 0x180052c75
call fcn.180051840
call fcn.180051130
call fcn.1800514a0
cmp byte [0x1801fe55a], r12b
je 0x180052c8d
call fcn.180052040
mov eax, dword [0x180339f90]
cdq
sub eax, edx
sar eax, 1
movd xmm11, eax
mov eax, dword [0x180339fb0]
cdq
sub eax, edx
sar eax, 1
cmp byte [0x18033a009], r12b
cvtdq2ps xmm11, xmm11
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movss dword [rbp + 0x12c0], xmm11
je 0x180052dce
movss xmm0, dword [0x180339e08]
ucomiss xmm0, xmm10
je 0x180052dce
movss xmm0, dword [0x180339eb0]
ucomiss xmm0, xmm10
je 0x180052dce
movss xmm3, dword [0x180339f9c]
movaps xmm6, xmm11
divss xmm3, dword [0x180339f8c]
subss xmm6, dword [0x1801cec80]
comiss xmm3, dword [0x1801ceae8]
movss xmm8, dword [0x1801ceca0]
movaps xmm7, xmm15
movss xmm9, dword [0x1801ceb10]
movaps xmm0, xmm8
subss xmm7, dword [0x1801cec80]
unpcklps xmm0, xmm9
movaps xmm1, xmm6
movq r8, xmm0
jb 0x180052d60
unpcklps xmm1, xmm7
movq rdx, xmm1
movss dword [rsp + 0x20], xmm3
call fcn.180027c70
movss xmm12, dword [0x1801ce7ac]
jmp 0x180052d89
movss xmm12, dword [0x1801ce7ac]
movaps xmm2, xmm15
subss xmm2, dword [0x1801cec84]
movss dword [rsp + 0x20], xmm12
unpcklps xmm1, xmm2
movq rdx, xmm1
call fcn.180027c70
movss xmm3, dword [0x180339fa0]
movaps xmm0, xmm8
divss xmm3, dword [0x180339f98]
movaps xmm1, xmm6
unpcklps xmm0, xmm9
comiss xmm3, dword [0x1801ceb2c]
unpcklps xmm1, xmm7
movq r8, xmm0
movq rdx, xmm1
jb 0x180052dc2
movss dword [rsp + 0x20], xmm3
jmp 0x180052dc9
movss dword [rsp + 0x20], xmm12
call fcn.180027c70
cmp byte [0x18033a07c], r12b
je 0x1800530e2
movss xmm12, dword [0x1801ceb08]
lea rax, [rbp + 0x6b0]
movaps xmm0, xmmword [0x1801cf200]
movaps xmm9, xmm11
movss xmm13, dword [0x1801ce6e8]
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 + 0x6b0], xmm0
movaps xmm3, xmm9
movss dword [rsp + 0x20], xmm14
call fcn.180027330
movaps xmm0, xmmword [0x1801cf200]
lea rax, [rbp + 0x710]
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 + 0x710], xmm0
movaps xmm1, xmm11
movss dword [rsp + 0x20], xmm10
call fcn.180027330
movaps xmm0, xmmword [0x1801cf200]
subss xmm11, xmm12
movss xmm6, dword [rbp + 0x12c0]
lea rax, [rbp + 0x720]
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 + 0x720], xmm0
call fcn.180027330
movaps xmm0, xmmword [0x1801cf200]
lea rax, [rbp + 0x730]
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 + 0x730], xmm0
call fcn.180027330
movss xmm0, dword [0x180339f80]
lea rax, [rbp + 0x200]
movss xmm1, dword [0x180339f84]
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 + 0x200], xmm0
movss xmm0, dword [0x180339f88]
movaps xmm2, xmm14
movss dword [rbp + 0x204], xmm1
movaps xmm1, xmm9
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
movss dword [rbp + 0x208], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0x20c], 0x3f800000
call fcn.180027330
movss xmm0, dword [0x180339f80]
movss xmm1, dword [0x180339f84]
movss dword [rbp + 0x210], xmm0
movss xmm0, dword [0x180339f88]
movss dword [rbp + 0x218], xmm0
movss dword [rbp + 0x214], xmm1
mov dword [rbp + 0x21c], 0x3f800000
mov byte [rsp + 0x38], r12b
lea rax, [rbp + 0x210]
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.180027330
movss xmm0, dword [0x180339f80]
lea rax, [rbp + 0x220]
movss xmm1, dword [0x180339f84]
movaps xmm6, xmm11
mov byte [rsp + 0x38], r12b
subss xmm6, xmm12
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm10
movss dword [rbp + 0x220], xmm0
movss xmm0, dword [0x180339f88]
movss dword [rbp + 0x224], xmm1
movaps xmm1, xmm11
mov qword [rsp + 0x28], rax
movaps xmm3, xmm6
movss dword [rbp + 0x228], xmm0
movss dword [rsp + 0x20], xmm7
mov dword [rbp + 0x22c], 0x3f800000
call fcn.180027330
movss xmm0, dword [0x180339f80]
lea rax, [rbp + 0x230]
movss xmm2, dword [0x180339f84]
movaps xmm3, xmm6
mov byte [rsp + 0x38], r12b
movaps xmm1, xmm11
movss dword [rsp + 0x30], xmm13
movss dword [rbp + 0x230], xmm0
movss xmm0, dword [0x180339f88]
movss dword [rbp + 0x234], xmm2
movaps xmm2, xmm14
mov qword [rsp + 0x28], rax
movss dword [rbp + 0x238], xmm0
movss dword [rsp + 0x20], xmm8
mov dword [rbp + 0x23c], 0x3f800000
call fcn.180027330
movss xmm11, dword [rbp + 0x12c0]
xorps xmm10, xmm10
cmp byte [0x18033a07b], r12b
je 0x180053620
movss xmm1, dword [0x180270538]
lea rcx, [rbp + 0x240]
movss xmm2, dword [0x18027053c]
movaps xmm6, xmm11
movss xmm3, dword [0x180270540]
addss xmm6, dword [0x1802706fc]
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp + 0x24c], 0x3f800000
movss dword [rbp + 0x240], xmm1
movss xmm0, xmm1
movss dword [rbp + 0x244], xmm2
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
movss dword [rbp + 0x248], xmm3
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
movss dword [rbp + 0x250], xmm1
shufps xmm0, xmm0, 0xc9
movups xmmword [rsp + 0x48], xmm0
mov dword [rbp + 0x25c], r12d
movdqa xmmword [rbp + 0x6c0], xmm0
movss dword [rbp + 0x254], xmm2
movss dword [rbp + 0x258], xmm3
movss dword [rbp + 0x260], xmm1
movss dword [rbp + 0x264], xmm2
movss dword [rbp + 0x268], xmm3
mov dword [rbp + 0x26c], r12d
call fcn.1800680f0
lea rcx, [rbp + 0x250]
mov r10d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x260]
mov r9d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x6c0]
mov r8d, eax
call fcn.1800680f0
movss xmm9, dword [0x1801ce7ac]
lea rdx, [rbp - 0x50]
mov rcx, qword [0x180370510]
movaps xmm0, xmm6
addss xmm0, dword [0x1802706f4]
mov dword [rsp + 0x30], r10d
movaps xmm12, xmm15
mov dword [rsp + 0x28], r9d
addss xmm12, xmm9
mov dword [rsp + 0x20], r8d
mov r9d, eax
lea r8, [rbp - 0x58]
movss dword [rbp - 0x50], xmm6
movss dword [rbp - 0x58], xmm0
movss dword [rbp - 0x4c], xmm15
movss dword [rbp - 0x54], xmm12
call fcn.180082d00
movss xmm1, dword [0x180270538]
movaps xmm6, xmm11
movss xmm3, dword [0x180270540]
movss xmm2, dword [0x18027053c]
subss xmm6, dword [0x1802706fc]
movss xmm7, dword [0x1802706f4]
movss xmm8, dword [0x1801cf260]
movss xmm14, dword [0x1801ceaa8]
xorps xmm7, xmm8
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp + 0x27c], 0x3f800000
addss xmm6, xmm14
movss dword [rbp + 0x270], xmm1
movss xmm0, xmm1
movss dword [rbp + 0x274], xmm2
movss dword [rbp + 0x278], xmm3
movss dword [rbp + 0x280], xmm1
movss dword [rbp + 0x284], xmm2
movss dword [rbp + 0x288], xmm3
movss dword [rbp + 0x290], xmm1
movss dword [rbp + 0x294], xmm2
movss dword [rbp + 0x298], xmm3
mov dword [rbp + 0x28c], r12d
mov dword [rbp + 0x29c], r12d
shufps xmm0, xmm0, 0xe1
movss xmm0, xmm2
lea rcx, [rbp + 0x270]
shufps xmm0, xmm0, 0xc6
movss xmm0, xmm3
shufps xmm0, xmm0, 0xc9
movups xmmword [rsp + 0x48], xmm0
movdqa xmmword [rbp + 0x800], xmm0
call fcn.1800680f0
lea rcx, [rbp + 0x280]
mov r10d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x290]
mov r9d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x800]
mov r8d, eax
call fcn.1800680f0
mov rcx, qword [0x180370510]
addss xmm7, xmm6
mov dword [rsp + 0x30], r10d
lea rdx, [rbp - 0x40]
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 0x48]
movss dword [rbp - 0x44], xmm12
movss dword [rbp - 0x48], xmm7
movss dword [rbp - 0x40], xmm6
movss dword [rbp - 0x3c], xmm15
call fcn.180082d00
movss xmm2, dword [0x180270538]
lea rcx, [rbp + 0x2a0]
movss xmm3, dword [0x18027053c]
movaps xmm6, xmm15
movss xmm4, dword [0x180270540]
subss xmm6, dword [0x1802706fc]
movss xmm7, dword [0x1802706f4]
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 + 0x2ac], r12d
movss xmm0, xmm2
movss dword [rbp + 0x2a0], xmm2
movss xmm1, xmm2
shufps xmm0, xmm0, 0xe1
shufps xmm1, xmm1, 0xe1
addss xmm6, xmm14
movss xmm0, xmm3
movss dword [rbp + 0x2a4], 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 + 0x2bc], r12d
movdqa xmmword [rbp + 0x7f0], xmm0
movups xmmword [rbp - 0x78], xmm1
movdqa xmmword [rbp + 0x7e0], xmm1
movss dword [rbp + 0x2a8], xmm4
movss dword [rbp + 0x2b0], xmm2
movss dword [rbp + 0x2b4], xmm3
movss dword [rbp + 0x2b8], xmm4
call fcn.1800680f0
lea rcx, [rbp + 0x2b0]
mov r10d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x7f0]
mov r9d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x7e0]
mov r8d, eax
call fcn.1800680f0
movaps xmm8, xmm11
addss xmm7, xmm6
addss xmm8, xmm9
movss dword [rbp - 0x38], xmm8
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x30]
mov dword [rsp + 0x30], r10d
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 0x38]
movss dword [rbp - 0x34], xmm7
movss dword [rbp - 0x30], xmm11
movss dword [rbp - 0x2c], xmm6
call fcn.180082d00
movss xmm2, dword [0x180270538]
lea rcx, [rbp + 0x80]
movss xmm3, dword [0x18027053c]
movaps xmm6, xmm15
movss xmm4, dword [0x180270540]
addss xmm6, dword [0x1802706fc]
mov dword [rsp + 0x54], 0x3f800000
movups xmm0, xmmword [rsp + 0x48]
mov dword [rbp - 0x6c], 0x3f800000
movups xmm1, xmmword [rbp - 0x78]
mov dword [rbp + 0x8c], r12d
movss xmm0, xmm2
movss dword [rbp + 0x80], 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 + 0x9c], r12d
movdqa xmmword [rbp + 0x7d0], xmm0
movups xmmword [rbp - 0x78], xmm1
movdqa xmmword [rsp + 0x70], xmm1
movss dword [rbp + 0x84], xmm3
movss dword [rbp + 0x88], xmm4
movss dword [rbp + 0x90], xmm2
movss dword [rbp + 0x94], xmm3
movss dword [rbp + 0x98], xmm4
call fcn.1800680f0
lea rcx, [rbp + 0x90]
mov r10d, eax
call fcn.1800680f0
lea rcx, [rbp + 0x7d0]
mov r9d, eax
call fcn.1800680f0
lea rcx, [rsp + 0x70]
mov r8d, eax
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x20]
mov dword [rsp + 0x30], r10d
movaps xmm0, xmm6
addss xmm0, dword [0x1802706f4]
mov dword [rsp + 0x28], r9d
mov r9d, eax
mov dword [rsp + 0x20], r8d
lea r8, [rbp - 0x28]
movss dword [rbp - 0x28], xmm8
movss dword [rbp - 0x20], xmm11
movss dword [rbp - 0x24], xmm0
movss dword [rbp - 0x1c], xmm6
call fcn.180082d00
jmp 0x18005363b
movss xmm9, dword [0x1801ce7ac]
movaps xmm12, xmm15
movss xmm14, dword [0x1801ceaa8]
addss xmm12, xmm9
cmp byte [0x18033a079], r12b
movss xmm13, dword [0x1801cea08]
je 0x1800536bb
movss xmm0, dword [0x180270568]
lea rcx, [rbp + 0xa0]
movss xmm1, dword [0x18027056c]
movss dword [rbp + 0xa0], xmm0
movss xmm0, dword [0x180270570]
movss dword [rbp + 0xa8], xmm0
movss dword [rbp + 0xa4], xmm1
mov dword [rbp + 0xac], 0x3f800000
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x18]
mov r9d, eax
movss dword [rbp - 0x18], xmm11
movaps xmm2, xmm13
movss dword [rbp - 0x14], xmm12
mov dword [rsp + 0x20], r12d
call fcn.180083270
cmp byte [0x18033a07a], r12b
je 0x180053869
movss xmm0, dword [0x180270508]
lea rcx, [rbp + 0xb0]
movss xmm1, dword [0x18027050c]
movaps xmm6, xmm11
movss xmm8, dword [0x1801ceb38]
movss dword [rbp + 0xb0], xmm0
addss xmm6, xmm8
movss xmm0, dword [0x180270510]
movss dword [rbp + 0xb8], xmm0
movss dword [rbp + 0xb4], xmm1
mov dword [rbp + 0xbc], 0x3f800000
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea r8, [rbp - 0x10]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
movaps xmm7, xmm15
movss dword [rbp - 8], xmm6
addss xmm7, dword [0x1801ceae8]
addss xmm0, xmm8
movss dword [rbp - 4], xmm15
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp - 8]
movss dword [rbp - 0xc], xmm7
movss dword [rbp - 0x10], xmm0
call fcn.180082b50
movss xmm0, dword [0x180270508]
lea rcx, [rbp + 0xc0]
movss xmm1, dword [0x18027050c]
movaps xmm6, xmm11
movss dword [rbp + 0xc0], xmm0
subss xmm6, xmm8
movss xmm0, dword [0x180270510]
movss dword [rbp + 0xc8], xmm0
movss dword [rbp + 0xc4], xmm1
mov dword [rbp + 0xcc], 0x3f800000
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea r8, [rbp]
movaps xmm0, xmm6
mov dword [rsp + 0x28], r12d
subss xmm0, xmm8
movss dword [rbp + 4], xmm7
mov r9d, eax
movss dword [rbp + 8], xmm6
lea rdx, [rbp + 8]
movss dword [rbp + 0xc], xmm15
movss dword [rsp + 0x20], xmm10
movss dword [rbp], xmm0
call fcn.180082b50
movss xmm0, dword [0x180270508]
lea rcx, [rbp + 0xd0]
movss xmm1, dword [0x18027050c]
movss dword [rbp + 0xd0], xmm0
movss xmm0, dword [0x180270510]
movss dword [rbp + 0xd8], xmm0
movss dword [rbp + 0xd4], xmm1
mov dword [rbp + 0xdc], 0x3f800000
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea rdx, [rbp + 0x10]
mov r9d, eax
movss dword [rbp + 0x10], xmm11
movaps xmm2, xmm13
movss dword [rbp + 0x14], xmm12
mov dword [rsp + 0x20], r12d
call fcn.180083270
cmp byte [0x180339f75], r12b
je 0x18005398e
mov eax, dword [0x180339f28]
test eax, eax
jne 0x180053905
movss xmm0, dword [0x180270414]
lea rax, [rbp + 0xe0]
movss xmm2, dword [0x1802704ec]
movaps xmm3, xmm0
movaps xmm4, xmm15
movss dword [rsp + 0x30], xmm14
subss xmm4, xmm0
mulss xmm3, xmm14
mov qword [rsp + 0x28], rax
movaps xmm1, xmm11
movss dword [rbp + 0xe4], xmm2
subss xmm1, xmm0
mov dword [rbp + 0xec], 0x3f800000
movss xmm0, dword [0x1802704e8]
movss dword [rbp + 0xe0], xmm0
movaps xmm2, xmm4
movss xmm0, dword [0x1802704f0]
movss dword [rsp + 0x20], xmm3
movss dword [rbp + 0xe8], xmm0
call fcn.180027b70
mov eax, dword [0x180339f28]
cmp eax, 1
jne 0x18005398e
movss xmm0, dword [0x1802704e8]
lea rcx, [rbp + 0xf0]
movss xmm1, dword [0x1802704ec]
movss dword [rbp + 0xf0], xmm0
movss xmm0, dword [0x1802704f0]
movss dword [rbp + 0xf8], xmm0
movss dword [rbp + 0xf4], xmm1
mov dword [rbp + 0xfc], 0x3f800000
call fcn.1800680f0
movss xmm0, dword [0x1801ce858]
lea rdx, [rbp - 0x80]
movss xmm2, dword [0x180270414]
mov r9d, eax
mov rcx, qword [0x180370510]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], r12d
movss dword [rbp - 0x80], xmm11
movss dword [rbp - 0x7c], xmm15
call fcn.180083190
cmp qword [0x180339f00], r12
movss xmm6, dword [0x180270414]
je 0x1800539b3
mov rcx, rbx
call fcn.18002ab40
comiss xmm6, xmm0
jae 0x1800539b3
mov qword [0x180339f00], r12
mov rcx, qword [0x180339f18]
test rcx, rcx
je 0x180053a07
call fcn.18001d840
lea rdx, [rbp + 0x388]
mov rcx, rax
call fcn.18001d6e0
movsd xmm0, qword [rbp + 0x388]
lea rcx, [rbp + 0x3a0]
mov eax, dword [rbp + 0x390]
movsd qword [rbp + 0x3a0], xmm0
mov dword [rbp + 0x3a8], eax
call fcn.18002ace0
comiss xmm6, xmm0
jae 0x180053a07
mov qword [0x180339f18], r12
mov rcx, qword [0x180339f00]
call fcn.18001da80
test al, al
je 0x180053a1e
mov qword [0x180339f00], r12
mov rcx, qword [0x180339f18]
call fcn.18001da80
test al, al
je 0x180053a35
mov qword [0x180339f18], r12
cmp byte [0x180339f5d], r12b
movabs r15, 0x92919f2ceb595cdf
movabs r13, 0x6d54d8098bf3ba68
je 0x180053c02
movss xmm0, dword [0x18036fe70]
ucomiss xmm0, xmm10
jne 0x180053a84
movss xmm0, dword [0x18036fe74]
ucomiss xmm0, xmm10
jne 0x180053a84
movss xmm0, dword [0x18036fe78]
ucomiss xmm0, xmm10
je 0x180053c02
cmp qword [0x180339f00], r12
je 0x180053c02
movdqa xmm1, xmmword [0x1801cee60]
lea rcx, [rbp + 0x8d0]
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, rbx
call fcn.18001fa00
mov r8, rax
lea rdx, [rbp + 0x100]
movabs rax, 0xfbfffe41cb2a30fa
mov qword [rsp + 0x40], rax
movabs rax, 0x6d30bd7dea9fcf18
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x100], rcx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x108], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x560], rcx
lea rcx, [rbp + 0x8d0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x568], rax
movdqa xmm0, xmmword [rbp + 0x560]
xorps xmm0, xmmword [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
call fcn.180060760
lea rax, [rbp + 0x8d0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180053b61
lea rdx, [rbp + 0x8d0]
lea rcx, [rbp + 0x440]
call fcn.18005f230
movaps xmm0, xmmword [0x1801cf050]
lea rax, [rbp + 0x440]
cmp qword [rbp + 0x458], 0x10
lea r9, [rbp + 0x7b0]
mov rcx, qword [0x180370758]
movaps xmm2, xmm15
cmovae rax, qword [rbp + 0x440]
movaps xmm1, xmm11
subss xmm2, dword [0x1801cebb8]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339e30]
movdqa xmmword [rbp + 0x7b0], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
lea rcx, [rbp + 0x440]
call fcn.180008350
cmp byte [0x180339fb8], r12b
movss xmm8, dword [0x1801ceb5c]
je 0x180053e7e
mov eax, dword [0x180339f90]
cdq
sub eax, edx
sar eax, 1
movd xmm7, eax
mov eax, dword [0x180339fb0]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm7, xmm7
movd xmm6, eax
cvtdq2ps xmm6, xmm6
call fcn.180020150
mov r8d, 0x2f
lea rdx, [rbp + 0x840]
mov rcx, rax
call fcn.18001fd20
mov rcx, qword [0x180339f00]
lea rdx, [rbp + 0x810]
mov r8d, 0x2f
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3b0], xmm0
mov dword [rbp + 0x3b8], eax
call fcn.18001fd20
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x3c0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3c0], xmm0
mov dword [rbp + 0x3c8], eax
call fcn.180020700
test al, al
je 0x180053e7e
movdqa xmm1, xmmword [0x1801cee60]
lea rcx, [rbp + 0x9d0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x60], xmm0
mov r8d, 0x100
mov byte [rbp + 0x60], r12b
movdqu xmmword [rbp + 0x70], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.18001fa00
mov r8, rax
lea rdx, [rbp + 0x110]
movabs rax, 0xf1f4f74fcb2a30fa
mov qword [rsp + 0x40], rax
movabs rax, 0x6d54d8098b869a03
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x110], rcx
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x118], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x570], rcx
lea rcx, [rbp + 0x9d0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x578], rax
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
call fcn.180060760
lea rax, [rbp + 0x9d0]
mov r8, 0xffffffffffffffff
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180053d80
lea rdx, [rbp + 0x9d0]
lea rcx, [rbp + 0x60]
call fcn.18005f230
movss xmm0, dword [0x180270428]
addss xmm6, xmm8
movss xmm1, dword [0x18027042c]
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0x10
lea r9, [rbp + 0x120]
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x60]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm6
mov rax, qword [0x180339e30]
movss dword [rbp + 0x120], xmm0
movss xmm0, dword [0x180270430]
movss dword [rbp + 0x124], xmm1
movaps xmm1, xmm7
movss dword [rbp + 0x128], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x12c], 0x3f800000
call fcn.180027460
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x180053e6d
mov rcx, qword [rbp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180053e68
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180053e68
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x70], xmm0
mov byte [rbp + 0x60], r12b
cmp byte [0x180339fd4], r12b
je 0x1800543a0
cmp qword [0x180339f00], r12
xorps xmm0, xmm0
movdqa xmm1, xmmword [0x1801cee60]
je 0x180054180
movups xmmword [rbp + 0x40], xmm0
mov rcx, rbx
mov byte [rbp + 0x40], r12b
movdqu xmmword [rbp + 0x50], xmm1
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x340]
call fcn.18005e9f0
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x460], xmm0
mov r8, 0xffffffffffffffff
mov rdx, qword [rax]
movdqu xmmword [rbp + 0x470], xmm1
inc r8
cmp byte [rdx + r8], r12b
jne 0x180053ee6
lea rcx, [rbp + 0x460]
call fcn.180008430
mov rdx, qword [rbp + 0x340]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180053f1e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
xor edx, edx
lea rcx, [rbp + 0xad0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x350]
call fcn.18005e9f0
mov r8, rax
lea rdx, [rbp + 0x130]
movabs rax, 0xb2abeb498c2b3dab
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x130], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x138], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x580], rcx
lea rcx, [rbp + 0x348]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x588], rax
xorps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x130], xmm0
call fcn.18005e870
lea rcx, [rbp + 0xad0]
mov rdx, qword [rax]
call fcn.180060760
mov rdx, qword [rbp + 0x348]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180053ff6
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x350]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054019
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0xad0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180054027
lea rdx, [rbp + 0xad0]
lea rcx, [rbp + 0x40]
call fcn.18005f230
movss xmm0, dword [0x180270428]
addss xmm15, xmm8
movss xmm1, dword [0x18027042c]
lea rax, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
lea r9, [rbp + 0x140]
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x40]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm15
mov rax, qword [0x180339e30]
movss dword [rbp + 0x140], xmm0
movss xmm0, dword [0x180270430]
movss dword [rbp + 0x144], xmm1
movaps xmm1, xmm11
movss dword [rbp + 0x148], xmm0
movss xmm0, dword [0x1801ceb50]
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.180027460
mov rdx, qword [rbp + 0x478]
cmp rdx, 0x10
jb 0x180054115
mov rcx, qword [rbp + 0x460]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054110
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005415e
call fcn.18010ad5c
mov rdx, qword [rbp + 0x58]
movdqa xmm0, xmmword [0x1801cee60]
mov byte [rbp + 0x460], r12b
movdqu xmmword [rbp + 0x470], xmm0
cmp rdx, 0x10
jb 0x18005416a
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054165
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180054165
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x50], xmm0
mov byte [rbp + 0x40], r12b
jmp 0x1800543a0
movups xmmword [rbp + 0x20], xmm0
xor edx, edx
mov byte [rbp + 0x20], r12b
mov r8d, 0x100
lea rcx, [rbp + 0xbd0]
movdqu xmmword [rbp + 0x30], xmm1
call sub.VCRUNTIME140.dll_memset
movabs rdx, 0xeade67761fa09419
movabs rcx, 0x32b1d0831cfce07a
movabs rax, 0xb2abeb498c2b3dab
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2e0], rax
movabs rax, 0x93aad66edd3d506
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2e8], rax
mov qword [rsp + 0x40], rdx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x40], rcx
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x2f8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], r13
mov qword [rbp + 0x4b0], rax
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rdx
lea rdx, [rbp + 0x2e0]
mov qword [rbp + 0x4b8], rax
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x4b0]
mov qword [rsp + 0x40], rcx
lea rcx, [rbp + 0xbd0]
mov qword [rbp + 0x4c0], rax
mov rax, qword [rsp + 0x40]
xorps xmm0, xmmword [rbp + 0x2e0]
mov qword [rbp + 0x4c8], rax
movdqa xmm1, xmmword [rbp + 0x4c0]
xorps xmm1, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm1
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180060760
lea rax, [rbp + 0xbd0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x1800542a0
lea rdx, [rbp + 0xbd0]
lea rcx, [rbp + 0x20]
call fcn.18005f230
movss xmm0, dword [0x180270428]
addss xmm15, xmm8
movss xmm1, dword [0x18027042c]
lea rax, [rbp + 0x20]
cmp qword [rbp + 0x38], 0x10
lea r9, [rbp + 0x150]
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x20]
mov qword [rsp + 0x38], rax
movaps xmm2, xmm15
mov rax, qword [0x180339e30]
movss dword [rbp + 0x150], xmm0
movss xmm0, dword [0x180270430]
movss dword [rbp + 0x154], xmm1
movaps xmm1, xmm11
movss dword [rbp + 0x158], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
mov dword [rbp + 0x15c], 0x3f800000
call fcn.180027460
mov rdx, qword [rbp + 0x38]
cmp rdx, 0x10
jb 0x18005438f
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18005438a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x18005438a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010ad5c
movdqa xmm0, xmmword [0x1801cee60]
movdqu xmmword [rbp + 0x30], xmm0
mov byte [rbp + 0x20], r12b
cmp byte [0x180339efc], r12b
movss xmm7, dword [0x1801ce66c]
mov qword [rsp + 0x1390], rsi
mov qword [rsp + 0x1380], r14
mov r14d, dword [0x180339d70]
mov edi, 4
je 0x18005456c
cmp qword [0x180339f00], r12
je 0x18005456c
mov rcx, rbx
call fcn.18001db00
test al, al
je 0x18005456c
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov eax, dword [rsi + rdi]
cmp dword [0x1803709e8], eax
jg 0x180055c88
mov eax, dword [rsi + rdi]
cmp dword [0x180370720], eax
jg 0x180055cc5
mov eax, dword [0x180339f34]
test eax, eax
jne 0x180054449
movss xmm0, dword [0x180370a18]
mulss xmm0, xmm7
movss dword [0x180370728], xmm0
movss xmm0, dword [0x180370608]
movss dword [0x18037072c], xmm0
jmp 0x180054476
cmp eax, 1
jne 0x180054476
movss xmm1, dword [0x180370608]
movss xmm0, dword [0x180370a18]
mulss xmm1, xmm7
mulss xmm0, xmm7
movss dword [0x18037072c], xmm1
movss dword [0x180370728], xmm0
mov r8d, 0x12
mov qword [rbp + 0x12c0], r12
lea rdx, [rbp + 0x81c]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax]
jne 0x1800544d4
mov r8d, 0x12
lea rdx, [rbp + 0x828]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax + 4]
jne 0x1800544d4
mov r8d, 0x12
lea rdx, [rbp + 0x834]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax + 8]
je 0x180054567
mov r8d, 0x2f
lea rdx, [rbp + 0x864]
mov rcx, rbx
call fcn.18001fd20
lea rdx, [rbp + 0x12c0]
lea rcx, [rbp + 0x3d0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3d0], xmm0
mov dword [rbp + 0x3d8], eax
call fcn.180020250
test al, al
je 0x180054567
movaps xmm0, xmmword [0x1801cf050]
lea rax, [rbp + 0x7a0]
movss xmm3, dword [rbp + 0x12c0]
movss xmm2, dword [0x18037072c]
movss xmm1, dword [0x180370728]
mov byte [rsp + 0x38], r12b
movss dword [rsp + 0x30], xmm9
movdqa xmmword [rbp + 0x7a0], xmm0
movss xmm0, dword [rbp + 0x12c4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180027330
mov edi, 4
cmp byte [0x180339f76], r12b
je 0x180054743
mov rcx, rbx
call fcn.18001db00
test al, al
je 0x180054743
mov r8d, 0x12
mov qword [rbp + 0x12c8], r12
lea rdx, [rbp + 0x858]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax]
jne 0x1800545e7
mov r8d, 0x12
lea rdx, [rbp + 0x84c]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax + 4]
jne 0x1800545e7
mov r8d, 0x12
lea rdx, [rbp + 0x870]
mov rcx, rbx
call fcn.18001fd20
ucomiss xmm10, dword [rax + 8]
je 0x180054743
call fcn.180020150
mov rcx, rax
call fcn.180020060
mov rcx, rax
call fcn.18001f810
mov ecx, eax
call fcn.1800299b0
movaps xmm6, xmm0
call fcn.180029a00
movaps xmm2, xmm6
lea rcx, [rbp - 0x78]
movaps xmm1, xmm0
call fcn.18002a880
lea rdx, [rbp + 0x12c8]
lea rcx, [rbp + 0x3e0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x3e0], xmm0
mov dword [rbp + 0x3e8], eax
call fcn.180020250
test al, al
je 0x180054743
movabs rax, 0x92919f2ceb595c87
lea r9, [rbp + 0x170]
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x160], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x168], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x590], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movss xmm1, dword [0x18027047c]
movss xmm2, dword [rbp + 0x12cc]
mov rcx, qword [0x180370758]
mov qword [rbp + 0x598], rax
lea rax, [rbp + 0x160]
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x160]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
movdqa xmmword [rbp + 0x160], xmm0
movss xmm0, dword [0x180270478]
movss dword [rbp + 0x170], xmm0
movss xmm0, dword [0x180270480]
movss dword [rbp + 0x174], xmm1
movss xmm1, dword [rbp + 0x12c8]
movss dword [rbp + 0x178], xmm0
movss xmm0, dword [0x1801ceb50]
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.180027460
cmp qword [0x180339f18], r12
movss xmm11, dword [0x1801cec48]
je 0x18005482a
cmp byte [0x180339fc5], r12b
je 0x18005482a
mov rax, qword gs:[0x58]
mov rsi, qword [rax + r14*8]
mov eax, dword [rsi + rdi]
cmp dword [0x180370478], eax
jg 0x180055d02
mov eax, dword [rsi + rdi]
cmp dword [0x1803707d0], eax
jg 0x180055d3f
mov eax, dword [rsi + rdi]
cmp dword [0x1803705f8], eax
jg 0x180055c35
mov rcx, qword [0x180339f18]
add rcx, 0x20c
mov qword [rbp + 0x18], r12
call fcn.180060130
cvttss2si ecx, xmm0
cmp ecx, 0x80000000
je 0x1800547e4
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
ucomiss xmm1, xmm0
je 0x1800547e4
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 0x18005482a
mov rcx, qword [0x180339f18]
call fcn.18001d840
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.18001d6e0
lea rdx, [rbp + 0x18]
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.180020250
cmp dword [0x180270410], r12d
jg 0x18005483d
mov dword [0x180270410], 1
cmp dword [0x18033a010], 4
jle 0x180054850
mov dword [0x18033a010], 4
movss xmm0, dword [0x18027040c]
comiss xmm0, dword [0x1801cec70]
jae 0x18005486b
mov dword [0x18027040c], 0x43960000
cmp byte [0x18033a000], r12b
movss xmm12, dword [0x1801cebec]
movss xmm14, dword [0x1801ceb44]
je 0x1800549d9
cmp byte [0x18033a03f], r12b
je 0x1800549d9
lea rcx, [rbp + 0x12d0]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1802203dc]
test eax, eax
je 0x180054950
movd xmm2, dword [rbp + 0x12d0]
movaps xmm0, xmm1
cvtdq2ps xmm2, xmm2
subss xmm0, xmm12
comiss xmm2, xmm0
jb 0x180054950
movaps xmm0, xmm1
addss xmm0, xmm12
comiss xmm2, xmm0
ja 0x180054950
movss xmm2, dword [0x1802203e8]
movd xmm3, dword [rbp + 0x12d4]
movaps xmm0, xmm2
cvtdq2ps xmm3, xmm3
subss xmm0, xmm12
comiss xmm3, xmm0
jb 0x180054950
addss xmm2, xmm12
comiss xmm3, xmm2
ja 0x180054950
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180054948
cmp byte [0x180339e26], r12b
je 0x180054948
movd xmm1, dword [rbp + 0x12d0]
movd xmm0, dword [rbp + 0x12d4]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
movss dword [0x1802203dc], xmm1
movss dword [0x1802203e8], xmm0
jmp 0x180054950
movss xmm1, dword [0x1802203dc]
movss xmm2, dword [0x1802203e8]
lea rax, [rbp + 0x790]
movaps xmm0, xmmword [0x1801cf100]
subss xmm2, xmm12
movss xmm3, dword [0x1801cec30]
subss xmm1, xmm12
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm3
movdqa xmmword [rbp + 0x790], xmm0
call fcn.180027bf0
movaps xmm0, xmmword [0x1801cf030]
lea rax, [rbp + 0x6d0]
cvttss2si r9d, dword [0x1802203e8]
mov qword [rsp + 0x28], rax
cvttss2si r8d, dword [0x1802203dc]
movdqa xmmword [rbp + 0x6d0], xmm0
movd xmm0, dword [0x180339fa4]
cvtdq2ps xmm0, xmm0
call fcn.180030500
movss xmm13, dword [0x1801cec3c]
movss xmm7, dword [0x1801cebfc]
movss xmm15, dword [0x1801cebf4]
test rbx, rbx
je 0x18005572a
cmp qword [0x180339f00], r12
movabs r14, 0x92919f2ceb2a30fa
movss xmm9, dword [0x1801ceba0]
je 0x18005572a
mov rcx, rbx
call fcn.18001fc90
test al, al
jne 0x18005511a
cmp byte [0x180339eec], r12b
je 0x18005511a
mov rcx, rbx
call fcn.18001db00
test al, al
je 0x18005511a
lea rcx, [rbp + 0x12d8]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1802703d8]
test eax, eax
je 0x180054afb
movd xmm2, dword [rbp + 0x12d8]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180054afb
movaps xmm0, xmm1
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x180054afb
movd xmm2, dword [rbp + 0x12dc]
movss xmm0, dword [0x1802703dc]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180054afb
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x180054afb
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180054af3
cmp byte [0x180339e26], r12b
je 0x180054af3
movd xmm1, dword [rbp + 0x12d8]
movd xmm0, dword [rbp + 0x12dc]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x1802703d8], xmm1
movss dword [0x1802703dc], xmm0
jmp 0x180054afb
movss xmm1, dword [0x1802703d8]
movaps xmm0, xmmword [0x1801cf100]
lea rax, [rbp + 0x6e0]
movss xmm2, dword [0x1802703dc]
movaps xmm3, xmm11
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rbp + 0x6e0], xmm0
call fcn.180027bf0
movdqa xmm1, xmmword [0x1801cee60]
lea rcx, [rbp + 0xcd0]
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, rbx
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x358]
call fcn.18005e9f0
lea rcx, [rbp + 0x890]
mov rdx, qword [rax]
call fcn.1800083b0
mov rdx, qword [rbp + 0x358]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054bb8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rbx
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x368]
call fcn.18005e9f0
mov r8, rax
lea rdx, [rbp + 0x180]
movabs rax, 0x92919f0c9f35399d
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x180], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x188], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x5a0], rcx
lea rcx, [rbp + 0x360]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x5a8], rax
xorps xmm0, xmmword [rbp + 0x5a0]
movdqa xmmword [rbp + 0x180], xmm0
call fcn.18005e870
lea rcx, [rbp + 0xcd0]
mov rdx, qword [rax]
call fcn.180060760
mov rdx, qword [rbp + 0x360]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054c7c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x368]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180054c9f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0xcd0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180054cb0
lea rdx, [rbp + 0xcd0]
lea rcx, [rbp + 0x420]
call fcn.18005f230
movaps xmm0, xmmword [0x1801cf200]
lea rax, [rbp + 0x420]
movss xmm2, dword [0x1802703dc]
lea r9, [rbp + 0x6f0]
movss xmm1, dword [0x1802703d8]
addss xmm2, dword [0x1801ceae8]
cmp qword [rbp + 0x438], 0x10
addss xmm1, xmm7
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x420]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
movdqa xmmword [rbp + 0x6f0], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
movaps xmm0, xmmword [0x1801cf1a0]
lea rax, [rbp + 0x750]
movss xmm2, dword [0x1802703dc]
movaps xmm3, xmm11
movss xmm1, dword [0x1802703d8]
addss xmm2, xmm8
movss dword [rsp + 0x30], xmm14
movdqa xmmword [rbp + 0x750], xmm0
movss xmm0, dword [0x1801ceaa8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180027b70
mov rcx, rbx
movaps xmm6, xmm10
call fcn.18001ffa0
test rax, rax
je 0x180055102
mov rcx, rbx
mov esi, r12d
call fcn.18001ffa0
cmp dword [rax + 0x18], r12d
jbe 0x180055102
nop dword [rax]
mov rcx, rbx
call fcn.18001ffa0
mov ecx, esi
mov rax, qword [rax + 0x10]
mov rdi, qword [rax + rcx*8 + 0x20]
test rdi, rdi
je 0x1800550ea
mov rcx, rbx
call fcn.180020060
mov rcx, rdi
cmp rdi, rax
jne 0x180054f76
call fcn.18001f8a0
xorps xmm0, xmm0
mov qword [rbp + 0x2d0], r12
movups xmmword [rbp + 0x2c0], xmm0
xor edx, edx
mov byte [rbp + 0x2c0], r12b
mov r8d, 0x100
mov qword [rbp + 0x2d8], 0xf
lea rcx, [rbp + 0xdd0]
mov rdi, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x40], r14
lea rdx, [rbp + 0x190]
mov rcx, qword [rsp + 0x40]
mov r8, rdi
mov qword [rbp + 0x190], rcx
lea rcx, [rbp + 0xdd0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x198], 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]
movdqa xmm0, xmmword [rbp + 0x190]
mov qword [rbp + 0x5b8], rax
xorps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp + 0x190], xmm0
call fcn.180060760
lea rax, [rbp + 0xdd0]
mov r8, 0xffffffffffffffff
nop
inc r8
cmp byte [rax + r8], r12b
jne 0x180054ec0
lea rdx, [rbp + 0xdd0]
lea rcx, [rbp + 0x2c0]
call fcn.18005f230
test rdi, rdi
je 0x180054f6a
movaps xmm0, xmmword [0x1801cf200]
lea rax, [rbp + 0x2c0]
movss xmm2, dword [0x1802703dc]
lea r9, [rbp + 0x760]
movss xmm1, dword [0x1802703d8]
addss xmm2, xmm9
cmp qword [rbp + 0x2d8], 0x10
addss xmm1, xmm7
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x2c0]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
addss xmm2, xmm6
movaps xmmword [rbp + 0x760], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
lea rcx, [rbp + 0x2c0]
jmp 0x1800550e5
call fcn.18001f8a0
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 + 0xed0]
mov rdi, rax
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x40], r14
lea rdx, [rbp + 0x1a0]
mov rcx, qword [rsp + 0x40]
mov r8, rdi
mov qword [rbp + 0x1a0], rcx
lea rcx, [rbp + 0xed0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1a8], rax
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5c0], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5c8], rax
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x1a0]
movdqa xmmword [rbp + 0x1a0], xmm0
call fcn.180060760
lea rax, [rbp + 0xed0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180055034
lea rdx, [rbp + 0xed0]
lea rcx, [rbp + 0x320]
call fcn.18005f230
test rdi, rdi
je 0x1800550de
movaps xmm0, xmmword [0x1801cf1c0]
lea rax, [rbp + 0x320]
movss xmm2, dword [0x1802703dc]
lea r9, [rbp + 0x770]
movss xmm1, dword [0x1802703d8]
addss xmm2, xmm9
cmp qword [rbp + 0x338], 0x10
addss xmm1, xmm7
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x320]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
addss xmm2, xmm6
movaps xmmword [rbp + 0x770], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
lea rcx, [rbp + 0x320]
call fcn.180008350
mov rcx, rbx
addss xmm6, xmm8
inc esi
call fcn.18001ffa0
cmp esi, dword [rax + 0x18]
jb 0x180054dd0
lea rcx, [rbp + 0x890]
call fcn.180008350
lea rcx, [rbp + 0x420]
call fcn.180008350
cmp qword [0x180339f00], r12
je 0x18005572a
mov rcx, rbx
call fcn.18001fc90
test al, al
jne 0x18005572a
cmp byte [0x180339e7e], r12b
je 0x18005572a
mov rcx, rbx
call fcn.18001db00
test al, al
je 0x18005572a
lea rcx, [rbp - 0x68]
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x1800551e6
movd xmm1, dword [rbp - 0x68]
movss xmm0, dword [0x1802703e0]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x1800551e6
addss xmm0, xmm11
comiss xmm1, xmm0
ja 0x1800551e6
movd xmm1, dword [rbp - 0x64]
movss xmm0, dword [0x1802703e4]
cvtdq2ps xmm1, xmm1
comiss xmm1, xmm0
jb 0x1800551e6
addss xmm0, xmm13
comiss xmm1, xmm0
ja 0x1800551e6
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800551e6
cmp byte [0x180339e26], r12b
je 0x1800551e6
movd xmm0, dword [rbp - 0x68]
movd xmm1, dword [rbp - 0x64]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm7
subss xmm1, xmm15
movss dword [0x1802703e0], xmm0
movss dword [0x1802703e4], xmm1
movdqa xmm1, xmmword [0x1801cee60]
lea rcx, [rbp + 0xfd0]
xorps xmm0, xmm0
xor edx, edx
movups xmmword [rbp + 0x400], xmm0
mov r8d, 0x100
mov byte [rbp + 0x400], r12b
movdqu xmmword [rbp + 0x410], xmm1
call sub.VCRUNTIME140.dll_memset
mov rcx, rbx
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x370]
call fcn.18005e9f0
lea rcx, [rbp + 0x8b0]
mov rdx, qword [rax]
call fcn.1800083b0
mov rdx, qword [rbp + 0x370]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180055264
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, rbx
call fcn.18001fa00
mov rdx, rax
lea rcx, [rbp + 0x380]
call fcn.18005e9f0
mov r8, rax
lea rdx, [rbp + 0x1b0]
movabs rax, 0xb2e2fa449f36309c
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1b0], rcx
mov qword [rsp + 0x40], r13
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1b8], rcx
mov qword [rsp + 0x40], r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x5d0], rcx
lea rcx, [rbp + 0x378]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5d8], rax
movdqa xmm0, xmmword [rbp + 0x5d0]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rbp + 0x1b0], xmm0
call fcn.18005e870
lea rcx, [rbp + 0xfd0]
mov rdx, qword [rax]
call fcn.180060760
mov rdx, qword [rbp + 0x378]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x180055328
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rbp + 0x380]
mov eax, 0xffffffff
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x18005534b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
lea rax, [rbp + 0xfd0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r12b
jne 0x180055360
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x400]
call fcn.18005f230
movaps xmm0, xmmword [0x1801cf100]
lea rax, [rbp + 0x780]
movss xmm2, dword [0x1802703e4]
movaps xmm3, xmm11
movss xmm1, dword [0x1802703e0]
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rbp + 0x780], xmm0
call fcn.180027bf0
movaps xmm0, xmmword [0x1801cf200]
lea rax, [rbp + 0x400]
movss xmm2, dword [0x1802703e4]
lea r9, [rbp + 0x7c0]
movss xmm1, dword [0x1802703e0]
addss xmm2, dword [0x1801ceae8]
cmp qword [rbp + 0x418], 0x10
addss xmm1, xmm7
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x400]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
movdqa xmmword [rbp + 0x7c0], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
movss xmm2, dword [0x1802703e4]
lea rax, [rbp + 0x740]
movaps xmm0, xmmword [0x1801cf1a0]
addss xmm2, xmm8
movss xmm6, dword [0x1801ceaa8]
movaps xmm3, xmm11
movss xmm1, dword [0x1802703e0]
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rbp + 0x740], xmm0
call fcn.180027b70
mov rcx, rbx
call fcn.180020000
test rax, rax
je 0x180055710
mov rcx, rbx
mov r14d, r12d
call fcn.180020000
cmp dword [rax + 0x18], r12d
jbe 0x180055710
lea rdi, [rbx + 0x8c0]
mov rsi, r12
movabs rdx, 0x7fffffff0000
cmp rdi, 0x40000
jbe 0x180055532
lea rax, [rdi + 8]
cmp rax, rdx
jae 0x180055532
mov rcx, qword [rdi]
add rcx, 0x30
cmp rcx, 0x40000
jbe 0x180055532
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055532
mov rcx, qword [rcx]
add rcx, 0x40
cmp rcx, 0x40000
jbe 0x180055532
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055532
mov rcx, qword [rcx]
add rcx, 0x10
cmp rcx, 0x40000
jbe 0x180055532
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055532
mov rax, qword [rcx]
jmp 0x180055535
mov rax, r12
lea rcx, [rax + 0x20]
add rcx, rsi
cmp rcx, 0x40000
jbe 0x180055553
lea rax, [rcx + 8]
cmp rax, rdx
jae 0x180055553
mov rcx, qword [rcx]
jmp 0x180055556
mov rcx, r12
test rcx, rcx
je 0x1800556e8
call fcn.18001f8a0
xorps xmm0, xmm0
mov qword [rbp + 0x310], r12
movups xmmword [rbp + 0x300], xmm0
xor edx, edx
mov byte [rbp + 0x300], r12b
mov r8d, 0x100
mov qword [rbp + 0x318], 0xf
lea rcx, [rbp + 0x10d0]
mov r15, rax
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x92919f2ceb2a30fa
lea rdx, [rbp + 0x1c0]
mov qword [rsp + 0x40], rax
mov r8, r15
mov rcx, qword [rsp + 0x40]
mov qword [rbp + 0x1c0], rcx
lea rcx, [rbp + 0x10d0]
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x92919f2ceb595cdf
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov qword [rbp + 0x5e0], rax
mov qword [rsp + 0x40], r13
mov rax, qword [rsp + 0x40]
movdqa xmm0, xmmword [rbp + 0x1c0]
mov qword [rbp + 0x5e8], rax
xorps xmm0, xmmword [rbp + 0x5e0]
movdqa xmmword [rbp + 0x1c0], xmm0
call fcn.180060760
lea rax, [rbp + 0x10d0]
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rax + r8], r12b
jne 0x180055631
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0x300]
call fcn.18005f230
test r15, r15
je 0x1800556dc
movaps xmm0, xmmword [0x1801cf1c0]
lea rax, [rbp + 0x300]
movss xmm2, dword [0x1802703e4]
lea r9, [rbp + 0x700]
movss xmm1, dword [0x1802703e0]
addss xmm2, xmm9
cmp qword [rbp + 0x318], 0x10
addss xmm1, xmm7
mov rcx, qword [0x180370758]
cmovae rax, qword [rbp + 0x300]
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
addss xmm2, xmm10
movaps xmmword [rbp + 0x700], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
lea rcx, [rbp + 0x300]
call fcn.180008350
mov rcx, rbx
addss xmm10, xmm8
inc r14d
add rsi, 8
call fcn.180020000
movabs rdx, 0x7fffffff0000
cmp r14d, dword [rax + 0x18]
jb 0x1800554d0
lea rcx, [rbp + 0x8b0]
call fcn.180008350
lea rcx, [rbp + 0x400]
call fcn.180008350
jmp 0x180055732
movss xmm6, dword [0x1801ceaa8]
cmp byte [0x180339eec], r12b
mov r14, qword [rsp + 0x1380]
mov rsi, qword [rsp + 0x1390]
je 0x1800558f9
cmp qword [0x180339f00], r12
jne 0x1800558f9
lea rcx, [rsp + 0x58]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1802703d8]
test eax, eax
je 0x180055800
movd xmm2, dword [rsp + 0x58]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x180055800
movaps xmm0, xmm1
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x180055800
movd xmm2, dword [rsp + 0x5c]
movss xmm0, dword [0x1802703dc]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x180055800
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x180055800
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800557f8
cmp byte [0x180339e26], r12b
je 0x1800557f8
movd xmm1, dword [rsp + 0x58]
movd xmm0, dword [rsp + 0x5c]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x1802703d8], xmm1
movss dword [0x1802703dc], xmm0
jmp 0x180055800
movss xmm1, dword [0x1802703d8]
movaps xmm0, xmmword [0x1801cf100]
lea rax, [rsp + 0x70]
movss xmm2, dword [0x1802703dc]
movaps xmm3, xmm11
mov dword [rsp + 0x38], 0xa
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180027bf0
movaps xmm0, xmmword [0x1801cf200]
lea rax, str.Belt
movss xmm2, dword [0x1802703dc]
lea r9, [rsp + 0x70]
movss xmm1, dword [0x1802703d8]
movss xmm9, dword [0x1801ceae8]
addss xmm1, xmm7
mov rcx, qword [0x180370758]
addss xmm2, xmm9
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
movdqa xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
movss xmm2, dword [0x1802703dc]
lea rax, [rsp + 0x70]
movaps xmm0, xmmword [0x1801cf1a0]
addss xmm2, xmm8
movss xmm1, dword [0x1802703d8]
movaps xmm3, xmm11
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180027b70
jmp 0x180055902
movss xmm9, dword [0x1801ceae8]
cmp byte [0x180339e7e], r12b
je 0x180055aab
cmp qword [0x180339f00], r12
jne 0x180055aab
lea rcx, [rsp + 0x60]
call qword [sym.imp.USER32.dll_GetCursorPos]
movss xmm1, dword [0x1802703e0]
test eax, eax
je 0x1800559c0
movd xmm2, dword [rsp + 0x60]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm1
jb 0x1800559c0
movaps xmm0, xmm1
addss xmm0, xmm11
comiss xmm2, xmm0
ja 0x1800559c0
movd xmm2, dword [rsp + 0x64]
movss xmm0, dword [0x1802703e4]
cvtdq2ps xmm2, xmm2
comiss xmm2, xmm0
jb 0x1800559c0
addss xmm0, xmm13
comiss xmm2, xmm0
ja 0x1800559c0
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800559b8
cmp byte [0x180339e26], r12b
je 0x1800559b8
movd xmm1, dword [rsp + 0x60]
movd xmm0, dword [rsp + 0x64]
cvtdq2ps xmm1, xmm1
cvtdq2ps xmm0, xmm0
subss xmm1, xmm7
subss xmm0, xmm15
movss dword [0x1802703e0], xmm1
movss dword [0x1802703e4], xmm0
jmp 0x1800559c0
movss xmm1, dword [0x1802703e0]
movaps xmm0, xmmword [0x1801cf100]
lea rax, [rsp + 0x70]
movss xmm2, dword [0x1802703e4]
movaps xmm3, xmm11
mov dword [rsp + 0x38], r12d
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm13
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180027bf0
movaps xmm0, xmmword [0x1801cf200]
lea rax, [0x1801ca930]
movss xmm2, dword [0x1802703e4]
lea r9, [rsp + 0x70]
movss xmm1, dword [0x1802703e0]
addss xmm2, xmm9
mov rcx, qword [0x180370758]
addss xmm1, xmm7
mov qword [rsp + 0x38], rax
mov rax, qword [0x180339ea8]
movdqa xmmword [rsp + 0x70], xmm0
movss xmm0, dword [0x1801ceb50]
movss dword [rsp + 0x30], xmm0
mov qword [rsp + 0x28], rax
movd r8d, xmm2
movd edx, xmm1
mov dword [rsp + 0x20], 3
call fcn.180027460
movss xmm2, dword [0x1802703e4]
lea rax, [rsp + 0x70]
movaps xmm0, xmmword [0x1801cf1a0]
addss xmm2, xmm8
movss xmm1, dword [0x1802703e0]
movaps xmm3, xmm11
movss dword [rsp + 0x30], xmm14
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm6
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180027b70
cmp byte [0x180339fbb], r12b
je 0x180055bbc
movss xmm7, dword [0x180270694]
lea rcx, [rsp + 0x68]
movss xmm8, dword [0x180270698]
addss xmm7, xmm12
addss xmm8, xmm12
call qword [sym.imp.USER32.dll_GetCursorPos]
test eax, eax
je 0x180055b77
movd xmm1, dword [rsp + 0x68]
movaps xmm0, xmm7
movss xmm6, dword [0x1801cec30]
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
comiss xmm1, xmm0
jb 0x180055b7f
movaps xmm0, xmm7
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x180055b7f
movd xmm1, dword [rsp + 0x6c]
movaps xmm0, xmm8
cvtdq2ps xmm1, xmm1
subss xmm0, xmm6
comiss xmm1, xmm0
jb 0x180055b7f
movaps xmm0, xmm8
addss xmm0, xmm6
comiss xmm1, xmm0
ja 0x180055b7f
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180055b77
cmp byte [0x180339e26], r12b
je 0x180055b77
movd xmm0, dword [rsp + 0x68]
movd xmm1, dword [rsp + 0x6c]
cvtdq2ps xmm0, xmm0
cvtdq2ps xmm1, xmm1
subss xmm0, xmm12
subss xmm1, xmm12
movss dword [0x180270694], xmm0
movss dword [0x180270698], xmm1
movss xmm6, dword [0x1801cec30]
movaps xmm0, xmmword [0x1801cf160]
lea rcx, [rsp + 0x70]
movdqa xmmword [rsp + 0x70], xmm0
movss dword [rbp - 0x80], xmm7
movss dword [rbp - 0x7c], xmm8
call fcn.1800680f0
mov rcx, qword [0x180370510]
lea rdx, [rbp - 0x80]
mov r9d, eax
mov dword [rsp + 0x20], r12d
movaps xmm2, xmm6
call fcn.180083270
call fcn.180028ee0
cmp byte [0x180339fd2], r12b
je 0x180055bcf
call fcn.180029310
mov r13, qword [rsp + 0x1388]
lea r11, [rsp + 0x1398]
movaps xmm6, xmmword [r11 - 0x38]
movaps xmm7, xmmword [r11 - 0x48]
movaps xmm8, xmmword [r11 - 0x58]
movaps xmm9, xmmword [r11 - 0x68]
movaps xmm10, xmmword [r11 - 0x78]
movaps xmm11, xmmword [r11 - 0x88]
movaps xmm12, xmmword [r11 - 0x98]
movaps xmm13, xmmword [r11 - 0xa8]
movaps xmm14, xmmword [r11 - 0xb8]
movaps xmm15, xmmword [r11 - 0xc8]
mov r15, qword [rsp + 0x1378]
mov rsp, r11
pop r12
pop rdi
pop rbx
pop rbp
jmp 0x18004a850
lea rcx, [0x1803705f8]
call fcn.18010a928
cmp dword [0x1803705f8], 0xffffffff
jne 0x1800547a0
movss xmm1, dword [0x180370650]
lea rcx, [0x1803705f8]
movss xmm0, dword [0x1803705fc]
subss xmm1, xmm11
mulss xmm0, xmm7
movss dword [0x180370af4], xmm1
movss dword [0x180370af0], xmm0
call fcn.18010a8bc
jmp 0x1800547a0
lea rcx, [0x1803709e8]
call fcn.18010a928
cmp dword [0x1803709e8], 0xffffffff
jne 0x18005440a
movd xmm0, dword [0x180339f90]
lea rcx, [0x1803709e8]
cvtdq2ps xmm0, xmm0
movss dword [0x180370a18], xmm0
call fcn.18010a8bc
jmp 0x18005440a
lea rcx, [0x180370720]
call fcn.18010a928
cmp dword [0x180370720], 0xffffffff
jne 0x180054419
movd xmm0, dword [0x180339fb0]
lea rcx, [0x180370720]
cvtdq2ps xmm0, xmm0
movss dword [0x180370608], xmm0
call fcn.18010a8bc
jmp 0x180054419
lea rcx, [0x180370478]
call fcn.18010a928
cmp dword [0x180370478], 0xffffffff
jne 0x180054782
movd xmm0, dword [0x180339f90]
lea rcx, [0x180370478]
cvtdq2ps xmm0, xmm0
movss dword [0x1803705fc], xmm0
call fcn.18010a8bc
jmp 0x180054782
lea rcx, [0x1803707d0]
call fcn.18010a928
cmp dword [0x1803707d0], 0xffffffff
jne 0x180054791
movd xmm0, dword [0x180339fb0]
lea rcx, [0x1803707d0]
cvtdq2ps xmm0, xmm0
movss dword [0x180370650], xmm0
call fcn.18010a8bc
jmp 0x180054791