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

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x18b8]
mov eax, 0x19b8
call fcn.18012e490
sub rsp, rax
movaps xmmword [rsp + 0x1930], xmm10
movaps xmmword [rsp + 0x1920], xmm11
call fcn.18008b9b0
mov ecx, dword [0x180276988]
xor esi, esi
movss xmm11, dword [0x1801563bc]
xorps xmm10, xmm10
mov qword [0x180277040], rax
test ecx, ecx
je 0x1800606f6
sub ecx, 1
je 0x1800606b4
sub ecx, 1
je 0x18006068a
cmp ecx, 1
je 0x180060645
mov dword [0x18024ff8c], 0x3f800000
mov dword [0x180276cd0], esi
mov dword [0x18024ff70], 0x3f800000
jmp 0x18006071e
movss xmm1, dword [0x18024ff70]
movss xmm0, dword [0x180276cd0]
addss xmm1, dword [0x180156144]
addss xmm0, dword [0x180156960]
comiss xmm1, xmm11
movss dword [0x18024ff70], xmm1
movss dword [0x180276cd0], xmm0
jb 0x18006071e
mov dword [0x180276988], esi
jmp 0x18006071e
movss xmm0, dword [0x18024ff8c]
addss xmm0, dword [0x180156144]
comiss xmm0, xmm11
movss dword [0x18024ff8c], xmm0
jb 0x18006071e
mov dword [0x180276988], 3
jmp 0x18006071e
movss xmm1, dword [0x180276cd0]
movss xmm0, dword [0x18024ff70]
addss xmm1, dword [0x180156144]
addss xmm0, dword [0x180156960]
comiss xmm1, xmm11
movss dword [0x180276cd0], xmm1
movss dword [0x18024ff70], xmm0
jb 0x18006071e
mov dword [0x180276988], 2
jmp 0x18006071e
movss xmm0, dword [0x18024ff8c]
addss xmm0, dword [0x180156960]
comiss xmm0, xmm10
movss dword [0x18024ff8c], xmm0
ja 0x18006071e
mov dword [0x180276988], 1
mov rcx, qword [0x180250b20]
add rcx, 0x3352368
cmp rcx, 0x40000
jbe 0x18006635b
mov qword [rsp + 0x1990], r14
lea rax, [rcx + 8]
movabs r14, 0x7fffffff0000
cmp rax, r14
jae 0x180066353
cmp qword [rcx], rsi
je 0x180066353
mov qword [rsp + 0x19a8], rdi
lea rcx, [rbp + 0xe20]
mov qword [rsp + 0x1988], r15
movaps xmmword [rsp + 0x1970], xmm6
movaps xmmword [rsp + 0x1950], xmm8
movaps xmmword [rsp + 0x1910], xmm12
movaps xmmword [rsp + 0x1900], xmm13
movaps xmmword [rsp + 0x18f0], xmm14
movaps xmmword [rsp + 0x18e0], xmm15
call qword [sym.imp.KERNEL32.dll_GetLocalTime]
cmp byte [0x180250a45], sil
movabs rdx, 0x2c9d020c97032d47
movabs rcx, 0xaa0a54759530f59c
movabs r8, 0x5e16bfc2937ee981
movabs r15, 0xd04344732978d39e
jne 0x180060908
movabs rax, 0x5efa6d7ec75f1704
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x380], rax
movabs rax, 0xf6793119fc7698fd
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x388], rax
movabs rax, 0x3d4afe8bd737bfcf
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x390], rax
movabs rax, 0xd04344732978b4f8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x398], rax
mov qword [rbp + 0x18d0], rdx
xor edx, edx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rcx
lea rcx, [rbp + 0x380]
mov qword [rbp + 0xc60], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r8
mov qword [rbp + 0xc68], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x380]
movdqa xmm1, xmmword [rbp + 0x390]
xorps xmm0, xmmword [rbp + 0xc60]
mov qword [rbp + 0xc78], rax
xorps xmm1, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x390], xmm1
movdqa xmmword [rbp + 0x380], xmm0
call qword [sym.imp.KERNEL32.dll_CreateDirectoryA]
lea rcx, [0x18024f160]
call fcn.180041880
mov byte [0x180250a45], 1
mov qword [rsp + 0x19b0], rbx
movaps xmmword [rsp + 0x1960], xmm7
movaps xmmword [rsp + 0x1940], xmm9
call fcn.180019c90
cmp byte [0x180250b7f], sil
movss xmm6, dword [0x180156838]
movss xmm13, dword [0x18015679c]
movss xmm12, dword [0x1801568ac]
movss xmm14, dword [0x1801566e0]
je 0x180060f14
mov eax, dword [0x180250bd0]
lea rcx, [rbp + 0xe40]
movaps xmm0, xmmword [0x180156c20]
cdq
sub eax, edx
movaps xmmword [rbp + 0xe40], xmm0
sar eax, 1
movd xmm8, eax
mov eax, dword [0x180250bb4]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm8, xmm8
movd xmm9, eax
addss xmm8, dword [0x1801567c0]
cvtdq2ps xmm9, xmm9
subss xmm9, dword [0x1801567d8]
call fcn.1800888a0
mov rcx, qword [0x180277040]
lea r8, [rsp + 0x78]
movaps xmm0, xmm9
mov dword [rsp + 0x28], esi
addss xmm0, xmm6
movss dword [rbp - 0x80], xmm9
movaps xmm15, xmm8
movss dword [rbp - 0x7c], xmm8
addss xmm15, dword [0x18015674c]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea rdx, [rbp - 0x80]
movss dword [rbp + 0x18d0], xmm0
movss dword [rsp + 0x78], xmm0
movss dword [rsp + 0x7c], xmm15
call fcn.1800a2460
cmp byte [0x180250b7f], sil
je 0x180060b5d
mov ecx, dword [0x180277db0]
test ecx, ecx
je 0x180060a2e
sub ecx, 1
je 0x180060a2e
cmp ecx, 1
je 0x180060a2e
movss xmm6, dword [rbp + 0x18d0]
jmp 0x180060a37
call qword [0x180277da8]
movaps xmm6, xmm0
call fcn.180019c90
mov rcx, rax
call fcn.180019060
xorps xmm7, xmm7
subss xmm6, dword [rax]
cvtss2sd xmm7, xmm6
subsd xmm7, qword [0x180156540]
movaps xmm0, xmm7
mulsd xmm0, qword [0x180156678]
addsd xmm0, qword [0x1801563e0]
comisd xmm0, xmmword [0x1801564b8]
cvtpd2ps xmm1, xmm0
jae 0x180060a7b
xorps xmm1, xmm1
cmp byte [0x180250b7f], sil
je 0x180060b55
ucomiss xmm1, xmm10
je 0x180060b55
comiss xmm1, dword [0x180156288]
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x180060ab0
mulss xmm0, xmm12
movaps xmm1, xmm12
movaps xmm2, xmm0
jmp 0x180060ac1
movaps xmm1, xmm14
movaps xmm2, xmm12
subss xmm1, xmm0
mulss xmm1, xmm12
cvttss2si r8d, xmm1
xor r9d, r9d
lea rcx, [rbp + 0x13b0]
mov dword [rsp + 0x20], 0xff
cvttss2si edx, xmm2
call fcn.180008810
movaps xmm6, xmm9
lea rcx, [rbp + 0xe50]
addss xmm6, xmm11
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe50], xmm0
call fcn.1800888a0
mulsd xmm7, qword [0x180156718]
lea r8, [rbp - 0x78]
mov rcx, qword [0x180277040]
lea rdx, [rbp - 0x70]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp - 0x74], xmm15
movss dword [rbp - 0x70], xmm6
cvtpd2ps xmm0, xmm7
movss dword [rbp - 0x6c], xmm8
minss xmm0, dword [0x180156894]
movss dword [rsp + 0x20], xmm13
subss xmm0, xmm14
addss xmm0, xmm6
movss dword [rbp - 0x78], xmm0
call fcn.1800a2460
movss xmm6, dword [0x180156838]
movaps xmm0, xmmword [0x180156c20]
lea rcx, [rbp + 0xe60]
movaps xmmword [rbp + 0xe60], xmm0
call fcn.1800888a0
movss xmm0, dword [rbp + 0x18d0]
lea r8, [rbp - 0x68]
mov rcx, qword [0x180277040]
lea rdx, [rbp - 0x60]
movss dword [rsp + 0x30], xmm11
mov r9d, eax
mov dword [rsp + 0x28], esi
movss dword [rbp - 0x68], xmm0
movss dword [rbp - 0x64], xmm15
movss dword [rbp - 0x60], xmm9
movss dword [rbp - 0x5c], xmm8
movss dword [rsp + 0x20], xmm13
call fcn.1800a2350
cmp byte [0x180250b7f], sil
je 0x180060f14
mov eax, dword [0x180250bb4]
lea rcx, [rbp + 0xe70]
movaps xmm0, xmmword [0x180156c20]
cdq
sub eax, edx
movaps xmmword [rbp + 0xe70], xmm0
sar eax, 1
movd xmm7, eax
mov eax, dword [0x180250bd0]
cdq
cvtdq2ps xmm7, xmm7
sub eax, edx
sar eax, 1
movd xmm15, eax
cvtdq2ps xmm15, xmm15
movss dword [rbp + 0x18d8], xmm7
subss xmm7, dword [0x1801567d8]
addss xmm15, dword [0x1801567c0]
movss dword [rbp + 0x18e0], xmm7
call fcn.1800888a0
mov rcx, qword [0x180277040]
lea r8, [rbp - 0x58]
movaps xmm0, xmm7
mov dword [rsp + 0x28], esi
addss xmm0, xmm6
movss dword [rbp - 0x50], xmm7
mov r9d, eax
movss dword [rbp - 0x4c], xmm15
lea rdx, [rbp - 0x50]
movss dword [rsp + 0x20], xmm13
movss dword [rbp + 0x18e8], xmm0
movss dword [rbp - 0x58], xmm0
movaps xmm0, xmm15
addss xmm0, dword [0x18015674c]
movss dword [rbp + 0x18d0], xmm0
movss dword [rbp - 0x54], xmm0
call fcn.1800a2460
cmp byte [0x180250b7f], sil
je 0x180060eac
mov ecx, dword [0x180277db0]
test ecx, ecx
je 0x180060cb2
sub ecx, 1
je 0x180060cb2
cmp ecx, 1
je 0x180060cb2
movss xmm6, dword [rbp + 0x18d0]
jmp 0x180060cbb
call qword [0x180277da8]
movaps xmm6, xmm0
call fcn.180019c90
mov rcx, rax
call fcn.180019060
xorps xmm1, xmm1
subss xmm6, dword [rax]
cvtss2sd xmm6, xmm6
subsd xmm6, qword [0x180156540]
movaps xmm0, xmm6
mulsd xmm0, qword [0x180156678]
addsd xmm0, qword [0x1801563e0]
comisd xmm0, xmmword [0x1801564b8]
cvtsd2ss xmm1, xmm0
jae 0x180060cff
xorps xmm1, xmm1
cmp byte [0x180250b7f], sil
je 0x180060ea4
ucomiss xmm1, xmm10
je 0x180060ea4
comiss xmm1, dword [0x180156288]
movaps xmm0, xmm1
addss xmm0, xmm1
jae 0x180060d34
mulss xmm0, xmm12
movaps xmm1, xmm12
movaps xmm2, xmm0
jmp 0x180060d45
movaps xmm1, xmm14
movaps xmm2, xmm12
subss xmm1, xmm0
mulss xmm1, xmm12
cvttss2si ebx, xmm1
xor r9d, r9d
lea rcx, [rbp + 0x1560]
mov dword [rsp + 0x20], 0xff
cvttss2si edi, xmm2
mov r8d, ebx
mov edx, edi
call fcn.180008810
movaps xmm9, xmm7
lea rcx, [rbp + 0xe80]
addss xmm9, xmm11
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xe80], xmm0
call fcn.1800888a0
mulsd xmm6, qword [0x180156718]
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x40]
mov rcx, qword [0x180277040]
movss xmm1, dword [rbp + 0x18d0]
xorps xmm8, xmm8
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp - 0x44], xmm1
cvtsd2ss xmm8, xmm6
movss dword [rbp - 0x40], xmm9
minss xmm8, dword [0x180156894]
movss dword [rbp - 0x3c], xmm15
movss dword [rsp + 0x20], xmm13
subss xmm8, xmm14
movaps xmm0, xmm8
addss xmm0, xmm9
movss dword [rbp - 0x48], xmm0
call fcn.1800a2460
mov edx, 0x1a
lea rcx, [rbp + 0x1570]
call fcn.180008860
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov r8d, ebx
lea rcx, [rbp + 0x1580]
mov edx, edi
movups xmm7, xmmword [rax]
call fcn.180008810
mov rcx, rax
call fcn.1800888a0
mov eax, eax
lea rcx, [rbp + 0xe90]
xorps xmm6, xmm6
movdqa xmmword [rbp + 0xe90], xmm7
cvtsi2ss xmm6, rax
call fcn.1800888a0
lea r9, [rbp - 0x38]
mov rcx, qword [0x180277040]
lea r8, [rbp - 0x30]
mov dword [rbp - 0x2c], 0x40e00000
lea rdx, [rbp - 0x28]
movss xmm0, dword [rbp + 0x18d8]
addss xmm0, dword [0x1801567d4]
movss dword [rsp + 0x28], xmm10
movss dword [rbp - 0x34], xmm6
movss dword [rbp - 0x30], xmm8
movss dword [rbp - 0x28], xmm9
movss dword [rbp - 0x38], xmm0
movss dword [rbp - 0x24], xmm15
mov dword [rsp + 0x20], eax
call fcn.1800a27f0
movss xmm7, dword [rbp + 0x18e0]
movss xmm6, dword [0x180156838]
movaps xmm0, xmmword [0x180156c20]
lea rcx, [rbp + 0xea0]
movaps xmmword [rbp + 0xea0], xmm0
call fcn.1800888a0
movss xmm0, dword [rbp + 0x18e8]
lea r8, [rbp - 0x20]
mov rcx, qword [0x180277040]
lea rdx, [rbp - 0x18]
movss dword [rsp + 0x30], xmm11
mov r9d, eax
movss dword [rbp - 0x20], xmm0
movss xmm0, dword [rbp + 0x18d0]
mov dword [rsp + 0x28], esi
movss dword [rbp - 0x1c], xmm0
movss dword [rbp - 0x18], xmm7
movss dword [rbp - 0x14], xmm15
movss dword [rsp + 0x20], xmm13
call fcn.1800a2350
cmp byte [0x180250c54], sil
movss xmm15, dword [0x1801567a8]
je 0x180061344
mov eax, dword [0x180250bb4]
cdq
sub eax, edx
sar eax, 1
movd xmm9, eax
mov eax, dword [0x180250bd0]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm9, xmm9
movd xmm8, eax
cvtdq2ps xmm8, xmm8
call fcn.180019c90
mov rcx, rax
call fcn.180083b70
lea rcx, [rbp + 0xeb0]
mov rdi, rax
movaps xmm0, xmmword [0x180156c20]
addss xmm8, xmm15
subss xmm9, dword [0x1801567d8]
movaps xmmword [rbp + 0xeb0], xmm0
call fcn.1800888a0
mov rcx, qword [0x180277040]
lea r8, [rbp - 0x10]
movaps xmm7, xmm9
mov dword [rsp + 0x28], esi
addss xmm7, xmm6
movss dword [rbp - 8], xmm9
movaps xmm15, xmm8
movss dword [rbp - 4], xmm8
addss xmm15, dword [0x18015674c]
mov r9d, eax
movss dword [rsp + 0x20], xmm13
lea rdx, [rbp - 8]
movss dword [rbp + 0x18d0], xmm7
movss dword [rbp - 0x10], xmm7
movss dword [rbp - 0xc], xmm15
call fcn.1800a2460
test rdi, rdi
je 0x1800612e1
cmp byte [0x180250a46], sil
jne 0x18006117c
mov rcx, rdi
call fcn.180017ac0
mov rcx, rdi
mov rbx, rax
call fcn.180017ac0
movss xmm6, dword [0x1801561dc]
movss xmm0, dword [rbx]
movss xmm2, dword [0x180250ab8]
movss xmm1, dword [rax]
mulss xmm1, xmm6
subss xmm0, xmm1
comiss xmm2, xmm0
ja 0x18006117c
comiss xmm2, xmm10
jbe 0x18006117c
mov rcx, rdi
call fcn.180017ac0
mov rcx, rdi
mov rbx, rax
call fcn.180017ac0
cmp byte [0x180250c54], sil
movss xmm1, dword [rbx]
movss xmm0, dword [rax]
mulss xmm0, xmm6
movss xmm6, dword [0x180250ab8]
subss xmm1, xmm0
divss xmm6, xmm1
addss xmm6, dword [0x180156164]
je 0x18006126b
ucomiss xmm6, xmm10
je 0x18006126b
comiss xmm6, dword [0x180156288]
movaps xmm1, xmm6
addss xmm1, xmm6
jae 0x1800610a9
mulss xmm1, xmm12
movss dword [rbp + 0x18d0], xmm1
jmp 0x1800610c3
movaps xmm0, xmm14
movss dword [rbp + 0x18d0], xmm12
subss xmm0, xmm1
mulss xmm0, xmm12
movaps xmm12, xmm0
mov eax, dword [0x180250bd0]
lea rcx, [rbp + 0xda0]
cdq
sub eax, edx
sar eax, 1
movd xmm2, eax
mov eax, dword [0x180250bb4]
cdq
sub eax, edx
sar eax, 1
cvtdq2ps xmm2, xmm2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
call fcn.1800087e0
cvttss2si edx, dword [rbp + 0x18d0]
xor r9d, r9d
lea rcx, [rbp + 0x1590]
mov dword [rsp + 0x20], 0xff
cvttss2si r8d, xmm12
call fcn.180008810
mulss xmm6, dword [0x180156838]
movaps xmm1, xmm9
mov rcx, qword [0x180277590]
mov dword [rsp + 0x38], esi
addss xmm1, xmm11
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xec0]
minss xmm6, dword [0x180156894]
movss dword [rsp + 0x30], xmm13
movaps xmm2, xmm8
movaps xmmword [rbp + 0xec0], xmm0
movss xmm0, dword [0x18015674c]
mov qword [rsp + 0x28], rax
subss xmm6, xmm14
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm6
call fcn.1800208e0
jmp 0x18006126b
mov rcx, rdi
call fcn.180017b40
movss xmm0, dword [0x180250ab0]
comiss xmm0, dword [rax]
jae 0x18006126b
mov rcx, rdi
call fcn.180017b40
mov rcx, rdi
movss xmm7, dword [rax]
subss xmm7, dword [0x180250ab0]
call fcn.180017ac0
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.180017b40
movaps xmm2, xmm6
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.180018020
cmp byte [0x180250c54], sil
subss xmm0, dword [0x180250ab0]
divss xmm7, xmm0
addss xmm7, dword [0x180156164]
je 0x180061263
ucomiss xmm7, xmm10
je 0x180061263
movaps xmm0, xmmword [0x180156c20]
lea rcx, [rbp + 0xed0]
movaps xmm6, xmm9
movaps xmmword [rbp + 0xed0], xmm0
addss xmm6, xmm11
call fcn.1800888a0
mulss xmm7, dword [0x180156838]
lea r8, [rbp]
mov rcx, qword [0x180277040]
lea rdx, [rbp + 8]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rbp + 4], xmm15
minss xmm7, dword [0x180156894]
movss dword [rbp + 8], xmm6
movss dword [rbp + 0xc], xmm8
movss dword [rsp + 0x20], xmm13
subss xmm7, xmm14
addss xmm7, xmm6
movss dword [rbp], xmm7
call fcn.1800a2460
movss xmm7, dword [rbp + 0x18d0]
mov rcx, rdi
call fcn.180017f90
cmp eax, 0x407209f5
je 0x1800612b6
mov rcx, rdi
call fcn.180017f90
cmp eax, 0xe93460ee
je 0x1800612b6
mov rcx, rdi
call fcn.180017f90
cmp eax, 0x643e3521
je 0x1800612b6
mov rcx, rdi
call fcn.180017f90
cmp eax, 0xda95d4a2
je 0x1800612b6
mov rcx, rdi
call fcn.180017f90
cmp eax, 0x9b7f6dd1
jne 0x1800612e1
mov rcx, rdi
call fcn.180017b40
mov rcx, rdi
call fcn.180017ac0
mov rcx, rdi
movss xmm6, dword [rax]
call fcn.180017b40
movaps xmm2, xmm6
mov rcx, rdi
movss xmm1, dword [rax]
call fcn.180018020
movaps xmm0, xmmword [0x180156c20]
lea rcx, [rbp + 0xee0]
movaps xmmword [rbp + 0xee0], xmm0
call fcn.1800888a0
mov rcx, qword [0x180277040]
lea r8, [rbp + 0x10]
movss dword [rsp + 0x30], xmm11
lea rdx, [rbp + 0x18]
mov dword [rsp + 0x28], esi
mov r9d, eax
movss dword [rsp + 0x20], xmm13
movss dword [rbp + 0x10], xmm7
movss dword [rbp + 0x14], xmm15
movss dword [rbp + 0x18], xmm9
movss dword [rbp + 0x1c], xmm8
call fcn.1800a2350
movss xmm15, dword [0x1801567a8]
movss xmm8, dword [0x18024b05c]
call fcn.1800168b0
mov rcx, rax
call fcn.180016830
mov rdi, qword [rax]
mov qword [rbp + 0x18d8], rdi
test rdi, rdi
je 0x1800662f5
mov rax, qword [rdi + 0x28]
mov qword [rsp + 0x19a0], r12
mov r12d, esi
cmp dword [rax + 0x10], esi
jle 0x180066103
movss xmm13, dword [0x180156760]
movabs rbx, 0x2c9d0260f660420b
movss xmm9, dword [0x180156788]
movss xmm12, dword [0x18015673c]
movss xmm14, dword [0x180156800]
mov qword [rsp + 0x1998], r13
mov r13d, 0x20
mov rax, qword [rax + 0x18]
mov rsi, qword [rax + r13]
test rsi, rsi
je 0x1800660da
mov r15, qword [rsi + 0x10]
test r15, r15
je 0x1800660da
mov r15, qword [r15 + 0x30]
test r15, r15
je 0x1800660da
lea r14, [r15 + 0x60]
cmp r14, 0x40000
jbe 0x1800660da
lea rax, [r14 + 8]
movabs rcx, 0x7fffffff0000
cmp rax, rcx
jae 0x1800660da
mov r14, qword [r14]
test r14, r14
je 0x1800660da
mov rcx, rsi
call fcn.180016930
test al, al
jne 0x1800660da
mov rcx, rsi
call fcn.1800159c0
test rax, rax
je 0x1800660da
mov qword [rbp + 0x18d0], rbx
lea rdx, [rbp + 0x120]
mov rax, qword [rbp + 0x18d0]
movabs rcx, 0xaa0a54759530f59c
mov qword [rbp + 0x120], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x128], rax
movabs rax, 0x2c9d020c97032d47
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rcx
mov rcx, r14
mov qword [rbp + 0x840], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x120]
mov qword [rbp + 0x848], rax
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x120], xmm0
call qword [sym.imp.VCRUNTIME140.dll_strstr]
test rax, rax
jne 0x1800660da
mov rcx, rsi
call fcn.180016bd0
test al, al
je 0x180061b91
mov rcx, rsi
call fcn.1800190e0
test al, al
je 0x1800660da
cmp byte [0x180250c67], 0
je 0x180061510
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18005f3d0
cmp byte [0x180250abe], 0
je 0x18006167a
mov rcx, rsi
call fcn.180019310
test al, al
jne 0x18006167a
mov rcx, rsi
call fcn.180017700
test al, al
je 0x18006167a
mov edx, 0x10
mov rcx, rsi
call fcn.180019360
test al, al
jne 0x18006161f
call fcn.180019c90
mov rdx, rsi
mov rcx, rax
call fcn.1800195e0
test al, al
je 0x18006159b
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x15a0]
mov r8d, 0xff
call fcn.180008810
lea rdx, [rbp + 0xef0]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xef0], xmm0
jmp 0x1800616bf
mov rcx, rsi
call fcn.1800191c0
test al, al
je 0x1800615e3
lea rdx, [0x18024b020]
lea rcx, [rbp + 0xf00]
call fcn.180009310
lea rdx, [rbp + 0xf00]
lea rcx, [rbp + 0x13c0]
call fcn.180009330
lea rdx, [rbp + 0xf10]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf10], xmm0
jmp 0x1800616bf
lea rdx, [0x18024b320]
lea rcx, [rbp + 0xf20]
call fcn.180009310
lea rdx, [rbp + 0xf20]
lea rcx, [rbp + 0x13d0]
call fcn.180009330
lea rdx, [rbp + 0xf30]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf30], xmm0
jmp 0x1800616bf
mov edx, 0x10
mov rcx, rsi
call fcn.180019360
test al, al
je 0x1800616c7
cmp byte [0x180250aec], 0
jne 0x1800616c7
lea rdx, [0x18024b100]
lea rcx, [rbp + 0xf40]
call fcn.180009310
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0x13e0]
call fcn.180009330
lea rdx, [rbp + 0xf50]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf50], xmm0
jmp 0x1800616bf
cmp byte [0x180250bff], 0
je 0x1800616c7
mov rcx, rsi
call fcn.180019310
test al, al
je 0x1800616c7
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x13f0]
xor r9d, r9d
call fcn.180008810
lea rdx, [rbp + 0xf60]
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xf60], xmm0
mov rcx, rsi
call fcn.18002df60
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
lea rcx, [rsp + 0x58]
movaps xmm1, xmm10
call fcn.1800087f0
mov rcx, rsi
call fcn.180019310
test al, al
jne 0x1800617ec
mov rcx, rsi
call fcn.180017700
test al, al
je 0x1800617ec
mov edx, 0x10
mov rcx, rsi
call fcn.180019360
test al, al
jne 0x1800617a2
call fcn.180019c90
mov rdx, rsi
mov rcx, rax
call fcn.1800195e0
test al, al
je 0x180061750
lea rdx, [0x18024b1d0]
lea rcx, [rbp + 0x10d0]
call fcn.180009310
lea rdx, [rbp + 0x10d0]
lea rcx, [rbp + 0x1400]
jmp 0x1800617c3
mov rcx, rsi
call fcn.1800191c0
test al, al
je 0x18006177f
lea rdx, [0x18024b030]
lea rcx, [rbp + 0x10c0]
call fcn.180009310
lea rdx, [rbp + 0x10c0]
lea rcx, [rbp + 0x1410]
jmp 0x1800617c3
lea rdx, [0x18024b330]
lea rcx, [rbp + 0x10b0]
call fcn.180009310
lea rdx, [rbp + 0x10b0]
lea rcx, [rbp + 0x1420]
jmp 0x1800617c3
lea rdx, [0x18024b100]
lea rcx, [rbp + 0x1010]
call fcn.180009310
lea rdx, [rbp + 0x1010]
lea rcx, [rbp + 0x1430]
call fcn.180009330
lea rdx, [rbp + 0x1000]
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movdqa xmmword [rbp + 0x1000], xmm0
call fcn.180031860
jmp 0x18006187b
mov rcx, rsi
call fcn.180019310
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r8d, edx
test al, al
je 0x180061867
lea rcx, [rbp + 0x1440]
call fcn.180008810
mov rcx, rsi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
call fcn.180017600
comiss xmm10, dword [rax]
jae 0x18006187b
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
lea rcx, [rbp + 0x1450]
xor r9d, r9d
call fcn.180008810
lea rdx, [rbp + 0xff0]
mov rcx, rsi
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0xff0], xmm0
call fcn.1800326c0
jmp 0x18006187b
lea rcx, [rbp + 0x1460]
call fcn.180008810
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x58], xmm0
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
lea rcx, [rsp + 0x68]
movaps xmm1, xmm10
call fcn.1800087f0
mov rcx, rsi
call fcn.180019310
test al, al
jne 0x1800619ea
mov rcx, rsi
call fcn.180017700
test al, al
je 0x1800619ea
mov edx, 0x10
mov rcx, rsi
call fcn.180019360
test al, al
jne 0x1800619ba
call fcn.180019c90
mov rdx, rsi
mov rcx, rax
call fcn.1800195e0
test al, al
je 0x180061914
lea rdx, [0x18024b1d0]
lea rcx, [rbp + 0xfe0]
call fcn.180009310
lea rdx, [rbp + 0xfe0]
lea rcx, [rbp + 0x1470]
call fcn.180009330
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1800619ef
mov rcx, rsi
call fcn.180017600
comiss xmm10, dword [rax]
jb 0x18006194e
movaps xmm3, xmm10
movss dword [rsp + 0x20], xmm11
movaps xmm2, xmm10
lea rcx, [rbp + 0x1480]
movaps xmm1, xmm11
call fcn.1800087f0
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1800619ef
mov rcx, rsi
call fcn.1800191c0
test al, al
je 0x18006198a
lea rdx, [0x18024b030]
lea rcx, [rbp + 0xfd0]
call fcn.180009310
lea rdx, [rbp + 0xfd0]
lea rcx, [rbp + 0x1490]
call fcn.180009330
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1800619ef
lea rdx, [0x18024b330]
lea rcx, [rbp + 0xfc0]
call fcn.180009310
lea rdx, [rbp + 0xfc0]
lea rcx, [rbp + 0x14a0]
call fcn.180009330
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1800619ef
lea rdx, [0x18024b100]
lea rcx, [rbp + 0xfb0]
call fcn.180009310
lea rdx, [rbp + 0xfb0]
lea rcx, [rbp + 0x14b0]
call fcn.180009330
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x68], xmm0
jmp 0x1800619ef
movups xmm0, xmmword [rsp + 0x68]
lea rdx, [rbp + 0xfa0]
movdqa xmmword [rbp + 0xfa0], xmm0
mov rcx, rsi
call fcn.18002f4e0
cmp byte [0x180250ba1], 0
je 0x180061a24
mov edx, 0x10
mov rcx, rsi
call fcn.180019360
test al, al
jne 0x1800660da
cmp byte [0x180250b8c], 0
je 0x180061a3d
mov rcx, rsi
call fcn.180019310
test al, al
jne 0x1800660da
cmp byte [0x180177448], 0
je 0x180061a5e
call fcn.180019c90
mov rdx, rsi
mov rcx, rax
call fcn.1800195e0
test al, al
jne 0x1800660da
cmp byte [0x180250ba0], 0
je 0x180061a77
mov rcx, rsi
call fcn.1800191c0
test al, al
je 0x1800660da
mov r8d, 0x2f
lea rdx, [rbp + 0x1200]
mov rcx, rsi
call fcn.1800193a0
ucomiss xmm10, dword [rax]
je 0x1800660da
mov r8d, 0x2f
lea rdx, [rbp + 0x120c]
mov rcx, rsi
call fcn.1800193a0
ucomiss xmm10, dword [rax + 4]
je 0x1800660da
mov r8d, 0x2f
lea rdx, [rbp + 0x1218]
mov rcx, rsi
call fcn.1800193a0
ucomiss xmm10, dword [rax + 8]
je 0x1800660da
cmp byte [0x180250b7b], 0
jne 0x1800660da
mov r8d, 0x2f
lea rdx, [rbp + 0x1224]
mov rcx, rsi
call fcn.1800193a0
movsd xmm6, qword [rax]
mov ebx, dword [rax + 8]
call fcn.180019c90
mov r8d, 0x2f
movsd qword [rbp + 0x6b0], xmm6
lea rdx, [rbp + 0x1230]
mov dword [rbp + 0x6b8], ebx
mov rcx, rax
call fcn.1800193a0
lea rdx, [rbp + 0x6b0]
lea rcx, [rbp + 0x6c0]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x6c0], xmm0
mov dword [rbp + 0x6c8], eax
call fcn.180009d10
comiss xmm0, dword [0x18024b04c]
ja 0x1800660d0
xor edx, edx
mov rcx, rsi
call fcn.1800231a0
movaps xmm6, xmm0
comiss xmm8, xmm6
jbe 0x180061b91
mov rcx, rsi
call fcn.180017600
comiss xmm10, dword [rax]
jae 0x180061b91
cmp byte [0x180250b8a], 0
jne 0x180061b91
movaps xmm8, xmm6
mov qword [0x180250b28], rsi
mov rcx, rsi
call fcn.180016b60
cmp eax, 0xfff352da
jne 0x18006214d
mov rcx, rsi
call fcn.180017600
mov rcx, rsi
movss xmm7, dword [rax]
call fcn.180015940
lea rdx, [rsp + 0x48]
mov rcx, rax
call fcn.180015770
lea rcx, [rsp + 0x40]
call fcn.180009d00
movsd xmm0, qword [rsp + 0x48]
lea rdx, [rsp + 0x40]
mov eax, dword [rsp + 0x50]
lea rcx, [rbp + 0x6d0]
movsd qword [rbp + 0x6d0], xmm0
mov dword [rbp + 0x6d8], eax
call fcn.18001a110
test al, al
je 0x18006214d
cmp byte [0x180250bdb], 0
je 0x180062109
lea rcx, [rbp + 0x1090]
call fcn.180007f50
xor edx, edx
lea rcx, [rbp + 0x15e0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movsd xmm6, qword [rsp + 0x48]
mov ebx, dword [rsp + 0x50]
call fcn.180019c90
mov r8d, 0x2f
movsd qword [rbp + 0x6e0], xmm6
lea rdx, [rbp + 0x123c]
mov dword [rbp + 0x6e8], ebx
mov rcx, rax
call fcn.1800193a0
lea rdx, [rbp + 0x6e0]
lea rcx, [rbp + 0x700]
movsd xmm0, qword [rax]
mov eax, dword [rax + 8]
movsd qword [rbp + 0x700], xmm0
mov dword [rbp + 0x708], eax
call fcn.180009d10
movabs rcx, 0xd04344732978d39e
lea rdx, [rbp + 0x340]
movabs rax, 0x58ed6d6ffe6f480f
xorps xmm2, xmm2
mov qword [rbp + 0x18d0], rax
movabs rdi, 0x2c9d020c97032d47
mov rax, qword [rbp + 0x18d0]
movabs rbx, 0xaa0a54759530f59c
mov qword [rbp + 0x340], rax
movabs rax, 0xcc3a7a44b06b87f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x348], rax
movabs rax, 0x5e16bfc2937eb4ec
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x18d0], rdi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc88], rax
movabs rax, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
cvtss2sd xmm2, xmm0
mov qword [rbp + 0x18d0], rcx
lea rcx, [rbp + 0x15e0]
mov qword [rbp + 0xc90], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc98], rax
movdqa xmm0, xmmword [rbp + 0x340]
movdqa xmm1, xmmword [rbp + 0xc90]
movq r8, xmm2
xorps xmm1, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x350], xmm1
movdqa xmmword [rbp + 0x340], xmm0
call fcn.180083b10
lea rdx, [rbp + 0x15e0]
lea rcx, [rbp + 0x1090]
call fcn.180008220
lea rcx, [rbp + 0x1070]
call fcn.180007f50
xor edx, edx
lea rcx, [rbp + 0x16e0]
mov r8d, 0x100
call sub.VCRUNTIME140.dll_memset
movabs rax, 0x2c9d5f5cdf67081c
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x130], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x138], rax
mov qword [rbp + 0x18d0], rdi
lea rdx, [rbp + 0x130]
mov rax, qword [rbp + 0x18d0]
lea rcx, [rbp + 0x16e0]
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x130]
mov qword [rbp + 0x858], rax
xorps xmm0, xmmword [rbp + 0x850]
cvttss2si r8d, xmm7
movdqa xmmword [rbp + 0x130], xmm0
call fcn.180083b10
lea rdx, [rbp + 0x16e0]
lea rcx, [rbp + 0x1070]
call fcn.180008220
lea rcx, [rbp + 0x1090]
call fcn.180007cc0
mov rdi, qword [0x180250cd0]
lea rcx, [rbp + 0x14c0]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, edx
mov r8d, edx
mov rbx, rax
call fcn.180008810
movss xmm2, dword [rsp + 0x44]
lea r9, [rbp + 0xf90]
movss xmm1, dword [rsp + 0x40]
mov rcx, qword [0x180277590]
movups xmm0, xmmword [rax]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm13
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xf90], xmm0
mov dword [rsp + 0x20], 3
call fcn.1800200c0
lea rcx, [rbp + 0x1070]
call fcn.180007cc0
mov rdi, qword [0x180250cd0]
lea rcx, [rbp + 0x14d0]
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, edx
mov r9d, 0x19
mov rbx, rax
call fcn.180008810
movss xmm2, dword [rsp + 0x44]
lea r9, [rbp + 0xf80]
addss xmm2, dword [0x180156770]
movss xmm1, dword [rsp + 0x40]
movups xmm0, xmmword [rax]
mov rcx, qword [0x180277590]
mov qword [rsp + 0x38], rbx
movss dword [rsp + 0x30], xmm13
movd r8d, xmm2
movd edx, xmm1
mov qword [rsp + 0x28], rdi
movaps xmmword [rbp + 0xf80], xmm0
mov dword [rsp + 0x20], 3
call fcn.1800200c0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x14e0]
xor edx, edx
call fcn.180008810
movss xmm2, dword [rsp + 0x44]
xor ebx, ebx
movss xmm1, dword [rsp + 0x40]
addss xmm2, xmm9
mov dword [rsp + 0x38], ebx
subss xmm1, xmm15
movups xmm0, xmmword [rax]
lea rax, [rbp + 0xf70]
movss dword [rsp + 0x30], xmm10
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xf70], xmm0
mov rcx, qword [0x180277590]
movaps xmm3, xmm14
call fcn.1800208e0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor edx, edx
lea rcx, [rbp + 0x14f0]
mov r8d, 0xff
call fcn.180008810
movss xmm2, dword [rsp + 0x44]
movaps xmm3, xmm7
movss xmm1, dword [rsp + 0x40]
addss xmm2, xmm9
mulss xmm3, dword [0x180156148]
subss xmm1, xmm15
mov rcx, qword [0x180277590]
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xe30]
movss dword [rsp + 0x30], xmm10
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xe30], xmm0
call fcn.1800208e0
xor r9d, r9d
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1500]
xor edx, edx
call fcn.180008810
movss xmm2, dword [rsp + 0x44]
movaps xmm3, xmm14
movss xmm1, dword [rsp + 0x40]
addss xmm2, xmm9
mov rcx, qword [0x180277590]
subss xmm1, xmm15
movups xmm0, xmmword [rax]
mov dword [rsp + 0x38], ebx
lea rax, [rbp + 0xe10]
movss dword [rsp + 0x30], xmm10
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm12
movaps xmmword [rbp + 0xe10], xmm0
call fcn.1800207d0
lea rcx, [rbp + 0x1070]
call fcn.180007cd0
lea rcx, [rbp + 0x1090]
call fcn.180007cd0
mov rdi, qword [rbp + 0x18d8]
comiss xmm7, xmm10
jbe 0x18006214d
cmp byte [0x180250b9b], 0
jne 0x18006214d
movsd xmm0, qword [rsp + 0x48]
lea rcx, [rbp + 0x6f0]
mov eax, dword [rsp + 0x50]
movsd qword [rbp + 0x6f0], xmm0
mov dword [rbp + 0x6f8], eax
call fcn.180023340
comiss xmm8, xmm0
jbe 0x18006214d
movaps xmm8, xmm0
mov qword [0x180250b38], rsi
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002b140
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002b6b0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002bb80
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002c0f0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002c650
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002cb20
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002d0b0
mov r8, r14
mov rdx, rsi
mov rcx, r15
call fcn.18002d8e0
cmp byte [0x180250ca7], 0
je 0x180062aff
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1510]
mov r8d, edx
call fcn.180008810
movabs r8, 0xb08331593e0dbd70
movabs rcx, 0x2c9d020c97032d47
movabs r15, 0xd04344732978d39e
movabs rbx, 0xaa0a54759530f59c
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf3026397772d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x650], rax
movabs rax, 0xaa6554369510f5f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x658], rax
movabs rax, 0x5e75bfa79312e9ed
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x660], rax
movabs rax, 0xd02f44112919d3ea
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x668], rax
movabs rax, 0x9d383740f0ffaa9e
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x18d0], r8
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x678], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xbb0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xbb8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xbc0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xbc8], rax
movabs rax, 0x9d383740f0ffaafb
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r8
mov qword [rbp + 0xbd0], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x650]
movdqa xmm1, xmmword [rbp + 0x660]
xorps xmm0, xmmword [rbp + 0xbb0]
xorps xmm1, xmmword [rbp + 0xbc0]
mov qword [rbp + 0xbd8], rax
movabs rax, 0x43fe2f69f96c5934
movdqa xmmword [rbp + 0x650], xmm0
movdqa xmm0, xmmword [rbp + 0x670]
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x670], xmm0
movdqa xmmword [rbp + 0x660], xmm1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x320], rax
movabs rax, 0xc6683501f65599f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x328], rax
movabs rax, 0x3c77d9a7e10ec7e4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0x18d0], rbx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xca8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x320]
xorps xmm0, xmmword [rbp + 0xca0]
movzx r9d, byte [0x180250cab]
movzx r8d, byte [0x180250ca9]
mov qword [rbp + 0xcb8], rax
lea rax, [rbp + 0xe00]
movdqa xmm1, xmmword [rbp + 0xcb0]
xorps xmm1, xmmword [rbp + 0x330]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x650]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x320]
movdqa xmmword [rbp + 0x320], xmm0
movss xmm0, dword [0x18024b34c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x330], xmm1
movdqa xmmword [rbp + 0xe00], xmm2
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1520]
lea r8d, [rdx - 0x28]
call fcn.180008810
movabs r8, 0xb08331593e0dbd70
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cfb026097762d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x680], rax
movabs rax, 0xaa4954559542f5e9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x688], rax
movabs rax, 0x5e73bfae9312e9ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x690], rax
movabs rax, 0xd0214412290cd3fd
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x698], rax
movabs rax, 0x9d383740f09aaa97
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x18d0], r8
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x6a8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xbe0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xbe8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xbf0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xbf8], rax
movabs rax, 0x9d383740f0ffaafb
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r8
mov qword [rbp + 0xc00], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc08], rax
movdqa xmm0, xmmword [rbp + 0x680]
movabs rax, 0x4fb07079f16f5834
movdqa xmm1, xmmword [rbp + 0x690]
xorps xmm0, xmmword [rbp + 0xbe0]
xorps xmm1, xmmword [rbp + 0xbf0]
movdqa xmmword [rbp + 0x680], xmm0
movdqa xmm0, xmmword [rbp + 0x6a0]
xorps xmm0, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0x6a0], xmm0
movdqa xmmword [rbp + 0x690], xmm1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x300], rax
movabs rax, 0xc86b2016f05c99f3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x308], rax
movabs rax, 0x3f70dab0e3508ced
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x310], rax
movabs rax, 0xd04344732978d3fc
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x318], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x300]
xorps xmm0, xmmword [rbp + 0xcc0]
movdqa xmm1, xmmword [rbp + 0x310]
movzx r9d, byte [0x180250cab]
movzx r8d, byte [0x180250ca8]
mov qword [rbp + 0xcd8], rax
lea rax, [rbp + 0xdf0]
xorps xmm1, xmmword [rbp + 0xcd0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x680]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm0
movss xmm0, dword [0x18024b34c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x310], xmm1
movdqa xmmword [rbp + 0xdf0], xmm2
call fcn.18002ac70
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1530]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180008810
movups xmm2, xmmword [rax]
movabs rax, 0x2cfc027897662d0a
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x620], rax
movabs rax, 0xaa6554369510f5f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x628], rax
movabs rax, 0x5e75bfa79312e9ed
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x630], rax
movabs rax, 0xd02f44112919d3ea
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x638], rax
movabs rax, 0x9d383740f0ffaa9e
mov qword [rbp + 0x18d0], rax
movabs r8, 0xb08331593e0dbd70
mov rax, qword [rbp + 0x18d0]
movabs rcx, 0x2c9d020c97032d47
mov qword [rbp + 0x640], rax
movabs rdx, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], r8
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x648], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xc10], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xc18], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xc20], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc28], rax
movabs rax, 0x9d383740f0ffaafb
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r8
mov qword [rbp + 0xc30], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x620]
movdqa xmm1, xmmword [rbp + 0x630]
xorps xmm0, xmmword [rbp + 0xc10]
xorps xmm1, xmmword [rbp + 0xc20]
mov qword [rbp + 0xc38], rax
movabs rax, 0x43fe2f60f677482a
movdqa xmmword [rbp + 0x620], xmm0
movdqa xmm0, xmmword [rbp + 0x640]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x640], xmm0
movdqa xmmword [rbp + 0x630], xmm1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x360], rax
movabs rax, 0xc6683501f65599f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x368], rax
movabs rax, 0x3c77d9a7e10ec7e4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x378], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xce8], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x360]
xorps xmm0, xmmword [rbp + 0xce0]
movdqa xmm1, xmmword [rbp + 0x370]
movzx r9d, byte [0x180250cab]
movzx r8d, byte [0x180250caa]
mov qword [rbp + 0xcf8], rax
lea rax, [rbp + 0xde0]
xorps xmm1, xmmword [rbp + 0xcf0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x620]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x360]
movdqa xmmword [rbp + 0x360], xmm0
movss xmm0, dword [0x18024b34c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x370], xmm1
movdqa xmmword [rbp + 0xde0], xmm2
mov rdx, r14
mov rcx, rsi
call fcn.18002ac70
jmp 0x180062b13
movabs rbx, 0xaa0a54759530f59c
movabs r15, 0xd04344732978d39e
mov edx, 0x80
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1540]
mov r8d, edx
call fcn.180008810
movabs rdx, 0x5e16bfc2937ee981
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cf3026397772d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2e0], rax
movabs rax, 0xaa78543a9510f5f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2e8], rax
movabs rax, 0x5e16bfc2937ee9e4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2f8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xd00], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xd08], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xd10], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x2e0]
movdqa xmm1, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0xd00]
mov qword [rbp + 0xd18], rax
movabs rax, 0x5ef22f69f96c5934
xorps xmm1, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0x2f0], xmm1
movdqa xmmword [rbp + 0x2e0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x220], rax
movabs rax, 0xc86b3210e740dbf9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x230], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x238], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd20], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd28], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd30], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x220]
movdqa xmm1, xmmword [rbp + 0x230]
xorps xmm0, xmmword [rbp + 0xd20]
mov qword [rbp + 0xd38], rax
lea rax, [rbp + 0xdd0]
xorps xmm1, xmmword [rbp + 0xd30]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x2e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x220]
mov qword [rsp + 0x28], rax
movdqa xmmword [rbp + 0x220], xmm0
movdqa xmmword [rbp + 0x230], xmm1
movdqa xmmword [rbp + 0xdd0], xmm2
movss xmm0, dword [0x18024b34c]
mov rdx, r14
movzx r9d, byte [0x180250cab]
mov rcx, rsi
movzx r8d, byte [0x180250ca9]
movss dword [rsp + 0x20], xmm0
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x1550]
lea r8d, [rdx - 0x28]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cfb026097762d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2a0], rax
movabs rax, 0xaa4554559542f5e9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2a8], rax
movabs rax, 0x5e16bfc2931be9f3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2b0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2b8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xd40], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xd48], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xd50], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x2a0]
movdqa xmm1, xmmword [rbp + 0x2b0]
xorps xmm0, xmmword [rbp + 0xd40]
mov qword [rbp + 0xd58], rax
movabs rax, 0x43b07079f16f5834
xorps xmm1, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x2b0], xmm1
movdqa xmmword [rbp + 0x2a0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x280], rax
movabs rax, 0xcb6c3107e51e90ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x288], rax
movabs rax, 0x5e16bfc2937ee9e3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x290], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x298], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xd60], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xd68], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x280]
xorps xmm0, xmmword [rbp + 0xd60]
movdqa xmm1, xmmword [rbp + 0x290]
mov qword [rbp + 0xd78], rax
xorps xmm1, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x280], xmm0
movss xmm0, dword [0x18024b34c]
lea rax, [rbp + 0xdc0]
movzx r9d, byte [0x180250cab]
mov rdx, r14
movzx r8d, byte [0x180250ca8]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x2a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x280]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x290], xmm1
movdqa xmmword [rbp + 0xdc0], xmm2
call fcn.18002ac70
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15b0]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180008810
movabs rdx, 0x5e16bfc2937ee981
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cfc027897662d0a
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x260], rax
movabs rax, 0xaa78543a9510f5f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x268], rax
movabs rax, 0x5e16bfc2937ee9e4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x270], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x278], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xd80], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xd88], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xd90], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x260]
movdqa xmm1, xmmword [rbp + 0x270]
xorps xmm0, xmmword [rbp + 0xd80]
mov qword [rbp + 0xd98], rax
movabs rax, 0x5ef22f60f677482a
xorps xmm1, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x270], xmm1
movdqa xmmword [rbp + 0x260], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x180], rax
movabs rax, 0xc86b3210e740dbf9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x188], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x190], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x198], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xc40], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xc48], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov rdx, r14
movdqa xmm0, xmmword [rbp + 0x180]
mov rcx, rsi
xorps xmm0, xmmword [rbp + 0xc40]
movdqa xmm1, xmmword [rbp + 0x190]
movzx r9d, byte [0x180250cab]
movzx r8d, byte [0x180250caa]
mov qword [rbp + 0xc58], rax
lea rax, [rbp + 0xdb0]
xorps xmm1, xmmword [rbp + 0xc50]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x260]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x180]
movdqa xmmword [rbp + 0x180], xmm0
movss xmm0, dword [0x18024b34c]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x190], xmm1
movdqa xmmword [rbp + 0xdb0], xmm2
call fcn.18002ac70
mov edx, 0x2e
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15c0]
lea r9d, [rdx + 0x29]
lea r8d, [rdx + 0x5d]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2ce90265976f2d02
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3e0], rax
movabs rax, 0xaa7854369510f5f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3e8], rax
movabs rax, 0x5e16bfa7930ae9e0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3f0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3f8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x710], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x718], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0x720], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x3e0]
movdqa xmm1, xmmword [rbp + 0x3f0]
xorps xmm0, xmmword [rbp + 0x710]
mov qword [rbp + 0x728], rax
movabs rax, 0x40f85d69e3625f24
xorps xmm1, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x3f0], xmm1
movdqa xmmword [rbp + 0x3e0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3a0], rax
movabs rax, 0xcc6f2605bb5581f5
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3a8], rax
movabs rax, 0x5e16bfc2937e8be0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3b0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3b8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x730], rax
mov rcx, rsi
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x3a0]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmm1, xmmword [rbp + 0x3b0]
movzx r9d, byte [0x180250be7]
movzx r8d, byte [0x180250be9]
mov qword [rbp + 0x748], rax
lea rax, [rbp + 0x11f0]
xorps xmm1, xmmword [rbp + 0x740]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x3a0]
movdqa xmmword [rbp + 0x3a0], xmm0
movss xmm0, dword [0x18024b2f8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x3b0], xmm1
movdqa xmmword [rbp + 0x11f0], xmm2
call fcn.18002ac70
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x15d0]
lea r9d, [rdx + 0x20]
lea r8d, [rdx + 0x43]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf40260976a2d0a
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2c0], rax
movabs rax, 0xaa7354079551f5e8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2c8], rax
movabs rax, 0x5e77bfb0933de9a1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2d0], rax
movabs rax, 0xd0434473291dd3ea
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x2d8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x750], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x758], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x2c0]
movdqa xmm1, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x750]
mov qword [rbp + 0x768], rax
movabs rax, 0x43f35d69e3625f24
xorps xmm1, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x2d0], xmm1
movdqa xmmword [rbp + 0x2c0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x240], rax
movabs rax, 0xcf78245bf95198ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x248], rax
movabs rax, 0x5e16bfc2931c88e7
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x250], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x258], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x778], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x240]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmm1, xmmword [rbp + 0x250]
movzx r9d, byte [0x180250be7]
movzx r8d, byte [0x180250be5]
mov qword [rbp + 0x788], rax
lea rax, [rbp + 0x11e0]
xorps xmm1, xmmword [rbp + 0x780]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x2c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x240]
movdqa xmmword [rbp + 0x240], xmm0
movss xmm0, dword [0x18024b2f8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x250], xmm1
movdqa xmmword [rbp + 0x11e0], xmm2
call fcn.18002ac70
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1260]
xor edx, edx
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cf9027e976a2d06
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x140], rax
movabs rax, 0xaa0a5405955ff5ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x148], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x860], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x140]
mov qword [rbp + 0x868], rax
movabs rax, 0x48c27b60e7735834
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x200], rax
movabs rax, 0xcc6f2605bb409aee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x208], rax
movabs rax, 0x5e16bfc2937e8be0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x210], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x218], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x790], rax
mov rdx, r14
mov qword [rbp + 0x18d0], rbx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x798], rax
movabs rax, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x200]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmm1, xmmword [rbp + 0x210]
movzx r9d, byte [0x180250be7]
movzx r8d, byte [0x180250be4]
mov qword [rbp + 0x7a8], rax
lea rax, [rbp + 0x11d0]
xorps xmm1, xmmword [rbp + 0x7a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x140]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x200]
movdqa xmmword [rbp + 0x200], xmm0
movss xmm0, dword [0x18024b2f8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x210], xmm1
movdqa xmmword [rbp + 0x11d0], xmm2
call fcn.18002ac70
mov edx, 1
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1270]
lea r9d, [rdx + 0x1f]
lea r8d, [rdx + 0x31]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf4026097662d0f
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1e0], rax
movabs rax, 0xaa6b54079573f5bc
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1e8], rax
movabs rax, 0x5e16bfc2931be9f5
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1f0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1f8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x7b0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x7b8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x1e0]
movdqa xmm1, xmmword [rbp + 0x1f0]
xorps xmm0, xmmword [rbp + 0x7b0]
mov qword [rbp + 0x7c8], rax
movabs rax, 0x4def6153fe6f482f
xorps xmm1, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x1f0], xmm1
movdqa xmmword [rbp + 0x1e0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1c0], rax
movabs rax, 0xcb6c3107e51e90e8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1c8], rax
movabs rax, 0x5e16bfc2937ee9e3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1d0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1d8], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x7d8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x1c0]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmm1, xmmword [rbp + 0x1d0]
movzx r9d, byte [0x180250be7]
movzx r8d, byte [0x180250be6]
mov qword [rbp + 0x7e8], rax
lea rax, [rbp + 0x11c0]
xorps xmm1, xmmword [rbp + 0x7e0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x1c0]
movdqa xmmword [rbp + 0x1c0], xmm0
movss xmm0, dword [0x18024b2f8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1d0], xmm1
movdqa xmmword [rbp + 0x11c0], xmm2
call fcn.18002ac70
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1280]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf9026d97712d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1a0], rax
movabs rax, 0xaa2a540c9555f5f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1a8], rax
movabs rax, 0x5e62bfa3930ce9c2
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1b0], rax
movabs rax, 0xd04344732978d3fb
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x1b8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x800], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x808], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x1a0]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmm1, xmmword [rbp + 0x1b0]
mov qword [rbp + 0x818], rax
xorps xmm1, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x1a0], xmm0
movdqa xmmword [rbp + 0x1b0], xmm1
movabs rax, 0x73e46760f3625f25
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x600], rax
movabs rax, 0xd87a7a10e15187ff
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x608], rax
movabs rax, 0x5e16bfc2f11f8fe4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x610], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x618], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x828], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x600]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmm1, xmmword [rbp + 0x610]
movzx r9d, byte [0x180250be7]
movzx r8d, byte [0x180250be8]
mov qword [rbp + 0x838], rax
lea rax, [rbp + 0x11b0]
xorps xmm1, xmmword [rbp + 0x830]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x1a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x600]
movdqa xmmword [rbp + 0x600], xmm0
movss xmm0, dword [0x18024b2f8]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x610], xmm1
movdqa xmmword [rbp + 0x11b0], xmm2
call fcn.18002ac70
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x1290]
xor edx, edx
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf40262976a2d0a
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5e0], rax
movabs rax, 0xaa7e5405955ff5ff
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5e8], rax
movabs rax, 0x5e16bfc2930ce9e4
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5f0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5f8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x8d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x8d8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x5e0]
movdqa xmm1, xmmword [rbp + 0x5f0]
xorps xmm0, xmmword [rbp + 0x8d0]
mov qword [rbp + 0x8e8], rax
movabs rax, 0x58ed6d6ffe6d442a
xorps xmm1, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x5e0], xmm0
movdqa xmmword [rbp + 0x5f0], xmm1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5c0], rax
movabs rax, 0xde63201bf01e87f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5c8], rax
movabs rax, 0x3c77d9a7e10ec7f8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5d0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5d8], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9b8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x5c0]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmm1, xmmword [rbp + 0x5d0]
movzx r9d, byte [0x180250be0]
movzx r8d, byte [0x180250be2]
mov qword [rbp + 0x9c8], rax
lea rax, [rbp + 0x11a0]
xorps xmm1, xmmword [rbp + 0x9c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x5c0]
movdqa xmmword [rbp + 0x5c0], xmm0
movss xmm0, dword [0x18024b2f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x5d0], xmm1
movdqa xmmword [rbp + 0x11a0], xmm2
call fcn.18002ac70
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
xor r8d, r8d
lea rcx, [rbp + 0x12a0]
xor edx, edx
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cfc027e97602d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5a0], rax
movabs rax, 0xaa6f543d9510f5ec
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5a8], rax
movabs rax, 0x5e16bfc29317e9ed
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5b0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x5b8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
movabs rdx, 0x5e16bfc2937ee981
mov qword [rbp + 0x9d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0x9d8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x5a0]
movdqa xmm1, xmmword [rbp + 0x5b0]
xorps xmm0, xmmword [rbp + 0x9d0]
mov qword [rbp + 0x9e8], rax
movabs rax, 0x4def767cf6714e34
xorps xmm1, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x5a0], xmm0
movdqa xmmword [rbp + 0x5b0], xmm1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x580], rax
movabs rax, 0xcf622007fa4086f2
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x588], rax
movabs rax, 0x2c73cbb2fc1d80ed
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x590], rax
movabs rax, 0xd02125154c0aa3b0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x598], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9f8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x580]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmm1, xmmword [rbp + 0x590]
movzx r9d, byte [0x180250be0]
movzx r8d, byte [0x180250be3]
mov qword [rbp + 0xa08], rax
lea rax, [rbp + 0x1190]
xorps xmm1, xmmword [rbp + 0xa00]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x5a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x580]
movdqa xmmword [rbp + 0x580], xmm0
movss xmm0, dword [0x18024b2f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x590], xmm1
movdqa xmmword [rbp + 0x1190], xmm2
call fcn.18002ac70
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x12b0]
lea r9d, [rdx + 0x39]
lea r8d, [rdx + 0x2b]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm1, xmmword [rax]
movabs rax, 0x2ce9026d976c2d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov rdx, r14
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x150]
mov qword [rbp + 0x878], rax
movabs rax, 0x2e96363f5744235
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x150], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x160], rax
movabs rax, 0xaa0a3614f35587ec
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x168], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x160]
movzx r9d, byte [0x180250be0]
movzx r8d, byte [0x180250bda]
mov qword [rbp + 0x888], rax
lea rax, [rbp + 0x1180]
xorps xmm0, xmmword [rbp + 0x880]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x150]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x160]
movdqa xmmword [rbp + 0x160], xmm0
movss xmm0, dword [0x18024b2f4]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1180], xmm1
call fcn.18002ac70
mov r9d, 0xff
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x12c0]
mov edx, 0xe0
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm1, xmmword [rax]
movabs rax, 0x2cdf0245974b2d15
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xe0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x890], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xe0]
mov qword [rbp + 0x898], rax
movabs rax, 0x49ef7222f56a4535
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x20], rax
movabs rax, 0xaa0a5475955294fa
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x28], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x20]
mov qword [rbp + 0x8a8], rax
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x20], xmm0
movdqa xmmword [rbp + 0x1170], xmm1
movss xmm0, dword [0x18024b2f4]
lea rax, [rbp + 0x1170]
movzx r9d, byte [0x180250be0]
mov rdx, r14
movzx r8d, byte [0x180250be1]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x12d0]
lea r8d, [rdx - 0x5a]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf2027897762d06
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x560], rax
movabs rax, 0xaa7854009564f5bc
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x568], rax
movabs rax, 0x5e16bfb6931be9f3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x570], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x578], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xa10], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xa18], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xa20], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x560]
movdqa xmm1, xmmword [rbp + 0x570]
xorps xmm0, xmmword [rbp + 0xa10]
mov qword [rbp + 0xa28], rax
movabs rax, 0x5eef7778f8775826
xorps xmm1, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x570], xmm1
movdqa xmmword [rbp + 0x560], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x540], rax
movabs rax, 0xc5662410f16f81f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x548], rax
movabs rax, 0x3873cdb2bd1a8cf8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x550], rax
movabs rax, 0xd04344732978b1ff
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xa30], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xa38], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa40], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov rdx, r14
movdqa xmm0, xmmword [rbp + 0x540]
mov rcx, rsi
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmm1, xmmword [rbp + 0x550]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250ba7]
mov qword [rbp + 0xa48], rax
lea rax, [rbp + 0x1160]
xorps xmm1, xmmword [rbp + 0xa40]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x560]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x540]
movdqa xmmword [rbp + 0x540], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x550], xmm1
movdqa xmmword [rbp + 0x1160], xmm2
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
xor r9d, r9d
lea rcx, [rbp + 0x12e0]
lea r8d, [rdx - 0x73]
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2cf0026d976f2d01
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x520], rax
movabs rax, 0xaa7f54219510f5f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x528], rax
movabs rax, 0x5e62bfa7930ce9f3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x530], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x538], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xa50], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xa58], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xa60], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x520]
movdqa xmm1, xmmword [rbp + 0x530]
xorps xmm0, xmmword [rbp + 0xa50]
mov qword [rbp + 0xa68], rax
movabs rax, 0x5ee87669fa624121
xorps xmm1, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x530], xmm1
movdqa xmmword [rbp + 0x520], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x500], rax
movabs rax, 0xc67a3111bb4490ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x508], rax
movabs rax, 0x3b64cfecf71b90ee
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x510], rax
movabs rax, 0xd0434473291ab2f8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x518], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov rcx, rsi
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa78], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa80], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x500]
xorps xmm0, xmmword [rbp + 0xa70]
movdqa xmm1, xmmword [rbp + 0x510]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250ba3]
mov qword [rbp + 0xa88], rax
lea rax, [rbp + 0x1150]
xorps xmm1, xmmword [rbp + 0xa80]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x520]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x500]
movdqa xmmword [rbp + 0x500], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x510], xmm1
movdqa xmmword [rbp + 0x1150], xmm2
call fcn.18002ac70
mov edx, 0x69
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x12f0]
mov r8d, edx
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movabs rdx, 0x5e16bfc2937ee981
movups xmm2, xmmword [rax]
movabs rax, 0x2ce90263976b2d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x460], rax
movabs rax, 0xaa2a541b9545f5fb
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x468], rax
movabs rax, 0x5e66bfa3930ce9d5
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x470], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x478], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xa90], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xa98], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x460]
movdqa xmm1, xmmword [rbp + 0x470]
xorps xmm0, xmmword [rbp + 0xa90]
mov qword [rbp + 0xaa8], rax
movabs rax, 0x2ed637ee36d5820
xorps xmm1, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0x470], xmm1
movdqa xmmword [rbp + 0x460], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4e0], rax
movabs rax, 0xce6f2d1af94090f8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4e8], rax
movabs rax, 0x5e74dea4f60c99af
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4f0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4f8], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xab0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xab8], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xac0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x4e0]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmm1, xmmword [rbp + 0x4f0]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250bd4]
mov qword [rbp + 0xac8], rax
lea rax, [rbp + 0x1140]
xorps xmm1, xmmword [rbp + 0xac0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x460]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x4e0]
movdqa xmmword [rbp + 0x4e0], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x4f0], xmm1
movdqa xmmword [rbp + 0x1140], xmm2
call fcn.18002ac70
mov edx, 0x8a
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1300]
lea r9d, [rdx + 0x58]
lea r8d, [rdx - 0x5f]
call fcn.180008810
movabs rdx, 0x5e16bfc2937ee981
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cf9026297622d0b
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4c0], rax
movabs rax, 0xaa6f541b9559f5f1
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4c8], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4d0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4d8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xad0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xad8], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x4c0]
movdqa xmm1, xmmword [rbp + 0x4d0]
xorps xmm0, xmmword [rbp + 0xad0]
mov qword [rbp + 0xae8], rax
movabs rax, 0x49f36b61f36d4c2b
xorps xmm1, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x4d0], xmm1
movdqa xmmword [rbp + 0x4c0], xmm0
mov qword [rbp + 0x18d0], rax
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x30], rax
movabs rax, 0xaa683513f04285b2
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x38], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x30]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250ba4]
mov qword [rbp + 0x8b8], rax
lea rax, [rbp + 0x1130]
xorps xmm0, xmmword [rbp + 0x8b0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1130], xmm2
call fcn.18002ac70
mov edx, 0xb0
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1310]
lea r9d, [rdx + 0x36]
lea r8d, [rdx + 0x30]
call fcn.180008810
movabs rdx, 0x5e16bfc2937ee981
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cbd024197422d14
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4a0], rax
movabs rax, 0xaa6f54019559f5cf
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4a8], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4b0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x4b8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xaf0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xaf8], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x4a0]
movdqa xmm1, xmmword [rbp + 0x4b0]
xorps xmm0, xmmword [rbp + 0xaf0]
mov qword [rbp + 0xb08], rax
movabs rax, 0x49e96b7fc86e4c34
xorps xmm1, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x4b0], xmm1
movdqa xmmword [rbp + 0x4a0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x480], rax
movabs rax, 0xf57e3107e74581c3
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x488], rax
movabs rax, 0x3a73c6adff0e8ce5
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x490], rax
movabs rax, 0xd02125154c0aa3b0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x498], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb18], rax
mov qword [rbp + 0x18d0], rdx
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb20], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x480]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmm1, xmmword [rbp + 0x490]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250bd6]
mov qword [rbp + 0xb28], rax
lea rax, [rbp + 0x1120]
xorps xmm1, xmmword [rbp + 0xb20]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x4a0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x480]
movdqa xmmword [rbp + 0x480], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x490], xmm1
movdqa xmmword [rbp + 0x1120], xmm2
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1320]
lea r9d, [rdx - 0x23]
lea r8d, [rdx - 7]
call fcn.180008810
movabs rdx, 0x5e16bfc2937ee981
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2cef026d97662d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3c0], rax
movabs rax, 0xaa7a54149542f5e8
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3c8], rax
mov qword [rbp + 0x18d0], rdx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3d0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x3d8], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xb30], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rdx
mov qword [rbp + 0xb38], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x3c0]
movdqa xmm1, xmmword [rbp + 0x3d0]
xorps xmm0, xmmword [rbp + 0xb30]
mov qword [rbp + 0xb48], rax
movabs rax, 0x5cfc7078e5624825
xorps xmm1, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x3d0], xmm1
movdqa xmmword [rbp + 0x3c0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov rdx, r14
mov qword [rbp + 0x40], rax
movabs rax, 0xaa683513f04285b2
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x18d0], rcx
mov rcx, rsi
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x40]
movzx r9d, byte [0x180250ba6]
movzx r8d, byte [0x180250ba5]
mov qword [rbp + 0x8c8], rax
lea rax, [rbp + 0x1110]
xorps xmm0, xmmword [rbp + 0x8c0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x3c0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movss xmm0, dword [0x18024b2f0]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1110], xmm2
call fcn.18002ac70
mov edx, 0x32
mov dword [rsp + 0x20], 0xff
mov r9d, edx
lea rcx, [rbp + 0x1330]
mov r8d, 0xcd
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2ced026197662d0f
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x7f0], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x50]
mov qword [rbp + 0x7f8], rax
movabs rax, 0x40f26121e76e482f
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x50], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x440], rax
movabs rax, 0xcf663614e15390f0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x448], rax
movabs rax, 0x5e74dea4f60c99af
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x458], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xb50], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb58], rax
movabs rax, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], r15
mov qword [rbp + 0xb60], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb68], rax
movdqa xmm0, xmmword [rbp + 0x440]
lea rax, [rbp + 0x1100]
xorps xmm0, xmmword [rbp + 0xb50]
mov rdx, r14
movdqa xmm1, xmmword [rbp + 0x450]
mov rcx, rsi
xorps xmm1, xmmword [rbp + 0xb60]
movzx r9d, byte [0x180250bfb]
movzx r8d, byte [0x180250bf9]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x440]
movdqa xmmword [rbp + 0x440], xmm0
movss xmm0, dword [0x18024b304]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x450], xmm1
movdqa xmmword [rbp + 0x1100], xmm2
call fcn.18002ac70
mov r9d, 0x8b
mov dword [rsp + 0x20], 0xff
mov edx, r9d
lea rcx, [rbp + 0x1340]
xor r8d, r8d
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2ce40268976c2d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x60], rax
movabs rax, 0xaa0a54129551f5fe
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x68], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x8f0], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x60]
mov qword [rbp + 0x8f8], rax
movabs rax, 0x43ef6653fa66592e
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x60], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x420], rax
movabs rax, 0xcb7a3f16f452aaec
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x428], rax
movabs rax, 0x3f70dab0e35082e2
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x430], rax
movabs rax, 0xd04344732978d3fc
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x438], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0xb70], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb78], rax
movabs rax, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x420]
movdqa xmm1, xmmword [rbp + 0x430]
xorps xmm0, xmmword [rbp + 0xb70]
mov qword [rbp + 0xb88], rax
xorps xmm1, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x430], xmm1
movdqa xmmword [rbp + 0x420], xmm0
movdqa xmmword [rbp + 0x10f0], xmm2
movss xmm0, dword [0x18024b304]
lea rax, [rbp + 0x10f0]
movzx r9d, byte [0x180250bfb]
mov rdx, r14
movzx r8d, byte [0x180250bfd]
mov rcx, rsi
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x60]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x420]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
call fcn.18002ac70
mov r9d, 0x8f
mov dword [rsp + 0x20], 0xff
mov r8d, r9d
lea rcx, [rbp + 0x1350]
mov edx, 0xbc
call fcn.180008810
movabs rcx, 0x2c9d020c97032d47
movups xmm2, xmmword [rax]
movabs rax, 0x2c9d0274976c2d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x78], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x900], rax
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x70]
mov qword [rbp + 0x908], rax
movabs rax, 0x48f26d7bb97b4225
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x70], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x400], rax
movabs rax, 0xcf6d2614f91e9bf9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x408], rax
movabs rax, 0x5e74dea4f60c99af
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x410], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x418], rax
mov qword [rbp + 0x18d0], rcx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb98], rax
movabs rax, 0x5e16bfc2937ee981
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x400]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmm1, xmmword [rbp + 0x410]
movzx r9d, byte [0x180250bf6]
mov qword [rbp + 0xba8], rax
lea rax, [rbp + 0x10e0]
xorps xmm1, xmmword [rbp + 0xba0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x70]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x400]
movdqa xmmword [rbp + 0x400], xmm0
movss xmm0, dword [0x18024b300]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x410], xmm1
movdqa xmmword [rbp + 0x10e0], xmm2
movzx r8d, byte [0x180250bf7]
mov rdx, r14
mov rcx, rsi
call fcn.18002ac70
mov edx, 0x8b
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1360]
lea r9d, [rdx - 0x78]
lea r8d, [rdx - 0x46]
call fcn.180008810
movabs r15, 0x2c9d020c97032d47
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x2cef026d97662d05
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x80], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x88], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x918], rax
movabs rax, 0x49ef7222e5624825
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x90], rax
movabs rax, 0xaa0a5475955294fa
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x98], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x90]
movzx r9d, byte [0x180250bf0]
movzx r8d, byte [0x180250bef]
mov qword [rbp + 0x928], rax
lea rax, [rbp + 0x1060]
xorps xmm0, xmmword [rbp + 0x920]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x80]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movss xmm0, dword [0x18024b2fc]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1060], xmm1
call fcn.18002ac70
mov edx, 0x77
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1370]
lea r9d, [rdx + 0x22]
lea r8d, [rdx + 0x11]
call fcn.180008810
movups xmm1, xmmword [rax]
movabs rax, 0x2cfb0260976c2d10
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xa0]
mov qword [rbp + 0x938], rax
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0xa0], xmm0
movabs rax, 0x49ef7222f16f4230
mov qword [rbp + 0x18d0], rax
mov rdx, r14
mov rax, qword [rbp + 0x18d0]
mov rcx, rsi
mov qword [rbp + 0xb0], rax
movabs rax, 0xaa0a5475955294fa
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x940], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xb0]
movzx r9d, byte [0x180250bf0]
movzx r8d, byte [0x180250bf1]
mov qword [rbp + 0x948], rax
lea rax, [rbp + 0x1020]
xorps xmm0, xmmword [rbp + 0x940]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xa0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
movss xmm0, dword [0x18024b2fc]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1020], xmm1
call fcn.18002ac70
mov edx, 0xff
mov dword [rsp + 0x20], 0xff
mov r9d, 0x4d
lea rcx, [rbp + 0x1380]
lea r8d, [rdx - 0x77]
call fcn.180008810
movups xmm1, xmmword [rax]
movabs rax, 0x2c9d026b976a2d17
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x170], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x170]
mov qword [rbp + 0x958], rax
movabs rax, 0x49ef7222e5624225
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc0], rax
movabs rax, 0xaa0a5475955294fa
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xc8], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xc0]
mov qword [rbp + 0x968], rax
lea rax, [rbp + 0x1030]
xorps xmm0, xmmword [rbp + 0x960]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm0
movss xmm0, dword [0x18024b2fc]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1030], xmm1
movzx r9d, byte [0x180250bf0]
mov rdx, r14
movzx r8d, byte [0x180250bee]
mov rcx, rsi
call fcn.18002ac70
mov edx, 0xad
mov dword [rsp + 0x20], 0xff
lea rcx, [rbp + 0x1390]
lea r9d, [rdx - 0x7e]
lea r8d, [rdx + 0x52]
call fcn.180008810
mov rdx, r14
mov rcx, rsi
movups xmm1, xmmword [rax]
movabs rax, 0x2cfe0265976b2d04
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd0], rax
movabs rax, 0xaa0a541b9555f5f7
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xd8], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xd0]
mov qword [rbp + 0x978], rax
movabs rax, 0x2f36767f46a4524
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0xd0], xmm0
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xf0], rax
movabs rax, 0xaa0a3614f35587ec
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0xf8], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0xf0]
movzx r9d, byte [0x180250bf0]
movzx r8d, byte [0x180250bf2]
mov qword [rbp + 0x988], rax
lea rax, [rbp + 0x1040]
xorps xmm0, xmmword [rbp + 0x980]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0xd0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0xf0]
movdqa xmmword [rbp + 0xf0], xmm0
movss xmm0, dword [0x18024b2fc]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1040], xmm1
call fcn.18002ac70
mov edx, 0xf4
mov dword [rsp + 0x20], 0xff
mov r9d, 0x60
lea rcx, [rbp + 0x13a0]
lea r8d, [rdx - 0x50]
call fcn.180008810
movups xmm1, xmmword [rax]
movabs rax, 0x2cee027e976c2d0f
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x100], rax
movabs rax, 0xaa0a54759530f5f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x108], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x18d0], rbx
mov qword [rbp + 0x990], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x998], rax
movdqa xmm0, xmmword [rbp + 0x100]
movabs rax, 0x5eed2c69e471422f
xorps xmm0, xmmword [rbp + 0x990]
mov rdx, r14
movdqa xmmword [rbp + 0x100], xmm0
mov rcx, rsi
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x110], rax
movabs rax, 0xaa0a5475f75193f9
mov qword [rbp + 0x18d0], rax
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x118], rax
mov qword [rbp + 0x18d0], r15
mov rax, qword [rbp + 0x18d0]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x18d0], rbx
mov rax, qword [rbp + 0x18d0]
movdqa xmm0, xmmword [rbp + 0x110]
movzx r9d, byte [0x180250bf0]
movzx r8d, byte [0x180250bf3]
mov qword [rbp + 0x9a8], rax
lea rax, [rbp + 0x1050]
xorps xmm0, xmmword [rbp + 0x9a0]
mov qword [rsp + 0x38], rax
lea rax, [rbp + 0x100]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x110]
movdqa xmmword [rbp + 0x110], xmm0
movss xmm0, dword [0x18024b2fc]
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm0
movdqa xmmword [rbp + 0x1050], xmm1
call fcn.18002ac70
movabs rbx, 0x2c9d0260f660420b
mov rax, qword [rdi + 0x28]
inc r12d
add r13, 8
cmp r12d, dword [rax + 0x10]
jl 0x1800613c1
mov r13, qword [rsp + 0x1998]
xor esi, esi
movabs r14, 0x7fffffff0000
mov rbx, qword [0x180250b28]
mov r12, qword [rsp + 0x19a0]
test rbx, rbx
je 0x18006623c
mov r8d, 0x2f
lea rdx, [rbp + 0x1254]
mov rcx, rbx
call fcn.1800193a0
ucomiss xmm10, dword [rax]
je 0x18006616e
mov r8d, 0x2f
lea rdx, [rbp + 0x1248]
mov rcx, rbx
call fcn.1800193a0
ucomiss xmm10, dword [rax + 4]
je 0x18006616e
mov r8d, 0x2f
lea rdx, [rbp + 0xe20]
mov rcx, rbx
call fcn.1800193a0
ucomiss xmm10, dword [rax + 8]
jne 0x180066175
mov qword [0x180250b28], rsi
mov rcx, rbx
call fcn.180019310
test al, al
je 0x180066191
cmp byte [0x180250b8c], 0
je 0x180066191
mov qword [0x180250b28], rsi
lea rcx, [rbx + 0x820]
cmp rcx, 0x40000
jbe 0x1800661ae
lea rax, [rcx + 4]
cmp rax, r14
jae 0x1800661ae
mov eax, dword [rcx]
jmp 0x1800661b0
mov eax, esi
shr eax, 4
test al, 1
je 0x1800661c7
cmp byte [0x180250ba1], 0
je 0x1800661c7
mov qword [0x180250b28], rsi
call fcn.180019c90
mov rdx, rbx
mov rcx, rax
call fcn.1800195e0
test al, al
je 0x1800661eb
cmp byte [0x180177448], 0
je 0x1800661eb
mov qword [0x180250b28], rsi
mov rcx, rbx
call fcn.180017600
comiss xmm10, dword [rax]
jb 0x180066207
mov byte [0x180250b8a], 0
mov qword [0x180250b28], rsi
cmp byte [0x180250ba0], 0
je 0x180066223
mov rcx, rbx
call fcn.1800191c0
test al, al
jne 0x180066223
mov qword [0x180250b28], rsi
mov rcx, rbx
call fcn.180017680
cmp dword [rax], 0
jne 0x18006623c
cmp qword [0x180250b28], 0
je 0x180066243
jmp 0x18006624a
mov qword [0x180250b28], rsi
mov byte [0x180250b8a], 0
mov rcx, qword [0x180250b38]
test rcx, rcx
je 0x180066283
call fcn.180016930
test al, al
je 0x18006626b
mov rcx, rsi
mov qword [0x180250b38], rcx
jmp 0x180066272
mov rcx, qword [0x180250b38]
call fcn.1800159c0
test rax, rax
jne 0x180066283
mov qword [0x180250b38], rsi
cmp byte [0x180250b7b], 0
je 0x180066293
mov qword [0x180250b28], rsi
cmp byte [0x180250b9b], 0
je 0x1800662a3
mov qword [0x180250b38], rsi
call fcn.180019c90
test rax, rax
je 0x1800662f5
cmp byte [0x180250b87], 0
je 0x1800662f5
call fcn.180019c90
mov rdx, qword [0x180250b28]
mov rcx, rax
call fcn.1800195e0
test al, al
jne 0x1800662f5
cmp qword [0x180250b28], 0
je 0x1800662f5
mov ecx, dword [0x180250ca0]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x1800662f5
mov rcx, qword [0x180250b28]
call fcn.1800236a0
movaps xmm7, xmmword [rsp + 0x1960]
movaps xmm9, xmmword [rsp + 0x1940]
mov rbx, qword [rsp + 0x19b0]
movaps xmm12, xmmword [rsp + 0x1910]
movaps xmm8, xmmword [rsp + 0x1950]
movaps xmm13, xmmword [rsp + 0x1900]
movaps xmm6, xmmword [rsp + 0x1970]
mov r15, qword [rsp + 0x1988]
movaps xmm14, xmmword [rsp + 0x18f0]
mov rdi, qword [rsp + 0x19a8]
movaps xmm15, xmmword [rsp + 0x18e0]
mov r14, qword [rsp + 0x1990]
movaps xmm10, xmmword [rsp + 0x1930]
movaps xmm11, xmmword [rsp + 0x1920]
add rsp, 0x19b8
pop rsi
pop rbp
ret