Function at 0x18004e480
Capabilities:
Create directory
Log keystrokes via polling

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x17d8]
mov eax, 0x18d8
call fcn.180117820
sub rsp, rax
movaps xmmword [rsp + 0x1880], xmm7
movaps xmmword [rsp + 0x1860], xmm9
call fcn.180074940
mov ecx, dword [0x180211b7c]
xor esi, esi
movss xmm9, dword [0x18013ea2c]
xorps xmm7, xmm7
mov qword [0x180211d00], rax
test ecx, ecx
je 0x18004e5b4
sub ecx, 1
je 0x18004e572
sub ecx, 1
je 0x18004e548
cmp ecx, 1
je 0x18004e503
mov dword [0x1801eb650], 0x3f800000
mov dword [0x180211ac8], esi
mov dword [0x1801eb648], 0x3f800000
jmp 0x18004e5db
movss xmm1, dword [0x1801eb648]
movss xmm0, dword [0x180211ac8]
addss xmm1, dword [0x18013e7f0]
addss xmm0, dword [0x18013efcc]
comiss xmm1, xmm9
movss dword [0x1801eb648], xmm1
movss dword [0x180211ac8], xmm0
jb 0x18004e5db
mov dword [0x180211b7c], esi
jmp 0x18004e5db
movss xmm0, dword [0x1801eb650]
addss xmm0, dword [0x18013e7f0]
comiss xmm0, xmm9
movss dword [0x1801eb650], xmm0
jb 0x18004e5db
mov dword [0x180211b7c], 3
jmp 0x18004e5db
movss xmm1, dword [0x180211ac8]
movss xmm0, dword [0x1801eb648]
addss xmm1, dword [0x18013e7f0]
addss xmm0, dword [0x18013efcc]
comiss xmm1, xmm9
movss dword [0x180211ac8], xmm1
movss dword [0x1801eb648], xmm0
jb 0x18004e5db
mov dword [0x180211b7c], 2
jmp 0x18004e5db
movss xmm0, dword [0x1801eb650]
addss xmm0, dword [0x18013efcc]
comiss xmm0, xmm7
movss dword [0x1801eb650], xmm0
ja 0x18004e5db
mov dword [0x180211b7c], 1
mov rcx, qword [0x1801ebe60]
add rcx, 0x3352368
cmp rcx, 0x40000
jbe 0x180053d9e
mov qword [rsp + 0x18b0], r14
lea rax, [rcx + 8]
movabs r14, 0x7fffffff0000
cmp rax, r14
jae 0x180053d96
cmp qword [rcx], rsi
je 0x180053d96
mov qword [rsp + 0x18d0], rbx
lea rcx, [rbp + 0xdc0]
mov qword [rsp + 0x18c8], rdi
mov qword [rsp + 0x18a8], r15
movaps xmmword [rsp + 0x1890], xmm6
movaps xmmword [rsp + 0x1870], xmm8
movaps xmmword [rsp + 0x1850], xmm10
movaps xmmword [rsp + 0x1820], xmm13
movaps xmmword [rsp + 0x1810], xmm14
movaps xmmword [rsp + 0x1800], xmm15
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp byte [0x1801ebfde], sil
movabs rbx, 0x1d7eece5baff9bdc
movabs r15, 0xbddc267ce1bd0367
jne 0x18004e73a
movabs rax, 0xd2b84815b6e13924
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0x17f0], rax
xor edx, edx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xd0], rax
movabs rax, 0x1d228b83d9a3e8ab
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x7f8], rax
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0xd0], xmm0
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rcx, [0x1801ea890]
call fcn.1800310e0
mov byte [0x1801ebfde], 1
movaps xmmword [rsp + 0x1840], xmm11
movaps xmmword [rsp + 0x1830], xmm12
call fcn.180016520
cmp byte [0x1801ebeb4], sil
movss xmm15, dword [0x18013ee34]
movss xmm6, dword [0x18013ee84]
movss xmm10, dword [0x18013ee08]
movss xmm8, dword [0x18013ef14]
movss xmm14, dword [0x18013ed50]
je 0x18004ea12
mov eax, dword [0x1801ebf04]
lea rcx, [rbp + 0xdd0]
movaps xmm0, xmmword [0x18013f280]
cdq
sub eax, edx
movaps xmmword [rbp + 0xdd0], xmm0
sar eax, 1
movd xmm12, eax
mov eax, dword [0x1801ebee4]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm12, xmm12
movd xmm13, eax
addss xmm12, dword [0x18013ee24]
cvtdq2ps xmm13, xmm13
subss xmm13, xmm15
call fcn.180071570
mov rcx, qword [0x180211d00]
lea r8, [rbp + 0x1800]
movaps xmm0, xmm13
mov dword [rsp + 0x28], esi
addss xmm0, xmm6
movss dword [rbp + 0x1808], xmm13
movaps xmm15, xmm12
movss dword [rbp + 0x180c], xmm12
addss xmm15, dword [0x18013edc0]
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp + 0x1808]
movss dword [rbp + 0x17f0], xmm0
movss dword [rbp + 0x1800], xmm0
movss dword [rbp + 0x1804], xmm15
call fcn.18008b2e0
cmp byte [0x1801ebeb4], sil
je 0x18004e9a7
mov ecx, dword [0x180212240]
test ecx, ecx
je 0x18004e86d
sub ecx, 1
je 0x18004e86d
cmp ecx, 1
je 0x18004e86d
movss xmm6, dword [rbp + 0x17f0]
jmp 0x18004e876
call qword [0x180212238]
movaps xmm6, xmm0
call fcn.180016520
mov rcx, rax
call fcn.180015af0
xorps xmm11, xmm11
subss xmm6, dword [rax]
cvtss2sd xmm11, xmm6
subsd xmm11, qword [0x18013eba0]
movaps xmm0, xmm11
mulsd xmm0, qword [0x18013ece0]
addsd xmm0, qword [0x18013ea48]
comisd xmm0, xmmword [0x18013eb20]
cvtpd2ps xmm1, xmm0
jae 0x18004e8be
xorps xmm1, xmm1
cmp byte [0x1801ebeb4], sil
je 0x18004e99f
ucomiss xmm1, xmm7
je 0x18004e99f
comiss xmm1, dword [0x18013e8f8]
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x18004e8f2
mulss xmm0, xmm8
movaps xmm1, xmm8
movaps xmm2, xmm0
jmp 0x18004e903
movaps xmm1, xmm14
movaps xmm2, xmm8
subss xmm1, xmm0
mulss xmm1, xmm8
cvttss2si r8d, xmm1
xor r9d, r9d
lea rcx, [rbp + 0x1300]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm2
call fcn.180006c50
movaps xmm6, xmm13
lea rcx, [rbp + 0xde0]
addss xmm6, xmm9
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xde0], xmm0
call fcn.180071570
mulsd xmm11, qword [0x18013ed80]
lea r8, [rsp + 0x70]
mov rcx, qword [0x180211d00]
lea rdx, [rsp + 0x78]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rsp + 0x74], xmm15
movss dword [rsp + 0x78], xmm6
cvtpd2ps xmm0, xmm11
movss dword [rsp + 0x7c], xmm12
minss xmm0, dword [0x18013eef8]
movss dword [rsp + 0x20], xmm10
subss xmm0, xmm14
addss xmm0, xmm6
movss dword [rsp + 0x70], xmm0
call fcn.18008b2e0
movss xmm6, dword [0x18013ee84]
movaps xmm0, xmmword [0x18013f280]
lea rcx, [rbp + 0xdf0]
movaps xmmword [rbp + 0xdf0], xmm0
call fcn.180071570
movss xmm0, dword [rbp + 0x17f0]
lea r8, [rbp - 0x80]
mov rcx, qword [0x180211d00]
lea rdx, [rbp - 0x78]
movss dword [rsp + 0x30], xmm9
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rbp - 0x80], xmm0
movss dword [rbp - 0x7c], xmm15
movss dword [rbp - 0x78], xmm13
movss dword [rbp - 0x74], xmm12
movss dword [rsp + 0x20], xmm10
call fcn.18008b1d0
movss xmm15, dword [0x18013ee34]
cmp byte [0x1801ebf80], sil
movss xmm13, dword [0x18013ee14]
je 0x18004ee41
mov eax, dword [0x1801ebee4]
cdq
sub eax, edx
sar eax, 1
movd xmm12, eax
mov eax, dword [0x1801ebf04]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm12, xmm12
movd xmm11, eax
cvtdq2ps xmm11, xmm11
call fcn.180016520
mov rcx, rax
call fcn.18006cc10
lea rcx, [rbp + 0xe00]
mov rdi, rax
movaps xmm0, xmmword [0x18013f280]
addss xmm11, xmm13
movaps xmmword [rbp + 0xe00], xmm0
subss xmm12, xmm15
call fcn.180071570
mov rcx, qword [0x180211d00]
lea r8, [rbp - 0x70]
movaps xmm15, xmm12
mov dword [rsp + 0x28], esi
movaps xmm13, xmm11
movss dword [rbp - 0x68], xmm12
addss xmm13, dword [0x18013edc0]
addss xmm15, xmm6
movss dword [rbp - 0x64], xmm11
mov r9d, eax
movss dword [rsp + 0x20], xmm10
lea rdx, [rbp - 0x68]
movss dword [rbp - 0x6c], xmm13
movss dword [rbp - 0x70], xmm15
call fcn.18008b2e0
test rdi, rdi
je 0x18004eddd
cmp byte [0x1801ebfdf], sil
jne 0x18004ec6e
mov rcx, rdi
call fcn.180015270
mov rcx, rdi
mov rbx, rax
call fcn.180015270
movss xmm6, dword [0x18013e868]
movss xmm0, dword [rbx]
movss xmm2, dword [0x1801ec07c]
movss xmm1, dword [rax]
mulss xmm1, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18004ec6e
comiss xmm2, xmm7
jbe 0x18004ec6e
mov rcx, rdi
call fcn.180015270
mov rcx, rdi
mov rbx, rax
call fcn.180015270
cmp byte [0x1801ebf80], sil
movss xmm1, dword [rbx]
movss xmm0, dword [rax]
mulss xmm0, xmm6
movss xmm6, dword [0x1801ec07c]
subss xmm1, xmm0
divss xmm6, xmm1
addss xmm6, dword [0x18013e808]
je 0x18004ed5d
ucomiss xmm6, xmm7
je 0x18004ed5d
comiss xmm6, dword [0x18013e8f8]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x18004eb9b
mulss xmm1, xmm8
movss dword [rbp + 0x17f0], xmm1
jmp 0x18004ebb5
movaps xmm0, xmm14
movss dword [rbp + 0x17f0], xmm8
subss xmm0, xmm1
mulss xmm0, xmm8
movaps xmm8, xmm0
mov eax, dword [0x1801ebf04]
lea rcx, [rbp + 0xd30]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x1801ebee4]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.180006a80
cvttss2si edx, dword [rbp + 0x17f0]
xor r9d, r9d
lea rcx, [rbp + 0x1480]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm8
call fcn.180006c50
mulss xmm6, dword [0x18013ee84]
movaps xmm1, xmm12
mov rcx, qword [0x180211f20]
mov dword [rsp + 0x38], esi
addss xmm1, xmm9
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xe10]
minss xmm6, dword [0x18013eef8]
movss dword [rsp + 0x30], xmm10
movaps xmm2, xmm11
movaps xmmword [rbp + 0xe10], xmm0
movss xmm0, dword [0x18013edc0]
mov qword [rsp + 0x28], rax
subss xmm6, xmm14
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
call fcn.18001ce80
jmp 0x18004ed5d
mov rcx, rdi
call fcn.1800152f0
movss xmm0, dword [0x1801ec034]
comiss xmm0, dword [rax]
jae 0x18004ed5d
mov rcx, rdi
call fcn.1800152f0
mov rcx, rdi
movss xmm8, dword [rax]
subss xmm8, dword [0x1801ec034]
call fcn.180015270
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.1800152f0
movaps xmm2, xmm6
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.180015400
cmp byte [0x1801ebf80], sil
subss xmm0, dword [0x1801ec034]
divss xmm8, xmm0
addss xmm8, dword [0x18013e808]
je 0x18004ed5d
ucomiss xmm8, xmm7
je 0x18004ed5d
movaps xmm0, xmmword [0x18013f280]
lea rcx, [rbp + 0xe20]
movaps xmm6, xmm12
movaps xmmword [rbp + 0xe20], xmm0
addss xmm6, xmm9
call fcn.180071570
mulss xmm8, dword [0x18013ee84]
lea r8, [rbp - 0x60]
mov rcx, qword [0x180211d00]
lea rdx, [rbp - 0x58]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp - 0x5c], xmm13
minss xmm8, dword [0x18013eef8]
movss dword [rbp - 0x58], xmm6
movss dword [rbp - 0x54], xmm11
movss dword [rsp + 0x20], xmm10
subss xmm8, xmm14
addss xmm8, xmm6
movss dword [rbp - 0x60], xmm8
call fcn.18008b2e0
mov rcx, rdi
call fcn.180015370
cmp eax, 0x407209f5
je 0x18004eda8
mov rcx, rdi
call fcn.180015370
cmp eax, 0xe93460ee
je 0x18004eda8
mov rcx, rdi
call fcn.180015370
cmp eax, 0x643e3521
je 0x18004eda8
mov rcx, rdi
call fcn.180015370
cmp eax, 0xda95d4a2
je 0x18004eda8
mov rcx, rdi
call fcn.180015370
cmp eax, 0x9b7f6dd1
jne 0x18004edd3
mov rcx, rdi
call fcn.1800152f0
mov rcx, rdi
call fcn.180015270
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.1800152f0
movaps xmm2, xmm6
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.180015400
movabs rbx, 0x1d7eece5baff9bdc
movaps xmm0, xmmword [0x18013f280]
lea rcx, [rbp + 0xe30]
movaps xmmword [rbp + 0xe30], xmm0
call fcn.180071570
mov rcx, qword [0x180211d00]
lea r8, [rbp - 0x50]
movss dword [rsp + 0x30], xmm9
lea rdx, [rbp - 0x48]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rsp + 0x20], xmm10
movss dword [rbp - 0x50], xmm15
movss dword [rbp - 0x4c], xmm13
movss dword [rbp - 0x48], xmm12
movss dword [rbp - 0x44], xmm11
call fcn.18008b1d0
movss xmm13, dword [0x18013ee14]
movss xmm10, dword [0x18015c0a4]
call fcn.1800142f0
mov rcx, rax
call fcn.180014270
mov rdi, qword [rax]
mov qword [rbp + 0x680], rdi
test rdi, rdi
je 0x180053d37
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x18c0], r12
mov r12d, esi
cmp dword [rax + 0x10], esi
jle 0x180053b5d
movss xmm14, dword [0x18013edd4]
movss xmm11, dword [0x18013edf4]
movss xmm12, dword [0x18013edb4]
movss xmm15, dword [0x18013ee54]
mov qword [rsp + 0x18b8], r13
mov r13d, 0x20
mov rax, qword [rax + 0x18]
mov rsi, qword [rax + r13]
test rsi, rsi
je 0x180053b34
mov r15, qword [rsi + 0x10]
test r15, r15
je 0x180053b34
mov r15, qword [r15 + 0x30]
test r15, r15
je 0x180053b34
lea r14, [r15 + 0x60]
cmp r14, 0x40000
jbe 0x180053b34
lea rax, [r14 + 8]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x180053b34
mov r14, qword [r14]
test r14, r14
je 0x180053b34
mov rcx, rsi
call fcn.180014370
test al, al
jne 0x180053b34
mov rcx, rsi
call fcn.180013440
test rax, rax
je 0x180053b34
movabs rax, 0xbddc261080de6c2b
lea rdx, [rbp + 0xe0]
mov qword [rbp + 0x17f0], rax
mov rcx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xe8], rax
movabs rax, 0xbddc267ce1bd0367
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x808], rax
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0xe0], xmm0
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x180053b34
mov rcx, rsi
call fcn.180014590
test al, al
je 0x18004f62c
mov rcx, rsi
call fcn.180015b70
test al, al
je 0x180053b34
cmp byte [0x1801ebe5c], 0
je 0x18004f146
mov rcx, rsi
call fcn.180015da0
test al, al
jne 0x18004f146
mov edx, 0x10
mov rcx, rsi
call fcn.180015df0
test al, al
jne 0x18004f0eb
call fcn.180016520
mov rdx, rsi
mov rcx, rax
call fcn.180015ed0
test al, al
je 0x18004f067
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x1490]
mov r8d, 0xff
call fcn.180006c50
lea rdx, [rbp + 0xe40]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe40], xmm0
jmp 0x18004f18b
mov rcx, rsi
call fcn.180015c50
test al, al
je 0x18004f0af
lea rdx, [0x18015c080]
lea rcx, [rbp + 0xe50]
call fcn.180006e40
lea rdx, [rbp + 0xe50]
lea rcx, [rbp + 0x14a0]
call fcn.180006e60
lea rdx, [rbp + 0xe60]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe60], xmm0
jmp 0x18004f18b
lea rdx, [0x18015c340]
lea rcx, [rbp + 0xe70]
call fcn.180006e40
lea rdx, [rbp + 0xe70]
lea rcx, [rbp + 0x14b0]
call fcn.180006e60
lea rdx, [rbp + 0xe80]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe80], xmm0
jmp 0x18004f18b
mov edx, 0x10
mov rcx, rsi
call fcn.180015df0
test al, al
je 0x18004f193
cmp byte [0x1801ebe7f], 0
jne 0x18004f193
lea rdx, [0x18015c158]
lea rcx, [rbp + 0xe90]
call fcn.180006e40
lea rdx, [rbp + 0xe90]
lea rcx, [rbp + 0x14c0]
call fcn.180006e60
lea rdx, [rbp + 0xea0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xea0], xmm0
jmp 0x18004f18b
cmp byte [0x1801ebf32], 0
je 0x18004f193
mov rcx, rsi
call fcn.180015da0
test al, al
je 0x18004f193
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x12a0]
xor r9d, r9d
call fcn.180006c50
lea rdx, [rbp + 0xeb0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xeb0], xmm0
mov rcx, rsi
call fcn.1800264b0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm7
lea rcx, [rsp + 0x50]
movaps xmm1, xmm7
call fcn.180006c30
mov rcx, rsi
call fcn.180015da0
mov rcx, rsi
test al, al
jne 0x18004f2a5
mov edx, 0x10
call fcn.180015df0
test al, al
jne 0x18004f25b
call fcn.180016520
mov rdx, rsi
mov rcx, rax
call fcn.180015ed0
test al, al
je 0x18004f209
lea rdx, [0x18015c1f8]
lea rcx, [rbp + 0xec0]
call fcn.180006e40
lea rdx, [rbp + 0xec0]
lea rcx, [rbp + 0x12b0]
jmp 0x18004f27c
mov rcx, rsi
call fcn.180015c50
test al, al
je 0x18004f238
lea rdx, [0x18015c070]
lea rcx, [rbp + 0xed0]
call fcn.180006e40
lea rdx, [rbp + 0xed0]
lea rcx, [rbp + 0x12c0]
jmp 0x18004f27c
lea rdx, [0x18015c350]
lea rcx, [rbp + 0xee0]
call fcn.180006e40
lea rdx, [rbp + 0xee0]
lea rcx, [rbp + 0x12d0]
jmp 0x18004f27c
lea rdx, [0x18015c158]
lea rcx, [rbp + 0xef0]
call fcn.180006e40
lea rdx, [rbp + 0xef0]
lea rcx, [rbp + 0x12e0]
call fcn.180006e60
lea rdx, [rbp + 0xf00]
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp + 0xf00], xmm0
call fcn.180029720
jmp 0x18004f330
call fcn.180015da0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r8d, edx
test al, al
je 0x18004f31c
lea rcx, [rbp + 0x12f0]
call fcn.180006c50
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
call fcn.180014fc0
comiss xmm7, dword [rax]
jae 0x18004f330
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x1310]
xor r9d, r9d
call fcn.180006c50
lea rdx, [rbp + 0x1010]
mov rcx, rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1010], xmm0
call fcn.18002a5d0
jmp 0x18004f330
lea rcx, [rbp + 0x1320]
call fcn.180006c50
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm7
lea rcx, [rsp + 0x60]
movaps xmm1, xmm7
call fcn.180006c30
mov rcx, rsi
call fcn.180015da0
test al, al
jne 0x18004f489
mov edx, 0x10
mov rcx, rsi
call fcn.180015df0
test al, al
jne 0x18004f459
call fcn.180016520
mov rdx, rsi
mov rcx, rax
call fcn.180015ed0
test al, al
je 0x18004f3b6
lea rdx, [0x18015c1f8]
lea rcx, [rbp + 0x1000]
call fcn.180006e40
lea rdx, [rbp + 0x1000]
lea rcx, [rbp + 0x1330]
call fcn.180006e60
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004f48e
mov rcx, rsi
call fcn.180014fc0
comiss xmm7, dword [rax]
jb 0x18004f3ed
movaps xmm3, xmm7
movss dword [rsp + 0x20], xmm9
movaps xmm2, xmm7
lea rcx, [rbp + 0x1340]
movaps xmm1, xmm9
call fcn.180006c30
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004f48e
mov rcx, rsi
call fcn.180015c50
test al, al
je 0x18004f429
lea rdx, [0x18015c070]
lea rcx, [rbp + 0xff0]
call fcn.180006e40
lea rdx, [rbp + 0xff0]
lea rcx, [rbp + 0x1350]
call fcn.180006e60
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004f48e
lea rdx, [0x18015c350]
lea rcx, [rbp + 0xf90]
call fcn.180006e40
lea rdx, [rbp + 0xf90]
lea rcx, [rbp + 0x1360]
call fcn.180006e60
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004f48e
lea rdx, [0x18015c158]
lea rcx, [rbp + 0xf80]
call fcn.180006e40
lea rdx, [rbp + 0xf80]
lea rcx, [rbp + 0x1370]
call fcn.180006e60
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
jmp 0x18004f48e
movups xmm0, xmmword [rsp + 0x60]
lea rdx, [rbp + 0xf70]
movdqa xmmword [rbp + 0xf70], xmm0
mov rcx, rsi
call fcn.180027a30
cmp byte [0x1801ebec7], 0
je 0x18004f4c3
mov edx, 0x10
mov rcx, rsi
call fcn.180015df0
test al, al
jne 0x180053b34
cmp byte [0x1801ebebc], 0
je 0x18004f4dc
mov rcx, rsi
call fcn.180015da0
test al, al
jne 0x180053b34
cmp byte [0x18015c07c], 0
je 0x18004f4fd
call fcn.180016520
mov rdx, rsi
mov rcx, rax
call fcn.180015ed0
test al, al
jne 0x180053b34
cmp byte [0x1801ebec6], 0
je 0x18004f516
mov rcx, rsi
call fcn.180015c50
test al, al
je 0x180053b34
mov r8d, 0x2f
lea rdx, [rbp + 0x1150]
mov rcx, rsi
call fcn.180015e30
ucomiss xmm7, dword [rax]
je 0x180053b34
mov r8d, 0x2f
lea rdx, [rbp + 0x115c]
mov rcx, rsi
call fcn.180015e30
ucomiss xmm7, dword [rax + 4]
je 0x180053b34
mov r8d, 0x2f
lea rdx, [rbp + 0x1168]
mov rcx, rsi
call fcn.180015e30
ucomiss xmm7, dword [rax + 8]
je 0x180053b34
cmp byte [0x1801ebeb2], 0
jne 0x180053b34
mov r8d, 0x2f
lea rdx, [rbp + 0x1174]
mov rcx, rsi
call fcn.180015e30
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180016520
mov r8d, 0x2f
movsd qword [rbp + 0x670], xmm6
lea rdx, [rbp + 0x1180]
mov dword [rbp + 0x678], ebx
mov rcx, rax
call fcn.180015e30
lea rdx, [rbp + 0x670]
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.1800079d0
comiss xmm0, dword [0x18015c098]
ja 0x180053b2a
xor edx, edx
mov rcx, rsi
call fcn.18001ebb0
movaps xmm6, xmm0
comiss xmm10, xmm6
jbe 0x18004f62c
mov rcx, rsi
call fcn.180014fc0
comiss xmm7, dword [rax]
jae 0x18004f62c
cmp byte [0x1801ebebb], 0
jne 0x18004f62c
movaps xmm10, xmm6
mov qword [0x1801ebe68], rsi
mov rcx, rsi
call fcn.180014520
cmp eax, 0xd9e96dc9
jne 0x18004fbff
mov rcx, rsi
call fcn.180014fc0
mov rcx, rsi
movss xmm8, dword [rax]
call fcn.1800133c0
lea rdx, [rsp + 0x40]
mov rcx, rax
call fcn.180013280
lea rcx, [rbp + 0x17f8]
call fcn.1800079c0
movsd xmm0, qword [rsp + 0x40]
lea rdx, [rbp + 0x17f8]
mov eax, dword [rsp + 0x48]
lea rcx, [rbp + 0x650]
movsd qword [rbp + 0x650], xmm0
mov dword [rbp + 0x658], eax
call fcn.1800165d0
test al, al
je 0x18004fbff
cmp byte [0x1801ebf10], 0
je 0x18004fbbb
lea rcx, [rbp + 0xfd0]
call fcn.18006ba30
xor edx, edx
lea rcx, [rbp + 0x1500]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rsp + 0x40]
mov ebx, dword [rsp + 0x48]
call fcn.180016520
mov r8d, 0x2f
movsd qword [rbp + 0x640], xmm6
lea rdx, [rbp + 0x118c]
mov dword [rbp + 0x648], ebx
mov rcx, rax
call fcn.180015e30
lea rdx, [rbp + 0x640]
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.1800079d0
movabs rcx, 0xaab2da634b2b418e
lea rdx, [rbp + 0x2d0]
movabs rax, 0xc9ac491f88d1662f
xorps xmm2, xmm2
mov qword [rbp + 0x17f0], rax
movabs rdi, 0xbddc267ce1bd0367
mov rax, qword [rbp + 0x17f0]
movabs rbx, 0x1d7eece5baff9bdc
mov qword [rbp + 0x2d0], rax
movabs rax, 0x7b4ec2d49fa4e9b9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x998bcbb2c1a5927c
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2e8], rax
mov qword [rbp + 0x17f0], rdi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc38], rax
movabs rax, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
cvtss2sd xmm2, xmm0
mov qword [rbp + 0x17f0], rcx
lea rcx, [rbp + 0x1500]
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc48], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
movdqa xmm1, xmmword [rbp + 0x2e0]
movq r8, xmm2
xorps xmm1, xmmword [rbp + 0xc40]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x2e0], xmm1
movdqa xmmword [rbp + 0x2d0], xmm0
call fcn.18006cbb0
lea rdx, [rbp + 0x1500]
lea rcx, [rbp + 0xfd0]
call fcn.18006b880
lea rcx, [rbp + 0xfb0]
call fcn.18006ba30
xor edx, edx
lea rcx, [rbp + 0x1600]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0xbddc7b2ca9d9263c
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x17f0], rdi
lea rdx, [rbp + 0xc0]
mov rax, qword [rbp + 0x17f0]
lea rcx, [rbp + 0x1600]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x818], rax
xorps xmm0, xmmword [rbp + 0x810]
cvttss2si r8d, xmm8
movdqa xmmword [rbp + 0xc0], xmm0
call fcn.18006cbb0
lea rdx, [rbp + 0x1600]
lea rcx, [rbp + 0xfb0]
call fcn.18006b880
lea rcx, [rbp + 0xfd0]
call fcn.18006b7f0
mov rdi, qword [0x1801ebff8]
lea rcx, [rbp + 0x1380]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rbx, rax
call fcn.180006c50
movss xmm2, dword [rbp + 0x17fc]
lea r9, [rbp + 0xf60]
movss xmm1, dword [rbp + 0x17f8]
mov rcx, qword [0x180211f20]
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 + 0xf60], xmm0
mov dword [rsp + 0x20], 3
call fcn.18001c650
lea rcx, [rbp + 0xfb0]
call fcn.18006b7f0
mov rdi, qword [0x1801ebff8]
lea rcx, [rbp + 0x1390]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
mov r9d, 0x19
mov rbx, rax
call fcn.180006c50
movss xmm2, dword [rbp + 0x17fc]
lea r9, [rbp + 0xf50]
addss xmm2, dword [0x18013ede4]
movss xmm1, dword [rbp + 0x17f8]
movups xmm0, xmmword [rax]
mov rcx, qword [0x180211f20]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm14
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xf50], xmm0
mov dword [rsp + 0x20], 3
call fcn.18001c650
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x13a0]
xor edx, edx
call fcn.180006c50
movss xmm2, dword [rbp + 0x17fc]
xor ebx, ebx
movss xmm1, dword [rbp + 0x17f8]
addss xmm2, xmm11
mov dword [rsp + 0x38], ebx
subss xmm1, xmm13
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf40]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xf40], xmm0
mov rcx, qword [0x180211f20]
movaps xmm3, xmm15
call fcn.18001ce80
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x13b0]
mov r8d, 0xff
call fcn.180006c50
movss xmm2, dword [rbp + 0x17fc]
movaps xmm3, xmm8
movss xmm1, dword [rbp + 0x17f8]
addss xmm2, xmm11
mulss xmm3, dword [0x18013e7f4]
subss xmm1, xmm13
mov rcx, qword [0x180211f20]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xf30]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xf30], xmm0
call fcn.18001ce80
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x13c0]
xor edx, edx
call fcn.180006c50
movss xmm2, dword [rbp + 0x17fc]
movaps xmm3, xmm15
movss xmm1, dword [rbp + 0x17f8]
addss xmm2, xmm11
mov rcx, qword [0x180211f20]
subss xmm1, xmm13
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xf20]
movss dword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xf20], xmm0
call fcn.18001cd60
lea rcx, [rbp + 0xfb0]
call fcn.1800591a0
lea rcx, [rbp + 0xfd0]
call fcn.1800591a0
mov rdi, qword [rbp + 0x680]
comiss xmm8, xmm7
jbe 0x18004fbff
cmp byte [0x1801ebecc], 0
jne 0x18004fbff
movsd xmm0, qword [rsp + 0x40]
lea rcx, [rbp + 0x690]
mov eax, dword [rsp + 0x48]
movsd qword [rbp + 0x690], xmm0
mov dword [rbp + 0x698], eax
call fcn.18001ed50
comiss xmm10, xmm0
jbe 0x18004fbff
movaps xmm10, xmm0
mov qword [0x1801ebe80], rsi
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180023690
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180023c00
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.1800240d0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180024640
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180024ba0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180025070
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180025600
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.180025e30
cmp byte [0x1801ebfd5], 0
je 0x1800505b1
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x13d0]
mov r8d, edx
call fcn.180006c50
movabs r8, 0x24088d69a9106090
movabs rcx, 0xbddc267ce1bd0367
movabs r15, 0xaab2da634b2b418e
movabs rbx, 0x1d7eece5baff9bdc
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb22613e1c90334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x610], rax
movabs rax, 0x1d11eca6badf9bb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x618], rax
movabs rax, 0x99e8cbd7c1c9cf7d
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x620], rax
movabs rax, 0xaadeda014b4a41fa
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x628], rax
movabs rax, 0xb274bcb0e0a1012e
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x17f0], r8
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x638], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xb80], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xb88], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xb90], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb98], rax
movabs rax, 0xb274bcb0e0a1014b
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r8
mov qword [rbp + 0xba0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x610]
movdqa xmm1, xmmword [rbp + 0x620]
xorps xmm0, xmmword [rbp + 0xb80]
xorps xmm1, xmmword [rbp + 0xb90]
mov qword [rbp + 0xba8], rax
movabs rax, 0xd2bf0b198fd27714
movdqa xmmword [rbp + 0x610], xmm0
movdqa xmm0, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x630], xmm0
movdqa xmmword [rbp + 0x620], xmm1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2b0], rax
movabs rax, 0x711c8d91d99af7b0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2b8], rax
movabs rax, 0xfbeaadd7b3d5e174
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2c0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2c8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0x17f0], rbx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc58], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmm1, xmmword [rbp + 0x2c0]
movzx r9d, byte [0x1801ebfd6]
movzx r8d, byte [0x1801ebfd7]
mov qword [rbp + 0xc68], rax
lea rax, [rbp + 0xf10]
xorps xmm1, xmmword [rbp + 0xc60]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x610]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2b0]
movdqa xmmword [rbp + 0x2b0], xmm0
movss xmm0, dword [0x18015c1f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2c0], xmm1
movdqa xmmword [rbp + 0xf10], xmm2
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x13e0]
lea r8d, [rdx - 0x28]
call fcn.180006c50
movabs r8, 0x24088d69a9106090
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdba2610e1c80334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5e0], rax
movabs rax, 0x1d3decc5ba8d9ba9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5e8], rax
movabs rax, 0x99eecbdec1c9cf7e
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5f0], rax
movabs rax, 0xaad0da024b5f41ed
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5f8], rax
movabs rax, 0xb274bcb0e0c40127
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x17f0], r8
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x608], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xbc8], rax
movabs rax, 0xb274bcb0e0a1014b
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r8
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xbd8], rax
movdqa xmm0, xmmword [rbp + 0x5e0]
movabs rax, 0xdef1540987d17614
movdqa xmm1, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0xbb0]
xorps xmm1, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x600], xmm0
movdqa xmmword [rbp + 0x5f0], xmm1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x290], rax
movabs rax, 0x7f1f9886df93f7b3
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x298], rax
movabs rax, 0xf8edaec0b18baa7d
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xaab2da634b2b41ec
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2a8], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc78], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x290]
xorps xmm0, xmmword [rbp + 0xc70]
movdqa xmm1, xmmword [rbp + 0x2a0]
movzx r9d, byte [0x1801ebfd6]
movzx r8d, byte [0x1801ebf96]
mov qword [rbp + 0xc88], rax
lea rax, [rbp + 0xdb0]
xorps xmm1, xmmword [rbp + 0xc80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x290]
movdqa xmmword [rbp + 0x290], xmm0
movss xmm0, dword [0x18015c1f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x2a0], xmm1
movdqa xmmword [rbp + 0xdb0], xmm2
call fcn.180023140
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x13f0]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180006c50
movups xmm2, xmmword [rax]
movabs rax, 0xbdbd2608e1d8032a
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5b0], rax
movabs rax, 0x1d11eca6badf9bb0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5b8], rax
movabs rax, 0x99e8cbd7c1c9cf7d
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5c0], rax
movabs rax, 0xaadeda014b4a41fa
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5c8], rax
movabs rax, 0xb274bcb0e0a1012e
mov qword [rbp + 0x17f0], rax
movabs r8, 0x24088d69a9106090
mov rax, qword [rbp + 0x17f0]
movabs rcx, 0xbddc267ce1bd0367
mov qword [rbp + 0x5d0], rax
movabs rdx, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], r8
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xbf8], rax
movabs rax, 0xb274bcb0e0a1014b
movdqa xmm1, xmmword [rbp + 0xbf0]
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r8
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0x17f0]
xorps xmm1, xmmword [rbp + 0x5c0]
movdqa xmm0, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0xbe0]
mov qword [rbp + 0xc08], rax
movabs rax, 0xd2bf0b1080c9660a
movdqa xmmword [rbp + 0x5b0], xmm0
movdqa xmm0, xmmword [rbp + 0xc00]
xorps xmm0, xmmword [rbp + 0x5d0]
movdqa xmmword [rbp + 0x5d0], xmm0
movdqa xmmword [rbp + 0x5c0], xmm1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x270], rax
movabs rax, 0x711c8d91d99af7b0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x278], rax
movabs rax, 0xfbeaadd7b3d5e174
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x280], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x288], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc90], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc98], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0xc90]
movdqa xmm1, xmmword [rbp + 0x280]
movzx r9d, byte [0x1801ebfd6]
movzx r8d, byte [0x1801ebfd4]
mov qword [rbp + 0xca8], rax
lea rax, [rbp + 0xda0]
xorps xmm1, xmmword [rbp + 0xca0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x270]
movdqa xmmword [rbp + 0x270], xmm0
movss xmm0, dword [0x18015c1f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x280], xmm1
movdqa xmmword [rbp + 0xda0], xmm2
mov rdx, r14
mov rcx, rsi
call fcn.180023140
jmp 0x1800505c5
movabs rbx, 0x1d7eece5baff9bdc
movabs r15, 0xaab2da634b2b418e
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1400]
mov r8d, edx
call fcn.180006c50
movabs rdx, 0x998bcbb2c1a5cf11
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdb22613e1c90334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1b0], rax
movabs rax, 0x1d0cecaabadf9bb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1b8], rax
movabs rax, 0x998bcbb2c1a5cf74
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1c0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1c8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xcb0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xcb8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xcc0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x1b0]
movdqa xmm1, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0xcb0]
mov qword [rbp + 0xcc8], rax
movabs rax, 0xcfb30b198fd27714
xorps xmm1, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x1c0], xmm1
movdqa xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x190], rax
movabs rax, 0x7f1f8a80c88fb5b9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1a0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1a8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xcd8], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x190]
movdqa xmm1, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0xcd0]
mov qword [rbp + 0xce8], rax
lea rax, [rbp + 0xd90]
xorps xmm1, xmmword [rbp + 0xce0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x190]
mov qword [rsp + 0x28], rax
movdqa xmmword [rbp + 0x190], xmm0
movdqa xmmword [rbp + 0x1a0], xmm1
movdqa xmmword [rbp + 0xd90], xmm2
movss xmm0, dword [0x18015c1f4]
mov rdx, r14
movzx r9d, byte [0x1801ebfd6]
mov rcx, rsi
movzx r8d, byte [0x1801ebfd7]
movss dword [rsp + 0x20], xmm0
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1410]
lea r8d, [rdx - 0x28]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdba2610e1c80334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x170], rax
movabs rax, 0x1d31ecc5ba8d9ba9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x178], rax
movabs rax, 0x998bcbb2c1c0cf63
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x180], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xcf0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xcf8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xd00], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x170]
movdqa xmm1, xmmword [rbp + 0x180]
xorps xmm0, xmmword [rbp + 0xcf0]
mov qword [rbp + 0xd08], rax
movabs rax, 0xd2f1540987d17614
xorps xmm1, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x180], xmm1
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x150], rax
movabs rax, 0x7c188997cad1feae
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x158], rax
movabs rax, 0x998bcbb2c1a5cf73
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xd10], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xd18], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xd20], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x150]
xorps xmm0, xmmword [rbp + 0xd10]
movdqa xmm1, xmmword [rbp + 0x160]
mov qword [rbp + 0xd28], rax
xorps xmm1, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x150], xmm0
movss xmm0, dword [0x18015c1f4]
lea rax, [rbp + 0xd80]
movzx r9d, byte [0x1801ebfd6]
mov rdx, r14
movzx r8d, byte [0x1801ebf96]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x160], xmm1
movdqa xmmword [rbp + 0xd80], xmm2
call fcn.180023140
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1420]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180006c50
movabs rdx, 0x998bcbb2c1a5cf11
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdbd2608e1d8032a
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x130], rax
movabs rax, 0x1d0cecaabadf9bb0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x138], rax
movabs rax, 0x998bcbb2c1a5cf74
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x6b0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x6b8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0x6c0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x130]
movdqa xmm1, xmmword [rbp + 0x140]
xorps xmm0, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x6c8], rax
movabs rax, 0xcfb30b1080c9660a
xorps xmm1, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x140], xmm1
movdqa xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x250], rax
movabs rax, 0x7f1f8a80c88fb5b9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x260], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x268], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x6d0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x6d8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov rdx, r14
movdqa xmm0, xmmword [rbp + 0x250]
mov rcx, rsi
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmm1, xmmword [rbp + 0x260]
movzx r9d, byte [0x1801ebfd6]
movzx r8d, byte [0x1801ebfd4]
mov qword [rbp + 0x6e8], rax
lea rax, [rbp + 0xd70]
xorps xmm1, xmmword [rbp + 0x6e0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x130]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x250]
movdqa xmmword [rbp + 0x250], xmm0
movss xmm0, dword [0x18015c1f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x260], xmm1
movdqa xmmword [rbp + 0xd70], xmm2
call fcn.180023140
mov edx, 0x2e
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1430]
lea r9d, [rdx + 0x29]
lea r8d, [rdx + 0x5d]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbda82615e1d10322
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x230], rax
movabs rax, 0x1d0ceca6badf9bb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x238], rax
movabs rax, 0x998bcbd7c1d1cf70
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x240], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x248], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x6f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x6f8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0x700], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x230]
movdqa xmm1, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x6f0]
mov qword [rbp + 0x708], rax
movabs rax, 0xd1b9791995dc7104
xorps xmm1, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x240], xmm1
movdqa xmmword [rbp + 0x230], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1d0], rax
movabs rax, 0x7b1b9e95949aefb5
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1d8], rax
movabs rax, 0x998bcbb2c1a5ad70
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1e0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1e8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x710], rax
mov rcx, rsi
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x718], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x1d0]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmm1, xmmword [rbp + 0x1e0]
movzx r9d, byte [0x1801ebf1a]
movzx r8d, byte [0x1801ebf1c]
mov qword [rbp + 0x728], rax
lea rax, [rbp + 0xd60]
xorps xmm1, xmmword [rbp + 0x720]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x230]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1d0]
movdqa xmmword [rbp + 0x1d0], xmm0
movss xmm0, dword [0x18015c144]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1e0], xmm1
movdqa xmmword [rbp + 0xd60], xmm2
call fcn.180023140
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1440]
lea r9d, [rdx + 0x20]
lea r8d, [rdx + 0x43]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb52610e1d4032a
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x210], rax
movabs rax, 0x1d07ec97ba9e9ba8
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x218], rax
movabs rax, 0x99eacbc0c1e6cf31
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x220], rax
movabs rax, 0xaab2da634b4e41fa
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xc18], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xc20], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x210]
movdqa xmm1, xmmword [rbp + 0x220]
xorps xmm0, xmmword [rbp + 0xc10]
mov qword [rbp + 0xc28], rax
movabs rax, 0xd2b2791995dc7104
xorps xmm1, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x220], xmm1
movdqa xmmword [rbp + 0x210], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1f0], rax
movabs rax, 0x780c9ccbd69ef6ae
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x1f8], rax
movabs rax, 0x998bcbb2c1c7ae77
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x200], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x208], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmm1, xmmword [rbp + 0x200]
movzx r9d, byte [0x1801ebf1a]
movzx r8d, byte [0x1801ebf18]
mov qword [rbp + 0x748], rax
lea rax, [rbp + 0xd50]
xorps xmm1, xmmword [rbp + 0x740]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x210]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
movss xmm0, dword [0x18015c144]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x200], xmm1
movdqa xmmword [rbp + 0xd50], xmm2
call fcn.180023140
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1450]
xor edx, edx
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdb8260ee1d40326
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x20], rax
movabs rax, 0x1d7eec95ba909bae
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x820], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x828], rax
movabs rax, 0xd9835f1091cd7614
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x20], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x590], rax
movabs rax, 0x7b1b9e95948ff4ae
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x598], rax
movabs rax, 0x998bcbb2c1a5ad70
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5a0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x5a8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x750], rax
mov rdx, r14
mov qword [rbp + 0x17f0], rbx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x758], rax
movabs rax, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x590]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmm1, xmmword [rbp + 0x5a0]
movzx r9d, byte [0x1801ebf1a]
movzx r8d, byte [0x1801ebf17]
mov qword [rbp + 0x768], rax
lea rax, [rbp + 0xd40]
xorps xmm1, xmmword [rbp + 0x760]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x590]
movdqa xmmword [rbp + 0x590], xmm0
movss xmm0, dword [0x18015c144]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5a0], xmm1
movdqa xmmword [rbp + 0xd40], xmm2
call fcn.180023140
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1460]
lea r9d, [rdx + 0x1f]
lea r8d, [rdx + 0x31]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb52610e1d8032f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x570], rax
movabs rax, 0x1d1fec97babc9bfc
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x578], rax
movabs rax, 0x998bcbb2c1c0cf65
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x580], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x588], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x770], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x778], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0x770]
mov qword [rbp + 0x788], rax
movabs rax, 0xdcae452388d1660f
movdqa xmm1, xmmword [rbp + 0x780]
xorps xmm1, xmmword [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm1
movdqa xmmword [rbp + 0x570], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x550], rax
movabs rax, 0x7c188997cad1fea8
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x558], rax
movabs rax, 0x998bcbb2c1a5cf73
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x560], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x568], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x798], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x550]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmm1, xmmword [rbp + 0x560]
movzx r9d, byte [0x1801ebf1a]
movzx r8d, byte [0x1801ebf19]
mov qword [rbp + 0x7a8], rax
lea rax, [rbp + 0x1140]
xorps xmm1, xmmword [rbp + 0x7a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x570]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x550]
movdqa xmmword [rbp + 0x550], xmm0
movss xmm0, dword [0x18015c144]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x560], xmm1
movdqa xmmword [rbp + 0x1140], xmm2
call fcn.180023140
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1470]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb8261de1cf0325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x530], rax
movabs rax, 0x1d5eec9cba9a9bb0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x538], rax
movabs rax, 0x99ffcbd3c1d7cf52
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x540], rax
movabs rax, 0xaab2da634b2b41eb
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x548], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmm1, xmmword [rbp + 0x540]
mov qword [rbp + 0x7c8], rax
xorps xmm1, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x530], xmm0
movdqa xmmword [rbp + 0x540], xmm1
movabs rax, 0xe2a5431085dc7105
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x510], rax
movabs rax, 0x6f0ec280ce9ee9bf
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x518], rax
movabs rax, 0x998bcbb2a3c4a974
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x520], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x528], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x510]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmm1, xmmword [rbp + 0x520]
movzx r9d, byte [0x1801ebf1a]
movzx r8d, byte [0x1801ebf1b]
mov qword [rbp + 0x7e8], rax
lea rax, [rbp + 0x1130]
xorps xmm1, xmmword [rbp + 0x7e0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x530]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x510]
movdqa xmmword [rbp + 0x510], xmm0
movss xmm0, dword [0x18015c144]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x520], xmm1
movdqa xmmword [rbp + 0x1130], xmm2
call fcn.180023140
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x14d0]
xor edx, edx
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb52612e1d4032a
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4f0], rax
movabs rax, 0x1d0aec95ba909bbf
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4f8], rax
movabs rax, 0x998bcbb2c1d7cf74
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x500], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x508], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x960], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x968], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x4f0]
movdqa xmm1, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0x960]
mov qword [rbp + 0x978], rax
movabs rax, 0xc9ac491f88d36a0a
xorps xmm1, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x4f0], xmm0
movdqa xmmword [rbp + 0x500], xmm1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4d0], rax
movabs rax, 0x6917988bdfd1e9b9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4d8], rax
movabs rax, 0xfbeaadd7b3d5e168
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4e0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4e8], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x988], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmm1, xmmword [rbp + 0x4e0]
movzx r9d, byte [0x1801ebf12]
movzx r8d, byte [0x1801ebf14]
mov qword [rbp + 0x998], rax
lea rax, [rbp + 0x1120]
xorps xmm1, xmmword [rbp + 0x990]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4f0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4d0]
movdqa xmmword [rbp + 0x4d0], xmm0
movss xmm0, dword [0x18015c0c4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4e0], xmm1
movdqa xmmword [rbp + 0x1120], xmm2
call fcn.180023140
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x14e0]
xor edx, edx
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdbd260ee1de0334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4b0], rax
movabs rax, 0x1d1becadbadf9bac
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4b8], rax
movabs rax, 0x998bcbb2c1cccf7d
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4c0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
movabs rdx, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x9a0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x9a8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x4b0]
movdqa xmm1, xmmword [rbp + 0x4c0]
xorps xmm0, xmmword [rbp + 0x9a0]
mov qword [rbp + 0x9b8], rax
movabs rax, 0xdcae520c80cf6014
xorps xmm1, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x4b0], xmm0
movdqa xmmword [rbp + 0x4c0], xmm1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x490], rax
movabs rax, 0x78169897d58fe8b2
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x498], rax
movabs rax, 0xebeebfc2aec6a67d
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4a0], rax
movabs rax, 0xaad0bb052e5931a0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x9c8], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x490]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmm1, xmmword [rbp + 0x4a0]
movzx r9d, byte [0x1801ebf12]
movzx r8d, byte [0x1801ebf15]
mov qword [rbp + 0x9d8], rax
lea rax, [rbp + 0x1110]
xorps xmm1, xmmword [rbp + 0x9d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x490]
movdqa xmmword [rbp + 0x490], xmm0
movss xmm0, dword [0x18015c0c4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4a0], xmm1
movdqa xmmword [rbp + 0x1110], xmm2
call fcn.180023140
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x14f0]
lea r9d, [rdx + 0x39]
lea r8d, [rdx + 0x2b]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm1, xmmword [rax]
movabs rax, 0xbda8261de1d20325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov rdx, r14
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x40]
mov qword [rbp + 0x838], rax
movabs rax, 0x93a8471383ca6c15
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x40], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x50], rax
movabs rax, 0x1d7e8e84dc9ae9ac
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x50]
movzx r9d, byte [0x1801ebf12]
movzx r8d, byte [0x1801ebf13]
mov qword [rbp + 0x848], rax
lea rax, [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0x840]
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 [0x18015c0c4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1100], xmm1
call fcn.180023140
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x11b0]
mov edx, 0xe0
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm1, xmmword [rax]
movabs rax, 0xbd9e2635e1f50335
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x850], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x858], rax
movabs rax, 0xd8ae565283d46b15
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x70], rax
movabs rax, 0x1d7eece5ba9dfaba
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x868], rax
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x70], xmm0
movdqa xmmword [rbp + 0x10f0], xmm1
movss xmm0, dword [0x18015c0c4]
lea rax, [rbp + 0x10f0]
movzx r9d, byte [0x1801ebf12]
mov rdx, r14
movzx r8d, byte [0x1801ebf16]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x11c0]
lea r8d, [rdx - 0x5a]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb32608e1c80326
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x470], rax
movabs rax, 0x1d0cec90baab9bfc
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x478], rax
movabs rax, 0x998bcbc6c1c0cf63
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x480], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x488], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x9e0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0x9e8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0x9f0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x470]
movdqa xmm1, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0x9e0]
mov qword [rbp + 0x9f8], rax
movabs rax, 0xcfae53088ec97606
xorps xmm1, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x480], xmm1
movdqa xmmword [rbp + 0x470], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x450], rax
movabs rax, 0x72129c80dea0efb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x458], rax
movabs rax, 0xffeeb9c2efc1aa68
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x460], rax
movabs rax, 0xaab2da634b2b23ef
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x468], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xa00], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xa08], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov rdx, r14
movdqa xmm0, xmmword [rbp + 0x450]
mov rcx, rsi
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmm1, xmmword [rbp + 0x460]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebf08]
mov qword [rbp + 0xa18], rax
lea rax, [rbp + 0x10e0]
xorps xmm1, xmmword [rbp + 0xa10]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x470]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x450]
movdqa xmmword [rbp + 0x450], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x460], xmm1
movdqa xmmword [rbp + 0x10e0], xmm2
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x11d0]
lea r8d, [rdx - 0x73]
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbdb1261de1d10321
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x430], rax
movabs rax, 0x1d0becb1badf9bb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x438], rax
movabs rax, 0x99ffcbd7c1d7cf63
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x440], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x448], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xa28], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xa30], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x430]
movdqa xmm1, xmmword [rbp + 0x440]
xorps xmm0, xmmword [rbp + 0xa20]
mov qword [rbp + 0xa38], rax
movabs rax, 0xcfa952198cdc6f01
xorps xmm1, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x440], xmm1
movdqa xmmword [rbp + 0x430], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x410], rax
movabs rax, 0x710e8981948bfeae
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x418], rax
movabs rax, 0xfcf9bb9ca5c0b67e
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x420], rax
movabs rax, 0xaab2da634b4920e8
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x428], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov rcx, rsi
mov qword [rbp + 0xa40], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa48], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x410]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmm1, xmmword [rbp + 0x420]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebecf]
mov qword [rbp + 0xa58], rax
lea rax, [rbp + 0x10d0]
xorps xmm1, xmmword [rbp + 0xa50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x430]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x410]
movdqa xmmword [rbp + 0x410], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x420], xmm1
movdqa xmmword [rbp + 0x10d0], xmm2
call fcn.180023140
mov edx, 0x69
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x11e0]
mov r8d, edx
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movabs rdx, 0x998bcbb2c1a5cf11
movups xmm2, xmmword [rax]
movabs rax, 0xbda82613e1d50334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3f0], rax
movabs rax, 0x1d5eec8bba8a9bbb
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3f8], rax
movabs rax, 0x99fbcbd3c1d7cf45
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x400], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x408], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xa68], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x3f0]
movdqa xmm1, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0xa60]
mov qword [rbp + 0xa78], rax
movabs rax, 0x93ac470e95d37600
xorps xmm1, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x400], xmm1
movdqa xmmword [rbp + 0x3f0], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3d0], rax
movabs rax, 0x791b958ad68ffeb8
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3d8], rax
movabs rax, 0x99e9aad4a4d7bf3f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3e0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3e8], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa80], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa88], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmm1, xmmword [rbp + 0x3e0]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebf0c]
mov qword [rbp + 0xa98], rax
lea rax, [rbp + 0x10c0]
xorps xmm1, xmmword [rbp + 0xa90]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3f0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3d0]
movdqa xmmword [rbp + 0x3d0], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x3e0], xmm1
movdqa xmmword [rbp + 0x10c0], xmm2
call fcn.180023140
mov edx, 0x8a
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x11f0]
lea r9d, [rdx + 0x58]
lea r8d, [rdx - 0x5f]
call fcn.180006c50
movabs rdx, 0x998bcbb2c1a5cf11
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdb82612e1dc032b
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3b0], rax
movabs rax, 0x1d1bec8bba969bb1
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3c0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xaa0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xaa8], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xab0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x3b0]
movdqa xmm1, xmmword [rbp + 0x3c0]
xorps xmm0, xmmword [rbp + 0xaa0]
mov qword [rbp + 0xab8], rax
movabs rax, 0xd8b24f1185d3620b
xorps xmm1, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x3c0], xmm1
movdqa xmmword [rbp + 0x3b0], xmm0
mov qword [rbp + 0x17f0], rax
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x80], rax
movabs rax, 0x1d1c8d83df8debf2
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x80]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebf09]
mov qword [rbp + 0x878], rax
lea rax, [rbp + 0x10b0]
xorps xmm0, xmmword [rbp + 0x870]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3b0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x10b0], xmm2
call fcn.180023140
mov edx, 0xb0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1200]
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x30]
call fcn.180006c50
movabs rdx, 0x998bcbb2c1a5cf11
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdfc2631e1fc0334
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x390], rax
movabs rax, 0x1d1bec91ba969b8f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3a0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x3a8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xac0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xac8], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x390]
movdqa xmm1, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0xac0]
mov qword [rbp + 0xad8], rax
movabs rax, 0xd8a84f0fbed06214
xorps xmm1, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x3a0], xmm1
movdqa xmmword [rbp + 0x390], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x370], rax
movabs rax, 0x420a8997c88aef83
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x378], rax
movabs rax, 0xfdeeb2ddadd5aa75
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x380], rax
movabs rax, 0xaad0bb052e5931a0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x388], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xae8], rax
mov qword [rbp + 0x17f0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmm1, xmmword [rbp + 0x380]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebf0b]
mov qword [rbp + 0xaf8], rax
lea rax, [rbp + 0x10a0]
xorps xmm1, xmmword [rbp + 0xaf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x390]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x370]
movdqa xmmword [rbp + 0x370], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x380], xmm1
movdqa xmmword [rbp + 0x10a0], xmm2
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1210]
lea r9d, [rdx - 0x23]
lea r8d, [rdx - 7]
call fcn.180006c50
movabs rdx, 0x998bcbb2c1a5cf11
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdae261de1d80325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x350], rax
movabs rax, 0x1d0eec84ba8d9ba8
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x17f0], rdx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x368], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xb00], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rdx
mov qword [rbp + 0xb08], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x350]
movdqa xmm1, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0xb00]
mov qword [rbp + 0xb18], rax
movabs rax, 0xcdbd540893dc6605
xorps xmm1, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x360], xmm1
movdqa xmmword [rbp + 0x350], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov rdx, r14
mov qword [rbp + 0x90], rax
movabs rax, 0x1d1c8d83df8debf2
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x17f0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x90]
movzx r9d, byte [0x1801ebf0a]
movzx r8d, byte [0x1801ebece]
mov qword [rbp + 0x888], rax
lea rax, [rbp + 0x1090]
xorps xmm0, xmmword [rbp + 0x880]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x350]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movss xmm0, dword [0x18015c0b4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1090], xmm2
call fcn.180023140
mov edx, 0x32
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1220]
mov r8d, 0xcd
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbdac2611e1d8032f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xa0]
mov qword [rbp + 0x898], rax
movabs rax, 0xd1b3455191d0660f
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0xa0], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x330], rax
movabs rax, 0x78128e84ce9cfeb0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x338], rax
movabs rax, 0x99e9aad4a4d7bf3f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xb20], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb28], rax
movabs rax, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], r15
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0x330]
lea rax, [rbp + 0x1080]
xorps xmm0, xmmword [rbp + 0xb20]
mov rdx, r14
movdqa xmm1, xmmword [rbp + 0x340]
mov rcx, rsi
xorps xmm1, xmmword [rbp + 0xb30]
movzx r9d, byte [0x1801ebf2e]
movzx r8d, byte [0x1801ebf2c]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movss xmm0, dword [0x18015c174]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x340], xmm1
movdqa xmmword [rbp + 0x1080], xmm2
call fcn.180023140
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov edx, r9d
lea rcx, [rbp + 0x1230]
xor r8d, r8d
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbda52618e1d20325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x1d7eec82ba9e9bbe
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x8a0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xb0]
mov qword [rbp + 0x8a8], rax
movabs rax, 0xd2ae42238cd8770e
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0xb0], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x310], rax
movabs rax, 0x7c0e8786db9dc4ac
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x318], rax
movabs rax, 0xf8edaec0b18ba472
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x320], rax
movabs rax, 0xaab2da634b2b41ec
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x328], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0xb40], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb48], rax
movabs rax, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb50], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x310]
movdqa xmm1, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0xb40]
mov qword [rbp + 0xb58], rax
xorps xmm1, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x320], xmm1
movdqa xmmword [rbp + 0x310], xmm0
movdqa xmmword [rbp + 0x1070], xmm2
movss xmm0, dword [0x18015c174]
lea rax, [rbp + 0x1070]
movzx r9d, byte [0x1801ebf2e]
mov rdx, r14
movzx r8d, byte [0x1801ebf30]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xb0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x310]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.180023140
mov r9d, 0x8f
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1240]
mov edx, 0xbc
call fcn.180006c50
movabs rcx, 0xbddc267ce1bd0367
movups xmm2, xmmword [rax]
movabs rax, 0xbddc2604e1d20325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x8b0], rax
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x30]
mov qword [rbp + 0x8b8], rax
movabs rax, 0xd9b3490bcfc56c05
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x30], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2f0], rax
movabs rax, 0x78199e84d6d1f5b9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x99e9aad4a4d7bf3f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x300], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x17f0], rcx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb60], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb68], rax
movabs rax, 0x998bcbb2c1a5cf11
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xb70], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmm1, xmmword [rbp + 0x300]
movzx r9d, byte [0x1801ebf29]
mov qword [rbp + 0xb78], rax
lea rax, [rbp + 0x1060]
xorps xmm1, xmmword [rbp + 0xb70]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movss xmm0, dword [0x18015c164]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x300], xmm1
movdqa xmmword [rbp + 0x1060], xmm2
movzx r8d, byte [0x1801ebf2a]
mov rdx, r14
mov rcx, rsi
call fcn.180023140
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1250]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180006c50
movabs r15, 0xbddc267ce1bd0367
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0xbdae261de1d80325
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x18], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x10]
mov qword [rbp + 0x8c8], rax
movabs rax, 0xd8ae565293dc6605
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp], rax
movabs rax, 0x1d7eece5ba9dfaba
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 8], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp]
movzx r9d, byte [0x1801ebf23]
movzx r8d, byte [0x1801ebf22]
mov qword [rbp + 0x8d8], rax
lea rax, [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x8d0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp]
movdqa xmmword [rbp], xmm0
movss xmm0, dword [0x18015c154]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1050], xmm1
call fcn.180023140
mov edx, 0x77
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1260]
lea r9d, [rdx + 0x22]
lea r8d, [rdx + 0x11]
call fcn.180006c50
movups xmm1, xmmword [rax]
movabs rax, 0xbdba2610e1d20330
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x10], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 8], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp - 0x10]
mov qword [rbp + 0x8e8], rax
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp - 0x10], xmm0
movabs rax, 0xd8ae565287d16c10
mov qword [rbp + 0x17f0], rax
mov rdx, r14
mov rax, qword [rbp + 0x17f0]
mov rcx, rsi
mov qword [rbp - 0x20], rax
movabs rax, 0x1d7eece5ba9dfaba
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x18], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp - 0x20]
movzx r9d, byte [0x1801ebf23]
movzx r8d, byte [0x1801ebf24]
mov qword [rbp + 0x8f8], rax
lea rax, [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x8f0]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x10]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x20]
movdqa xmmword [rbp - 0x20], xmm0
movss xmm0, dword [0x18015c154]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1040], xmm1
call fcn.180023140
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, 0x4d
lea rcx, [rbp + 0x1270]
lea r8d, [rdx - 0x77]
call fcn.180006c50
movups xmm1, xmmword [rax]
movabs rax, 0xbddc261be1d40337
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x30], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x28], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x908], rax
movabs rax, 0xd8ae565293dc6c05
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x40], rax
movabs rax, 0x1d7eece5ba9dfaba
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp - 0x38], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp - 0x40]
mov qword [rbp + 0x918], rax
lea rax, [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x910]
mov qword [rsp + 0x38], rax
lea rax, [rbp - 0x30]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x40]
movdqa xmmword [rbp - 0x40], xmm0
movss xmm0, dword [0x18015c154]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1030], xmm1
movzx r9d, byte [0x1801ebf23]
mov rdx, r14
movzx r8d, byte [0x1801ebf21]
mov rcx, rsi
call fcn.180023140
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1280]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180006c50
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0xbdbf2615e1d50324
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xf0], rax
movabs rax, 0x1d7eec8bba9a9bb7
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0xf0]
mov qword [rbp + 0x928], rax
movabs rax, 0x93b2431782d46b04
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0xf0], xmm0
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x100], rax
movabs rax, 0x1d7e8e84dc9ae9ac
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x100]
movzx r9d, byte [0x1801ebf23]
movzx r8d, byte [0x1801ebf25]
mov qword [rbp + 0x938], rax
lea rax, [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x930]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xf0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x100]
movdqa xmmword [rbp + 0x100], xmm0
movss xmm0, dword [0x18015c154]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1020], xmm1
call fcn.180023140
mov edx, 0xf4
mov dword [rsp + 0x20], 0xff
mov r9d, 0x60
lea rcx, [rbp + 0x1290]
lea r8d, [rdx - 0x50]
call fcn.180006c50
movups xmm1, xmmword [rax]
movabs rax, 0xbdaf260ee1d2032f
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x110], rax
movabs rax, 0x1d7eece5baff9bb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x17f0], rbx
mov qword [rbp + 0x940], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x948], rax
movdqa xmm0, xmmword [rbp + 0x110]
movabs rax, 0xcfac081992cf6c0f
xorps xmm0, xmmword [rbp + 0x940]
mov rdx, r14
movdqa xmmword [rbp + 0x110], xmm0
mov rcx, rsi
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x120], rax
movabs rax, 0x1d7eece5d89efdb9
mov qword [rbp + 0x17f0], rax
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x128], rax
mov qword [rbp + 0x17f0], r15
mov rax, qword [rbp + 0x17f0]
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x17f0], rbx
mov rax, qword [rbp + 0x17f0]
movdqa xmm0, xmmword [rbp + 0x120]
movzx r9d, byte [0x1801ebf23]
movzx r8d, byte [0x1801ebf26]
mov qword [rbp + 0x958], rax
lea rax, [rbp + 0xfa0]
xorps xmm0, xmmword [rbp + 0x950]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x110]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x120]
movdqa xmmword [rbp + 0x120], xmm0
movss xmm0, dword [0x18015c154]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0xfa0], xmm1
call fcn.180023140
jmp 0x180053b34
movabs rbx, 0x1d7eece5baff9bdc
mov rax, qword [rdi + 0x28]
inc r12d
add r13, 8
cmp r12d, dword [rax + 0x10]
jl 0x18004eeb4
mov r13, qword [rsp + 0x18b8]
xor esi, esi
movabs r14, 0x7fffffff0000
mov rbx, qword [0x1801ebe68]
mov r12, qword [rsp + 0x18c0]
test rbx, rbx
je 0x180053c7b
mov r8d, 0x2f
lea rdx, [rbp + 0x1198]
mov rcx, rbx
call fcn.180015e30
ucomiss xmm7, dword [rax]
je 0x180053bc5
mov r8d, 0x2f
lea rdx, [rbp + 0x11a4]
mov rcx, rbx
call fcn.180015e30
ucomiss xmm7, dword [rax + 4]
je 0x180053bc5
mov r8d, 0x2f
lea rdx, [rbp + 0xdc0]
mov rcx, rbx
call fcn.180015e30
ucomiss xmm7, dword [rax + 8]
jne 0x180053bcc
mov qword [0x1801ebe68], rsi
mov rcx, rbx
call fcn.180015da0
test al, al
je 0x180053be8
cmp byte [0x1801ebebc], 0
je 0x180053be8
mov qword [0x1801ebe68], rsi
lea rcx, [rbx + 0x820]
cmp rcx, 0x40000
jbe 0x180053c05
lea rax, [rcx + 4]
cmp rax, r14
jae 0x180053c05
mov eax, dword [rcx]
jmp 0x180053c07
mov eax, esi
shr eax, 4
test al, 1
je 0x180053c1e
cmp byte [0x1801ebec7], 0
je 0x180053c1e
mov qword [0x1801ebe68], rsi
call fcn.180016520
mov rdx, rbx
mov rcx, rax
call fcn.180015ed0
test al, al
je 0x180053c42
cmp byte [0x18015c07c], 0
je 0x180053c42
mov qword [0x1801ebe68], rsi
mov rcx, rbx
call fcn.180014fc0
comiss xmm7, dword [rax]
jb 0x180053c5d
mov byte [0x1801ebebb], 0
mov qword [0x1801ebe68], rsi
cmp byte [0x1801ebec6], 0
je 0x180053c7b
mov rcx, rbx
call fcn.180015c50
test al, al
jne 0x180053c7b
mov qword [0x1801ebe68], rsi
jmp 0x180053c85
cmp qword [0x1801ebe68], 0
jne 0x180053c8c
mov byte [0x1801ebebb], 0
mov rcx, qword [0x1801ebe80]
test rcx, rcx
je 0x180053cc5
call fcn.180014370
test al, al
je 0x180053cad
mov rcx, rsi
mov qword [0x1801ebe80], rcx
jmp 0x180053cb4
mov rcx, qword [0x1801ebe80]
call fcn.180013440
test rax, rax
jne 0x180053cc5
mov qword [0x1801ebe80], rsi
cmp byte [0x1801ebeb2], 0
je 0x180053cd5
mov qword [0x1801ebe68], rsi
cmp byte [0x1801ebecc], 0
je 0x180053ce5
mov qword [0x1801ebe80], rsi
call fcn.180016520
test rax, rax
je 0x180053d37
cmp byte [0x1801ebeb9], 0
je 0x180053d37
call fcn.180016520
mov rdx, qword [0x1801ebe68]
mov rcx, rax
call fcn.180015ed0
test al, al
jne 0x180053d37
cmp qword [0x1801ebe68], 0
je 0x180053d37
mov ecx, dword [0x1801ebfd0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x180053d37
mov rcx, qword [0x1801ebe68]
call fcn.18001f0d0
movaps xmm12, xmmword [rsp + 0x1830]
movaps xmm11, xmmword [rsp + 0x1840]
movaps xmm13, xmmword [rsp + 0x1820]
movaps xmm14, xmmword [rsp + 0x1810]
movaps xmm10, xmmword [rsp + 0x1850]
movaps xmm8, xmmword [rsp + 0x1870]
movaps xmm6, xmmword [rsp + 0x1890]
mov r15, qword [rsp + 0x18a8]
mov rbx, qword [rsp + 0x18d0]
mov rdi, qword [rsp + 0x18c8]
movaps xmm15, xmmword [rsp + 0x1800]
mov r14, qword [rsp + 0x18b0]
movaps xmm7, xmmword [rsp + 0x1880]
movaps xmm9, xmmword [rsp + 0x1860]
add rsp, 0x18d8
pop rsi
pop rbp
ret