Function at 0x18000f9a0
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov eax, 0x6d90
call fcn.18007cf70
sub rsp, rax
movaps xmmword [rsp + 0x6d80], xmm6
movaps xmmword [rsp + 0x6d70], xmm7
movaps xmmword [rsp + 0x6d60], xmm8
movaps xmmword [rsp + 0x6d50], xmm9
movaps xmmword [rsp + 0x6d40], xmm10
movaps xmmword [rsp + 0x6d30], xmm11
movaps xmmword [rsp + 0x6d20], xmm12
movaps xmmword [rsp + 0x6d10], xmm13
movaps xmmword [rsp + 0x6d00], xmm14
movaps xmmword [rsp + 0x6cf0], xmm15
lea rbp, [rsp + 0x60]
and rbp, 0xffffffffffffffe0
mov rax, qword [0x18009a040]
xor rax, rsp
mov qword [rbp + 0x6c80], rax
mov qword [rbp + 0x80], rcx
movabs rdi, 0xf3f79d5589ca3b85
movabs rbx, 0x5b2944ccfe2f9f46
movss xmm12, dword [0x18008dc3c]
movss xmm13, dword [0x18008dcf4]
cmp byte [0x18009a0c0], 0
je 0x18000fb75
call fcn.180043e50
movss xmm2, dword [rax + 0xd8]
cvtps2pd xmm2, xmm2
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb2b2d516a9ac15a0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d00], rax
movabs rax, 0x5b29449fae69bf12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d08], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x730], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x738], rax
movdqa xmm0, xmmword [rbp + 0x1d00]
xorps xmm0, xmmword [rbp + 0x730]
movdqa xmmword [rbp + 0x1d00], xmm0
movq r8, xmm2
lea rdx, [rbp + 0x1d00]
lea rcx, [rbp + 0x3c60]
call fcn.180022ad0
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm12
movaps xmm2, xmm12
movaps xmm1, xmm12
lea rcx, [rbp + 0x15d0]
call fcn.180001510
movups xmm6, xmmword [rax]
movaps xmm2, xmm13
movss xmm1, dword [0x18008dd00]
lea rcx, [rbp + 0xef8]
call fcn.180001500
movss xmm1, dword [rax + 4]
movdqa xmmword [rbp + 0x70], xmm6
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rbp + 0x70]
movss xmm0, dword [rax]
unpcklps xmm0, xmm1
movq rdx, xmm0
lea rcx, [rbp + 0x3c60]
call fcn.180002e30
lea rdx, [rbp + 0x80]
lea rcx, [0x1800c23b0]
call fcn.180002bc0
xorps xmm14, xmm14
cmp byte [0x18009a0c5], 0
je 0x18000fc19
cmp byte [0x18009a0c6], 0
je 0x18000fc19
call fcn.180044020
mov rdi, rax
movss dword [rsp + 0x20], xmm12
xorps xmm3, xmm3
xorps xmm2, xmm2
movaps xmm1, xmm12
lea rcx, [rbp + 0x1158]
call fcn.180001510
lea rcx, [rbp + 0x1158]
call fcn.1800410e0
mov ebx, eax
movss xmm6, dword [0x1800c0d78]
movss xmm2, dword [0x1800c23b4]
movss xmm1, dword [0x1800c23b0]
lea rcx, [rbp + 0xe70]
call fcn.180001500
movss dword [rsp + 0x28], xmm12
mov dword [rsp + 0x20], 0x20
mov r9d, ebx
movaps xmm2, xmm6
mov rdx, rax
mov rcx, rdi
call fcn.180066cf0
mov rdx, qword [0x1800c22b8]
mov rax, qword [0x1800c2298]
add rax, 0x2030
add rdx, rax
lea rcx, [rbp + 0x19b0]
call fcn.180023500
mov rdx, rax
lea rcx, [0x1800c23b8]
call fcn.18001c8a0
lea rdx, [0x1800c2378]
lea rcx, [rbp + 0xf0]
call fcn.18001ff30
nop
lea rdx, [0x1800c23f0]
lea rcx, [rbp + 0x608]
call fcn.180020100
nop
movss xmm11, dword [0x18008dde0]
mov r13d, 0x53a
cmp byte [0x18009a0c3], 0
je 0x18000fc90
call fcn.18000c3d0
movabs rsi, 0x40fac56b70b8291f
movabs r15, 0x5296325268287e88
movss xmm10, dword [0x18008dd18]
movss xmm7, dword [0x18008dd8c]
movss xmm8, dword [0x18008dc04]
xor r12d, r12d
cmp byte [0x1800c223c], r12b
je 0x18000ff2e
mov r14d, r12d
mov rax, qword [0x1800c23a0]
sub rax, qword [0x1800c2398]
sar rax, 7
test rax, rax
je 0x1800158d6
mov ecx, r12d
mov r15d, dword [0x1800c1ee4]
mov r12, qword gs:[0x58]
mov ebx, 4
movss xmm6, dword [0x18008ddec]
xor r13d, r13d
nop
mov rdx, rcx
lea rcx, [0x1800c2398]
call fcn.180020010
mov rdx, rax
lea rcx, [rbp + 0x3260]
call fcn.18001c910
nop
mov rax, qword [r12 + r15*8]
mov ecx, dword [rbx + rax]
cmp dword [0x1800c2df8], ecx
jle 0x18000fd78
lea rcx, [0x1800c2df8]
call fcn.18007bdf8
cmp dword [0x1800c2df8], 0xffffffff
jne 0x18000fd78
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm14
lea rcx, [0x1800c2de0]
call fcn.180002ad0
nop
lea rcx, [0x1800c2df8]
call fcn.18007bd8c
mov rcx, qword [rbp + 0x32a8]
mov rdx, qword [rbp + 0x3278]
add rcx, 0x164
add rdx, rcx
lea rcx, [rbp + 0x1b0]
call fcn.180023540
movss xmm0, dword [rbp + 0x1b0]
ucomiss xmm0, xmm14
jp 0x18000fdb0
je 0x18000fef9
movss xmm0, dword [rbp + 0x1b4]
ucomiss xmm0, xmm14
jp 0x18000fdc4
je 0x18000fef9
lea rdx, [rbp + 0x1b0]
lea rcx, [0x1800c2de0]
call fcn.180002af0
movsd xmm0, qword [0x1800c2de0]
movsd qword [rbp + 0x10], xmm0
mov eax, dword [0x1800c2de8]
mov dword [rbp + 0x18], eax
lea rdx, [rbp + 0x10]
lea rcx, [0x1800c23b8]
call fcn.180002b10
lea rcx, [rbp + 0xa8]
call fcn.180002bb0
movsd xmm0, qword [0x1800c2de0]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [0x1800c2de8]
mov dword [rbp + 0xb8], eax
xor r8d, r8d
lea rdx, [rbp + 0xa8]
lea rcx, [rbp + 0xb0]
call fcn.180003a90
test al, al
je 0x18000fef9
lea rcx, [rbp + 0x32c0]
call fcn.180021570
mov rdx, rax
movss dword [rsp + 0x20], xmm6
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1d0]
call fcn.1800474c0
call fcn.180043fd0
mov rsi, rax
lea rcx, [rbp + 0x32c0]
call fcn.180021570
mov rdi, rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm12
lea rcx, [rbp + 0x1148]
call fcn.180001510
lea rcx, [rbp + 0x1148]
call fcn.1800410e0
mov ebx, eax
movss xmm0, dword [rbp + 0x1d0]
mulss xmm0, xmm8
movss xmm1, dword [rbp + 0xa8]
subss xmm1, xmm0
movss xmm2, dword [rbp + 0xac]
lea rcx, [rbp + 0xe78]
call fcn.180001500
mov qword [rsp + 0x20], r13
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.180066db0
nop
mov ebx, 4
jmp 0x18000fef9
lea rcx, [rbp + 0x3260]
call fcn.1800040d0
inc r14d
movsxd rcx, r14d
mov rax, qword [0x1800c23a0]
sub rax, qword [0x1800c2398]
sar rax, 7
cmp rcx, rax
jb 0x18000fd10
xor r12d, r12d
jmp 0x1800158c2
mov r15d, r12d
mov rcx, qword [rbp + 0xf8]
sub rcx, qword [rbp + 0xf0]
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
je 0x18001075a
mov r8, r12
movss xmm13, dword [0x18008ddec]
movss xmm10, dword [0x18008dc14]
movss xmm9, dword [0x18008dc70]
movss xmm15, dword [0x18008dd1c]
nop word [rax + rax]
mov rdx, r8
lea rcx, [rbp + 0xf0]
call fcn.18001fe60
mov rdx, rax
lea rcx, [rbp + 0x3180]
call fcn.18001c990
nop
lea rdx, [rbp + 0x3180]
lea rcx, [rbp + 0x1a68]
call fcn.18001c990
mov r8d, 8
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.180003fa0
lea rdx, [rbp + 0x3180]
lea rcx, [rbp + 0x19d0]
call fcn.18001c990
mov r8d, 0x16
mov rdx, rax
lea rcx, [rbp + 0x5c0]
call fcn.180003fa0
lea rdx, [rbp + 0x3180]
lea rcx, [rbp + 0x1c30]
call fcn.18001c990
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x58]
call fcn.180003fa0
movsd xmm0, qword [rbp + 0x58]
movsd qword [rbp + 0xb0], xmm0
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0xb8], eax
lea rdx, [rbp + 0xb0]
lea rcx, [0x1800c23b8]
call fcn.180002b10
movaps xmm8, xmm0
divss xmm8, dword [0x18008dd18]
mov rcx, qword [rbp + 0x31b0]
mov rax, qword [rbp + 0x3190]
add rax, 0x1b0
add rcx, rax
call fcn.1800229a0
movaps xmm6, xmm0
comiss xmm14, xmm6
jae 0x180010701
mov rcx, qword [rbp + 0x3180]
mov rax, qword [rbp + 0x31a0]
add rax, 0x100
add rcx, rax
call fcn.180023570
movzx ebx, al
cmp byte [0x1800c2339], 0
je 0x1800100b0
test al, al
je 0x180010701
lea rdx, [rbp + 0x3180]
lea rcx, [rbp + 0x1b00]
call fcn.18001c990
mov rcx, rax
call fcn.18000f930
test al, al
je 0x1800100d8
test bl, bl
je 0x1800100d8
mov r14b, 1
jmp 0x1800100db
xor r14b, r14b
mov rcx, qword [rbp + 0x3198]
mov rax, qword [rbp + 0x31c0]
add rax, 0x501
add rcx, rax
call fcn.180023570
cmp byte [0x1800c2334], 0
je 0x180010111
test r14b, r14b
je 0x18001010e
test al, al
je 0x18001010e
mov r14b, 1
jmp 0x180010111
xor r14b, r14b
cmp byte [0x18009a0c3], 0
je 0x180010174
movss xmm0, dword [0x1800c22a8]
comiss xmm0, xmm14
jbe 0x180010174
movsd xmm0, qword [rbp + 0x58]
mov eax, dword [rbp + 0x60]
test r14b, r14b
je 0x180010153
movsd qword [rbp + 0x620], xmm0
mov dword [rbp + 0x628], eax
lea rdx, [0x1800c0ee0]
lea rcx, [rbp + 0x620]
jmp 0x18001016f
movsd qword [rbp + 0x5a0], xmm0
mov dword [rbp + 0x5a8], eax
lea rdx, [0x1800c0ea0]
lea rcx, [rbp + 0x5a0]
call fcn.18000c600
lea rcx, [rbp + 0x38]
call fcn.180002bb0
movsd xmm0, qword [rbp + 0xe0]
movsd qword [rbp + 0x5b0], xmm0
mov eax, dword [rbp + 0xe8]
mov dword [rbp + 0x5b8], eax
mov r8b, 1
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0x5b0]
call fcn.180003a90
test al, al
je 0x180010701
lea rcx, [rbp + 0x1d8]
call fcn.180002bb0
movsd xmm0, qword [rbp + 0x5c0]
movsd qword [rbp + 0x5d0], xmm0
mov eax, dword [rbp + 0x5c8]
mov dword [rbp + 0x5d8], eax
xor r8d, r8d
lea rdx, [rbp + 0x1d8]
lea rcx, [rbp + 0x5d0]
call fcn.180003a90
test al, al
je 0x180010701
lea rcx, [rbp + 0x30]
call fcn.180002bb0
movsd xmm0, qword [rbp + 0x58]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0xd8], eax
mov r8b, 1
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xd0]
call fcn.180003a90
test al, al
je 0x180010701
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm10
movaps xmm2, xmm10
movaps xmm1, xmm10
lea rcx, [rbp + 0x98]
call fcn.180001510
mov r12d, 2
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
mulsd xmm0, qword [0x18008dc48]
mulsd xmm0, qword [0x18008dca0]
cvtpd2ps xmm2, xmm0
mov dword [rbp + 0xa0], 0
mov dword [rbp + 0xa4], 0x3f800000
movaps xmm0, xmm2
divss xmm0, xmm7
movss dword [rbp + 0x9c], xmm0
movaps xmm1, xmm7
subss xmm1, xmm2
divss xmm1, xmm7
movss dword [rbp + 0x98], xmm1
movss xmm0, dword [rbp + 0x34]
movss xmm2, dword [rbp + 0x3c]
subss xmm0, xmm2
movaps xmm6, xmm0
divss xmm6, dword [0x18008dc80]
cvttss2si edi, xmm0
cvttss2si esi, xmm6
mulss xmm6, dword [0x18008dc04]
cmp byte [0x1800c2335], 0
je 0x18001031e
movups xmm0, xmmword [rbp + 0x98]
movdqa xmmword [rbp + 0x10], xmm0
cvttss2si eax, dword [0x1800c0d88]
cvttss2si edx, xmm2
movss xmm0, dword [rbp + 0x30]
subss xmm0, xmm6
cvttss2si ecx, xmm0
mov dword [rsp + 0x28], eax
lea rax, [rbp + 0x10]
mov qword [rsp + 0x20], rax
mov r9d, edi
mov r8d, esi
call fcn.18000bcf0
movss xmm2, dword [rbp + 0x3c]
cmp byte [0x18009a0c9], 0
je 0x180010378
movups xmm0, xmmword [rbp + 0x98]
movdqa xmmword [rbp + 0x10], xmm0
movdqa xmmword [rbp + 0x33a0], xmm0
cvttss2si eax, dword [0x1800c0d88]
cvttss2si edx, xmm2
movss xmm0, dword [rbp + 0x30]
subss xmm0, xmm6
cvttss2si ecx, xmm0
lea r8, [rbp + 0x10]
mov qword [rsp + 0x30], r8
lea r8, [rbp + 0x33a0]
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], eax
mov r9d, edi
mov r8d, esi
call fcn.18000ca90
test bl, bl
jne 0x180010439
cmp byte [0x18009a0c2], bl
je 0x180010439
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f79d5589977fde
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d10], rax
movabs rcx, 0x5b2944ccfe2f9f46
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d18], rax
movabs rax, 0xf3f79d5589ca3b85
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x910], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x918], rax
movdqa xmm0, xmmword [rbp + 0x1d10]
xorps xmm0, xmmword [rbp + 0x910]
movdqa xmmword [rbp + 0x1d10], xmm0
lea rdx, [rbp + 0x1d10]
lea rcx, [rbp + 0x1810]
call fcn.18000df00
movss xmm1, dword [rbp + 0x3c]
subss xmm1, dword [0x18008dce8]
lea r9, [0x1800c0f90]
mov r8, rax
movss xmm0, dword [rbp + 0x38]
call fcn.18000ce70
cmp byte [0x18009a0cb], 0
je 0x180010473
lea rdx, [rbp + 0x31d0]
lea rcx, [rbp + 0x1830]
call fcn.1800217b0
movss xmm1, dword [rbp + 0x3c]
addss xmm1, xmm9
lea r9, [0x1800c0f20]
mov r8, rax
movss xmm0, dword [rbp + 0x38]
call fcn.18000ce70
cmp byte [0x1800c2336], 0
je 0x180010522
cmp byte [0x1800c233d], 0
jne 0x180010522
movss xmm7, dword [0x1800c0d88]
movups xmm6, xmmword [rbp + 0x98]
movss xmm3, dword [rbp + 0xe8]
addss xmm3, dword [0x18008dcf4]
movss xmm2, dword [rbp + 0xe4]
movss xmm1, dword [rbp + 0xe0]
lea rcx, [rbp + 0x1170]
call fcn.180002ad0
movdqa xmmword [rbp + 0x33a0], xmm6
movsd xmm0, qword [rax]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [rax + 8]
mov dword [rbp + 0xc8], eax
movsd xmm0, qword [rbp + 0x58]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x60]
mov dword [rbp + 0x78], eax
movss dword [rsp + 0x20], xmm7
lea r9, [rbp + 0x33a0]
movss xmm2, dword [0x18008dd0c]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x70]
call fcn.18000d390
movss xmm7, dword [0x18008dd8c]
cmp byte [0x1800c2338], 0
je 0x180010624
xorps xmm2, xmm2
cvtss2sd xmm2, xmm8
movq r8, xmm2
lea rdx, str._.fm
lea rcx, [rbp + 0x3ca0]
call fcn.180023640
movss dword [rsp + 0x20], xmm13
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3ca0]
lea rcx, [rbp + 0x108]
call fcn.1800474c0
call fcn.180043fd0
mov rbx, rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
test r14b, r14b
je 0x1800105af
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x1138]
call fcn.180001510
lea rcx, [rbp + 0x1138]
call fcn.1800410e0
lea rcx, [rbp + 0xe80]
jmp 0x1800105d6
movaps xmm2, xmm14
movaps xmm1, xmm12
lea rcx, [rbp + 0x1128]
call fcn.180001510
lea rcx, [rbp + 0x1128]
call fcn.1800410e0
lea rcx, [rbp + 0xe88]
movss xmm0, dword [rbp + 0x108]
movss xmm2, dword [rbp + 0x34]
mulss xmm0, dword [0x18008dc04]
movss xmm1, dword [rbp + 0x30]
addss xmm2, xmm9
subss xmm1, xmm0
mov edi, eax
call fcn.180001500
mov rdx, rax
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0x3ca0]
mov r8d, edi
mov rcx, rbx
call fcn.180066db0
mov r12d, 0x10
cmp byte [0x18009a0c7], 0
je 0x180010661
lea rdx, [rbp + 0x31f0]
lea rcx, [rbp + 0x1850]
call fcn.1800217b0
movss xmm1, dword [rbp + 0x34]
addss xmm1, dword [0x18008dcf4]
lea r9, [0x1800c0ed0]
mov r8, rax
movss xmm0, dword [rbp + 0x30]
call fcn.18000ce70
cmp byte [0x1800c2337], 0
je 0x1800106df
call fcn.180043fd0
mov rsi, rax
lea rcx, [rbp + 0x98]
call fcn.1800410e0
mov edi, eax
movd xmm2, r12d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [rbp + 0x34]
movss xmm1, dword [rbp + 0x30]
lea rcx, [rbp + 0xe90]
call fcn.180001500
mov rbx, rax
mov ecx, dword [0x1800c2374]
add ecx, ecx
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movd xmm1, dword [0x1800c2370]
cvtdq2ps xmm1, xmm1
lea rcx, [rbp + 0xe98]
call fcn.180001500
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180066780
mov rdx, qword [rbp + 0x38]
lea rcx, [0x1800c23b0]
call fcn.180002bd0
test r14b, r14b
je 0x180010701
comiss xmm11, xmm0
jbe 0x180010701
movaps xmm11, xmm0
mov r13d, r15d
lea rcx, [rbp + 0x3180]
call fcn.180004010
inc r15d
movsxd r8, r15d
mov rcx, qword [rbp + 0xf8]
sub rcx, qword [rbp + 0xf0]
movabs rax, 0x6bca1af286bca1b
imul rcx
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
cmp r8, rdx
jb 0x18000ff90
movss xmm13, dword [0x18008dcf4]
movss xmm10, dword [0x18008dd18]
xor r12d, r12d
cmp byte [0x18009a0c5], 0
je 0x180010a49
mov ecx, dword [0x1800c234c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx r14d, ax
mov ecx, 1
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movzx edi, ax
test ax, ax
je 0x180010793
cmp r13d, 0x53a
jne 0x1800107b1
mov byte [0x1800c223d], 0
mov dword [0x1800c22cc], 0
cmp r13d, 0x53a
je 0x180010a2d
movsxd rdx, r13d
lea rcx, [rbp + 0xf0]
call fcn.18001fe60
mov rdx, rax
lea rcx, [rbp + 0x32e0]
call fcn.18001c990
nop
mov ebx, dword [0x1800c2348]
lea rdx, [rbp + 0x32e0]
lea rcx, [rbp + 0x1b98]
call fcn.18001c990
mov r8d, ebx
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.180003fa0
movss xmm0, dword [rbp + 0x90]
subss xmm0, dword [0x1800c232c]
movss dword [rbp + 0x90], xmm0
lea rcx, [rbp + 0x40]
call fcn.180002bb0
movsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x78], eax
xor r8d, r8d
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x70]
call fcn.180003a90
test al, al
je 0x180010a21
movsd xmm0, qword [rbp + 0x88]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x90]
mov dword [rbp + 0x78], eax
lea rdx, [rbp + 0x70]
lea rcx, [0x1800c23b8]
call fcn.180002b10
divss xmm0, dword [0x18008dbcc]
movss dword [0x1800c22c8], xmm0
cmp byte [0x18009a0c4], 0
je 0x1800108a9
test di, di
je 0x180010895
mov byte [0x1800c223d], 1
movss xmm0, dword [rbp + 0x44]
addss xmm0, dword [0x1800c22cc]
movss dword [rbp + 0x44], xmm0
jmp 0x1800108ae
movss xmm0, dword [rbp + 0x44]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x40]
movss xmm2, dword [0x1800c0d78]
movss xmm1, dword [0x1800c23b4]
movss xmm0, dword [0x1800c23b0]
call fcn.18000cc50
test al, al
je 0x180010a21
cmp byte [0x1800c232a], 0
je 0x18001096d
call fcn.180044020
mov rsi, rax
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm14
movaps xmm2, xmm14
movaps xmm1, xmm12
lea rcx, [rbp + 0x1118]
call fcn.180001510
lea rcx, [rbp + 0x1118]
call fcn.1800410e0
mov edi, eax
movss xmm2, dword [0x1800c23b4]
movss xmm1, dword [0x1800c23b0]
lea rcx, [rbp + 0xea0]
call fcn.180001500
mov rbx, rax
movss xmm2, dword [rbp + 0x44]
movss xmm1, dword [rbp + 0x40]
lea rcx, [rbp + 0x598]
call fcn.180001500
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.180066780
test r14w, r14w
jne 0x180010980
cmp byte [0x1800c2329], r14b
je 0x180010a21
movzx r8d, byte [0x1800c2328]
movss xmm1, dword [0x1800c0c6c]
mov rcx, qword [rbp + 0x40]
call fcn.18000ccd0
cmp byte [0x1800c232b], 0
je 0x180010a21
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x5e4], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5f8], xmm1
mov dword [rbp + 0x5e0], r12d
mov dword [rbp + 0x5f4], 2
mov r8d, 0x28
lea rdx, [rbp + 0x5e0]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x5e4], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x5f8], xmm1
mov dword [rbp + 0x5e0], r12d
mov dword [rbp + 0x5f4], 4
mov r8d, 0x28
lea rdx, [rbp + 0x5e0]
mov ecx, 1
call qword [sym.imp.USER32.dll_SendInput]
nop
lea rcx, [rbp + 0x32e0]
call fcn.180004010
lea rcx, [rbp + 0xf0]
call fcn.18001fe70
test al, al
jne 0x180010a49
lea rcx, [rbp + 0xf0]
call fcn.18001fe80
cmp byte [0x1800c233d], 0
jne 0x1800158c2
mov edi, r12d
mov rax, qword [rbp + 0x610]
mov rdx, qword [rbp + 0x608]
sub rax, rdx
sar rax, 7
test rax, rax
je 0x1800158c2
mov rcx, r12
movabs r15, 0xffffffff00000000
movabs r13, 0xffffff8000000000
movss xmm11, dword [0x18008dd4c]
movss xmm15, dword [0x18008dd5c]
mov rsi, qword [rbp + 0x598]
movabs r14, 0x5296325268287e88
shl rcx, 7
add rdx, rcx
lea rcx, [rbp + 0x3100]
call fcn.18001c910
nop
mov rcx, qword [rbp + 0x3100]
mov rax, qword [rbp + 0x3128]
add rax, 0x230
add rcx, rax
mov qword [rbp + 0x110], r12
mov r8d, 8
lea rdx, [rbp + 0x110]
call fcn.1800029d0
mov rbx, qword [rbp + 0x110]
test rbx, rbx
jne 0x180010b12
lea rcx, [rbp + 0x3160]
call fcn.1800216c0
jmp 0x18001589f
mov rax, rbx
and rax, r15
add rax, r13
movabs rcx, 0xffffff7fffffffff
test rcx, rax
jne 0x180010b3c
mov rcx, rbx
call fcn.180002a90
mov rbx, rax
mov rsi, qword [0x1800c2280]
lea rdx, [rbp + 0x3160]
lea rcx, [rbp + 0x1cc8]
call fcn.1800217b0
nop
mov qword [rbp + 0x20], 0
mov qword [rbp + 0x48], 0
mov dword [rbp + 0x50], 0
lea rcx, [rbx + 0x164]
add rcx, rsi
mov r8d, 0xc
lea rdx, [rbp + 0x48]
call fcn.1800029d0
movss xmm0, dword [rbp + 0x48]
ucomiss xmm0, xmm14
jp 0x180010b8d
je 0x180010bcb
movss xmm0, dword [rbp + 0x4c]
ucomiss xmm0, xmm14
jp 0x180010b9a
je 0x180010bcb
movsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0x70], xmm0
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0x78], eax
lea rdx, [rbp + 0x70]
lea rcx, [0x1800c23b8]
call fcn.180002b10
movaps xmm6, xmm0
divss xmm6, xmm10
comiss xmm6, dword [0x1800c0c68]
jbe 0x180010be9
lea rcx, [rbp + 0x1cc8]
call fcn.1800216c0
nop
lea rcx, [rbp + 0x3100]
call fcn.1800040d0
jmp 0x18001589f
movsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0xc0], xmm0
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0xc8], eax
xor r8d, r8d
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xc0]
call fcn.180003a90
movzx ebx, al
movabs r13, 0xf3f79d5589ca3b85
movabs r15, 0x5b2944ccfe2f9f46
cmp byte [0x18009a0c8], 0
je 0x18001143a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9e98df31eca752d1
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1d20], rcx
movabs rax, 0x5b2944ccfe2f9f24
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1d28], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x960], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x968], rax
movdqa xmm0, xmmword [rbp + 0x1d20]
xorps xmm0, xmmword [rbp + 0x960]
movdqa xmmword [rbp + 0x1d20], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d20]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001143a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd6acbd10c2836bd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d30], rax
movabs rax, 0x5b2944cca342f968
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x970], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x978], rax
movdqa xmm0, xmmword [rbp + 0x1d30]
xorps xmm0, xmmword [rbp + 0x970]
movdqa xmmword [rbp + 0x1d30], xmm0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, [rbp + 0x1d30]
lea rcx, [rbp + 0x3da0]
call fcn.180023640
lea rdx, [rbp + 0x3da0]
lea rcx, [rbp + 0x1870]
call fcn.18000df00
lea r9, [0x1800c0ea0]
mov r8, rax
movss xmm1, dword [rbp + 0x24]
movss xmm0, dword [rbp + 0x20]
call fcn.18000ce70
cmp byte [0x18009a0c3], 0
je 0x180010dbf
movss xmm0, dword [0x1800c22a8]
comiss xmm0, xmm14
jbe 0x180010dbf
movsd xmm0, qword [rbp + 0x48]
movsd qword [rbp + 0xd0], xmm0
mov eax, dword [rbp + 0x50]
mov dword [rbp + 0xd8], eax
lea rdx, [0x1800c1140]
lea rcx, [rbp + 0xd0]
call fcn.18000c600
mov rcx, qword [rbp + 0x3100]
mov rax, qword [rbp + 0x3128]
add rax, 0x4d4
add rcx, rax
call fcn.1800229a0
movaps xmm10, xmm0
mov rcx, qword [rbp + 0x3128]
mov rax, qword [rbp + 0x3100]
add rax, 0x500
add rcx, rax
call fcn.1800229a0
movaps xmm9, xmm0
movss xmm7, dword [0x18008dcd0]
subss xmm7, xmm9
movaps xmm8, xmm11
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
comiss xmm7, xmm10
jbe 0x180011001
movabs rax, 0xa0bebd10c2836bd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3040], rax
movabs rax, 0xf091099b16dde66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3048], rax
movabs rax, 0x4b5893b28fd0950
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3050], rax
movabs rax, 0x17b61e1c3d7a5ecd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3058], rax
movabs rax, 0x280e388d99b80c31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3060], rax
movabs rax, 0xda40c53ef4a568e4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3068], rax
movabs rax, 0x42fe1fd1a3f3d980
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3070], rax
movabs rcx, 0x8eed1a46596f724c
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3078], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b00], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b08], rax
movabs rax, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b10], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b18], rax
movabs rax, 0x612e5de9f6d47c49
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b20], rax
movabs rax, 0xfa1da310d1fe488a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b28], rax
movabs rax, 0x428d7bbfcc90bcd3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b30], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b38], rax
vmovdqu ymm0, ymmword [rbp + 0x3040]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b00]
vmovdqa ymmword [rbp + 0x3040], ymm1
vmovdqu ymm0, ymmword [rbp + 0x3060]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b20]
vmovdqa ymmword [rbp + 0x3060], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm10
vmovq r8, xmm2
lea rdx, [rbp + 0x3040]
lea rcx, [rbp + 0x64a0]
vzeroupper
call fcn.1800236a0
lea rdx, [rbp + 0x64a0]
lea rcx, [rbp + 0x1890]
call fcn.18000df00
lea r9, [0x1800c0ea0]
movaps xmm1, xmm11
jmp 0x18001130e
movabs rax, 0x80bebd30e2a34bd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3080], rax
movabs rax, 0x3a4c37b9984adb66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3088], rax
movabs rax, 0x3082804b5cdd457d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3090], rax
movabs rax, 0x72f87b720d4c11e4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3098], rax
movabs rax, 0x47d7db490fa5912
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30a0], rax
movabs rax, 0xfa1da363b59027e9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33c8], rax
movabs rax, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33d8], rax
movabs rax, 0x612e5de9f6d47c49
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33e0], rax
movabs rax, 0xfa1da310d1fe488a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33e8], rax
vmovdqu ymm0, ymmword [rbp + 0x3080]
vpxor ymm1, ymm0, ymmword [rbp + 0x33c0]
vmovdqa ymmword [rbp + 0x3080], ymm1
vmovdqa xmm0, xmmword [rbp + 0x30a0]
vxorps xmm0, xmm0, xmmword [rbp + 0x33e0]
vmovdqa xmmword [rbp + 0x30a0], xmm0
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm10
vmovq r8, xmm2
lea rdx, [rbp + 0x3080]
lea rcx, [rbp + 0x64a0]
vzeroupper
call fcn.1800236a0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9692d375eca752d1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30c0], rax
movabs rax, 0x7b5b2b8ade4bfa22
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30c8], rax
movabs rax, 0x1bdaa01805de4c5b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30d0], rax
movabs rax, 0x31f36172354e50ad
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30d8], rax
movabs rax, 0x612e5de985b01226
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30e0], rax
movabs rcx, 0xfa1da310d1fe488a
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x30e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3400], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3408], rax
movabs rax, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3410], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3418], rax
movabs rax, 0x612e5de9f6d47c49
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3420], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3428], rax
vmovdqu ymm0, ymmword [rbp + 0x30c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3400]
vmovdqa ymmword [rbp + 0x30c0], ymm1
vmovdqa xmm0, xmmword [rbp + 0x30e0]
vxorps xmm0, xmm0, xmmword [rbp + 0x3420]
vmovdqa xmmword [rbp + 0x30e0], xmm0
vcvtps2pd xmm2, xmm7
vmovq r8, xmm2
lea rdx, [rbp + 0x30c0]
lea rcx, [rbp + 0x6890]
vzeroupper
call fcn.1800236a0
lea rdx, [rbp + 0x64a0]
lea rcx, [rbp + 0x18b0]
call fcn.18000df00
lea r9, [0x1800c0ee0]
mov r8, rax
movaps xmm1, xmm11
movss xmm0, dword [rbp + 0x80]
call fcn.18000ce70
movaps xmm8, xmm15
lea rdx, [rbp + 0x6890]
lea rcx, [rbp + 0x18d0]
call fcn.18000df00
lea r9, [0x1800c0ec0]
movaps xmm1, xmm15
mov r8, rax
movss xmm0, dword [rbp + 0x80]
call fcn.18000ce70
movss xmm0, dword [0x1800c2258]
ucomiss xmm0, xmm9
jp 0x180011332
je 0x180011428
addss xmm8, xmm13
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x80bebd30e2a34bd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2520], rax
movabs rax, 0x1f0923a2974add66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2528], rax
movabs rax, 0x40faa10e03cd4f7a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2530], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2538], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33a8], rax
movabs rax, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x33b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2520]
vpxor ymm2, ymm0, ymmword [rbp + 0x33a0]
vmovdqa ymmword [rbp + 0x2520], ymm2
lea rdx, [rbp + 0x2520]
lea rcx, [rbp + 0x18f0]
vzeroupper
call fcn.18000df00
lea r9, [0x1800c0f80]
mov r8, rax
movaps xmm1, xmm8
movss xmm0, dword [rbp + 0x80]
call fcn.18000ce70
movss dword [0x1800c2258], xmm9
movss xmm10, dword [0x18008dd18]
test bl, bl
jne 0x18001145c
lea rcx, [rbp + 0x1cc8]
call fcn.1800216c0
nop
lea rcx, [rbp + 0x3100]
call fcn.1800040d0
jmp 0x18001588b
movabs r14, 0x40fac56b70b8291f
movabs rbx, 0x5296325268287e88
cmp byte [0x18009a0ca], 0
je 0x1800115f9
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9196ed25e0bf4ac0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2540], rax
movabs rax, 0x3f4731a38c68fa2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2548], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2550], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2558], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c20], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c28], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c30], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c38], rax
vmovdqu ymm0, ymmword [rbp + 0x2540]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c20]
vmovdqa ymmword [rbp + 0x2540], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2540]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800115f9
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xddd2c675c48f6fcc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d40], rax
movabs rax, 0x5b2944ccfe72f220
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d48], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x980], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x988], rax
movdqa xmm0, xmmword [rbp + 0x1d40]
xorps xmm0, xmmword [rbp + 0x980]
movdqa xmmword [rbp + 0x1d40], xmm0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, [rbp + 0x1d40]
lea rcx, [rbp + 0x3ea0]
call fcn.180023640
lea rdx, [rbp + 0x3ea0]
lea rcx, [rbp + 0x1910]
call fcn.18000df00
lea r9, [0x1800c0f30]
jmp 0x180015855
cmp byte [0x1800c22ad], 0
je 0x1800117e1
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2560], rax
movabs rax, 0x45d22a5ac70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2568], rax
movabs rax, 0x329fae1911f57647
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2570], rax
movabs rax, 0x5296325268287efb
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2578], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c40], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c48], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c58], rax
vmovdqu ymm0, ymmword [rbp + 0x2560]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c40]
vmovdqa ymmword [rbp + 0x2560], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800117e1
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x87a4bd34fbbe48c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2580], rax
movabs rax, 0x364f6ae9a50fed27
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2588], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2590], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2598], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3440], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3448], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3450], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3458], rax
vmovdqu ymm0, ymmword [rbp + 0x2580]
vpxor ymm1, ymm0, ymmword [rbp + 0x3440]
vmovdqa ymmword [rbp + 0x2580], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2580]
lea rcx, [rbp + 0x3fa0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x3fa0]
lea rcx, [rbp + 0x17f0]
call fcn.18000df00
lea r9, [0x1800c0f40]
jmp 0x180015855
cmp byte [0x1800c22ac], 0
je 0x1800119bf
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25a0], rax
movabs rax, 0x3e4e36adad70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25a8], rax
movabs rax, 0x249fa01b23e76c40
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3460], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3468], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3470], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3478], rax
vmovdqu ymm0, ymmword [rbp + 0x25a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3460]
vmovdqa ymmword [rbp + 0x25a0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x25a0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800119bf
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d98e926e4a349c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25c0], rax
movabs rax, 0x2e5b21bb917fbf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25c8], rax
movabs rax, 0x1d97a34555e3096f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3480], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3488], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3490], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3498], rax
vmovdqu ymm0, ymmword [rbp + 0x25c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3480]
vmovdqa ymmword [rbp + 0x25c0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x25c0]
lea rcx, [rbp + 0x40a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x40a0]
lea rcx, [rbp + 0x1930]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c2315], 0
je 0x180011b9d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25e0], rax
movabs rax, 0x3e4e36adad70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25e8], rax
movabs rax, 0x2591aa0623e71d40
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x25f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34b8], rax
vmovdqu ymm0, ymmword [rbp + 0x25e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x34a0]
vmovdqa ymmword [rbp + 0x25e0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x25e0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180011b9d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d98e926e4a349c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2600], rax
movabs rax, 0x7b4c2fa3937cbf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2608], rax
movabs rax, 0x40fa980616960c44
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2610], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2618], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34d8], rax
vmovdqu ymm0, ymmword [rbp + 0x2600]
vpxor ymm1, ymm0, ymmword [rbp + 0x34c0]
vmovdqa ymmword [rbp + 0x2600], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2600]
lea rcx, [rbp + 0x41a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x41a0]
lea rcx, [rbp + 0x1950]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c2310], 0
je 0x180011d85
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2620], rax
movabs rax, 0x3e4e36adad70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2628], rax
movabs rax, 0x3493a7193fe77140
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2630], rax
movabs rax, 0x52963252682812e9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2638], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x34f8], rax
vmovdqu ymm0, ymmword [rbp + 0x2620]
vpxor ymm1, ymm0, ymmword [rbp + 0x34e0]
vmovdqa ymmword [rbp + 0x2620], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180011d85
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d98e926e4a349c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2640], rax
movabs rax, 0x92db8927abf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2648], rax
movabs rax, 0x40fac5361dde073a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2650], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2658], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3500], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3508], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3510], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3518], rax
vmovdqu ymm0, ymmword [rbp + 0x2640]
vpxor ymm1, ymm0, ymmword [rbp + 0x3500]
vmovdqa ymmword [rbp + 0x2640], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2640]
lea rcx, [rbp + 0x42a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x42a0]
lea rcx, [rbp + 0x1970]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c2277], 0
je 0x180011f6d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2660], rax
movabs rax, 0x3e4d25a9ba70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2668], rax
movabs rax, 0x2188913435e74c66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2670], rax
movabs rax, 0x5296325268287ef8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2678], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3540], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3548], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3550], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3558], rax
vmovdqu ymm0, ymmword [rbp + 0x2660]
vpxor ymm1, ymm0, ymmword [rbp + 0x3540]
vmovdqa ymmword [rbp + 0x2660], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2660]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180011f6d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd385f837e4ab53c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2680], rax
movabs rax, 0x750c1fec8e4eed12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2688], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2690], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2698], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3560], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3568], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3570], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3578], rax
vmovdqu ymm0, ymmword [rbp + 0x2680]
vpxor ymm1, ymm0, ymmword [rbp + 0x3560]
vmovdqa ymmword [rbp + 0x2680], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2680]
lea rcx, [rbp + 0x43a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x43a0]
lea rcx, [rbp + 0x1990]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2312], 0
je 0x180012155
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26a0], rax
movabs rax, 0x3e4d25a9ba70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26a8], rax
movabs rax, 0x2c9f913435e74c66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26b0], rax
movabs rax, 0x52e457261a470eed
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3580], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3588], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3590], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3598], rax
vmovdqu ymm0, ymmword [rbp + 0x26a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3580]
vmovdqa ymmword [rbp + 0x26a0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x26a0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012155
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd385f837e4ab53c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26c0], rax
movabs rax, 0x364f6ae9a50fcf12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26c8], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35b8], rax
vmovdqu ymm0, ymmword [rbp + 0x26c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x35a0]
vmovdqa ymmword [rbp + 0x26c0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x26c0]
lea rcx, [rbp + 0x44a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x44a0]
lea rcx, [rbp + 0x1180]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2316], 0
je 0x18001233d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26e0], rax
movabs rax, 0x335a29b9b970eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26e8], rax
movabs rax, 0x2988913435e74c70
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26f0], rax
movabs rax, 0x529632371a4129f8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x26f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35d8], rax
vmovdqu ymm0, ymmword [rbp + 0x26e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x35c0]
vmovdqa ymmword [rbp + 0x26e0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001233d
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa7d7ef30e1ba42c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2700], rax
movabs rax, 0x3d076197de5ffe34
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2708], rax
movabs rax, 0x40fac56b70b87472
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2710], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2718], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x35f8], rax
vmovdqu ymm0, ymmword [rbp + 0x2700]
vpxor ymm1, ymm0, ymmword [rbp + 0x35e0]
vmovdqa ymmword [rbp + 0x2700], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2700]
lea rcx, [rbp + 0x45a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x45a0]
lea rcx, [rbp + 0x11a0]
call fcn.18000df00
lea r9, [0x1800c0fc0]
jmp 0x180015855
cmp byte [0x1800c2276], 0
je 0x18001251b
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9e82da0aeca454df
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2720], rax
movabs rax, 0x187670939b40f735
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2728], rax
movabs rax, 0x40fac56b70dd4e7e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2730], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2738], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3600], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3608], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3610], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3618], rax
vmovdqu ymm0, ymmword [rbp + 0x2720]
vpxor ymm1, ymm0, ymmword [rbp + 0x3600]
vmovdqa ymmword [rbp + 0x2720], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2720]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001251b
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb0d7ef30e1ba42c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2740], rax
movabs rax, 0x3d076197de4af827
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2748], rax
movabs rax, 0x40fac56b70b87472
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2750], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2758], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3620], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3628], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3630], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3638], rax
vmovdqu ymm0, ymmword [rbp + 0x2740]
vpxor ymm1, ymm0, ymmword [rbp + 0x3620]
vmovdqa ymmword [rbp + 0x2740], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2740]
lea rcx, [rbp + 0x46a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x46a0]
lea rcx, [rbp + 0x11c0]
call fcn.18000df00
lea r9, [0x1800c0fc0]
jmp 0x180015855
cmp byte [0x1800c22ae], 0
je 0x1800126af
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9e82da0ae7bd5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d50], rax
movabs rax, 0x5b2944cc9b40f735
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x990], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x998], rax
movdqa xmm0, xmmword [rbp + 0x1d50]
xorps xmm0, xmmword [rbp + 0x990]
movdqa xmmword [rbp + 0x1d50], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d50]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800126af
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb0d7ef30e1ba42c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2760], rax
movabs rax, 0x364f6ae9a50ff227
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2768], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2770], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2778], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3640], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3648], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3650], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3658], rax
vmovdqu ymm0, ymmword [rbp + 0x2760]
vpxor ymm1, ymm0, ymmword [rbp + 0x3640]
vmovdqa ymmword [rbp + 0x2760], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2760]
lea rcx, [rbp + 0x47a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x47a0]
lea rcx, [rbp + 0x11e0]
call fcn.18000df00
lea r9, [0x1800c0fc0]
jmp 0x180015855
cmp byte [0x1800c228c], 0
je 0x180012785
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d82f21defa654d2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d60], rax
movabs rax, 0x5b2944ccfe2f9f22
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d68], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9a8], rax
movdqa xmm0, xmmword [rbp + 0x1d60]
xorps xmm0, xmmword [rbp + 0x9a0]
movdqa xmmword [rbp + 0x1d60], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d60]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012785
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, str.Fade_Monster___.fm_
lea rcx, [rbp + 0x48a0]
call fcn.180023640
lea rdx, [rbp + 0x48a0]
lea rcx, [rbp + 0x1200]
call fcn.18000df00
lea r9, [0x1800c1010]
jmp 0x180015855
cmp byte [0x1800c2317], 0
je 0x180012922
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2780], rax
movabs rax, 0x2f4731a3bc70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2788], rax
movabs rax, 0x1f88a01f1ecd6166
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2790], rax
movabs rax, 0x52963201076421cd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2798], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3660], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3668], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3670], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3678], rax
vmovdqu ymm0, ymmword [rbp + 0x2780]
vpxor ymm1, ymm0, ymmword [rbp + 0x3660]
vmovdqa ymmword [rbp + 0x2780], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2780]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012922
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x968ed875ecae5ac3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d70], rax
movabs rax, 0x5b7429aad00ac466
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9b8], rax
movdqa xmm0, xmmword [rbp + 0x1d70]
xorps xmm0, xmmword [rbp + 0x9b0]
movdqa xmmword [rbp + 0x1d70], xmm0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, [rbp + 0x1d70]
lea rcx, [rbp + 0x49a0]
call fcn.180023640
lea rdx, [rbp + 0x49a0]
lea rcx, [rbp + 0x1220]
call fcn.18000df00
lea r9, [0x1800c1010]
jmp 0x180015855
cmp byte [0x1800c2313], 0
je 0x180012b0a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x94b6c23deabe5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27a0], rax
movabs rax, 0x187630a39c40ed21
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27a8], rax
movabs rax, 0x259eaa0700c06c40
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27b0], rax
movabs rax, 0x5296325268287ef1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3680], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3688], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3690], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3698], rax
vmovdqu ymm0, ymmword [rbp + 0x27a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3680]
vmovdqa ymmword [rbp + 0x27a0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x27a0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012b0a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8bb2bd3ae2af5ec2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27c0], rax
movabs rax, 0x7e7264a99a40f336
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27c8], rax
movabs rax, 0x40fac56b2dd54f31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36b8], rax
vmovdqu ymm0, ymmword [rbp + 0x27c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x36a0]
vmovdqa ymmword [rbp + 0x27c0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x27c0]
lea rcx, [rbp + 0x4aa0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4aa0]
lea rcx, [rbp + 0x1240]
call fcn.18000df00
lea r9, [0x1800c0ee0]
jmp 0x180015855
cmp byte [0x1800c2314], 0
je 0x180012ce8
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9485dc0ae7bd5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27e0], rax
movabs rax, 0x3e7a1bb8914df021
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27e8], rax
movabs rax, 0x40fac56b02dd427a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x27f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3700], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3708], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3710], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3718], rax
vmovdqu ymm0, ymmword [rbp + 0x27e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3700]
vmovdqa ymmword [rbp + 0x27e0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x27e0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012ce8
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x86a5bd3ae2af5ec2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2800], rax
movabs rax, 0x750c1fec8c4af128
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2808], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2810], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2818], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3720], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3728], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3730], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3738], rax
vmovdqu ymm0, ymmword [rbp + 0x2800]
vpxor ymm1, ymm0, ymmword [rbp + 0x3720]
vmovdqa ymmword [rbp + 0x2800], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2800]
lea rcx, [rbp + 0x4ba0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4ba0]
lea rcx, [rbp + 0x1260]
call fcn.18000df00
lea r9, [0x1800c0ee0]
jmp 0x180015855
cmp byte [0x1800c2324], 0
je 0x180012ec6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2820], rax
movabs rax, 0x44c23adb370eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2828], rax
movabs rax, 0x40faa01d11ef762b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2830], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2838], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3740], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3748], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3750], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3758], rax
vmovdqu ymm0, ymmword [rbp + 0x2820]
vpxor ymm1, ymm0, ymmword [rbp + 0x3740]
vmovdqa ymmword [rbp + 0x2820], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2820]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180012ec6
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa4d7ef3aebb85acd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2840], rax
movabs rax, 0x3d076197de4ae927
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2848], rax
movabs rax, 0x40fac56b70b87472
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2850], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2858], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3760], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3768], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3770], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3778], rax
vmovdqu ymm0, ymmword [rbp + 0x2840]
vpxor ymm1, ymm0, ymmword [rbp + 0x3760]
vmovdqa ymmword [rbp + 0x2840], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2840]
lea rcx, [rbp + 0x4ca0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4ca0]
lea rcx, [rbp + 0x1280]
call fcn.18000df00
lea r9, [0x1800c1080]
jmp 0x180015855
cmp byte [0x1800c228f], 0
je 0x1800130a4
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9496d00aeca454df
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2860], rax
movabs rax, 0x3e41349fa17ec023
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2868], rax
movabs rax, 0x40fac56b70b84c6d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2870], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2878], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3780], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3788], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3790], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3798], rax
vmovdqu ymm0, ymmword [rbp + 0x2860]
vpxor ymm1, ymm0, ymmword [rbp + 0x3780]
vmovdqa ymmword [rbp + 0x2860], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2860]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800130a4
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa0d7ef3aebb85acd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2880], rax
movabs rax, 0x7e7264a8924af62e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2888], rax
movabs rax, 0x40fac56b2dd54f31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2890], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2898], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2880]
vpxor ymm1, ymm0, ymmword [rbp + 0x37a0]
vmovdqa ymmword [rbp + 0x2880], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2880]
lea rcx, [rbp + 0x4da0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4da0]
lea rcx, [rbp + 0x12a0]
call fcn.18000df00
lea r9, [0x1800c1080]
jmp 0x180015855
cmp byte [0x1800c2275], 0
je 0x18001328c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28a0], rax
movabs rax, 0x2e4137b9a970eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28a8], rax
movabs rax, 0x2591aa0623e71d40
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28b0], rax
movabs rax, 0x529632520d4611d2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37d8], rax
vmovdqu ymm0, ymmword [rbp + 0x28a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x37c0]
vmovdqa ymmword [rbp + 0x28a0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x28a0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001328c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9ace75fdbe5ecf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28c0], rax
movabs rax, 0x364f6ae9a50ffa2d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28c8], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x37f8], rax
vmovdqu ymm0, ymmword [rbp + 0x28c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x37e0]
vmovdqa ymmword [rbp + 0x28c0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x28c0]
lea rcx, [rbp + 0x4ea0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4ea0]
lea rcx, [rbp + 0x12c0]
call fcn.18000df00
lea r9, [0x1800c1050]
jmp 0x180015855
cmp byte [0x1800c2326], 0
je 0x180013460
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d92ef12d68963c3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28e0], rax
movabs rax, 0x4781bbe9b46fb27
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28e8], rax
movabs rax, 0x40fabd0e04d54c4c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x28f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3800], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3808], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3810], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3818], rax
vmovdqu ymm0, ymmword [rbp + 0x28e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3800]
vmovdqa ymmword [rbp + 0x28e0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x28e0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180013460
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9e98df75e6b35ace
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2900], rax
movabs rax, 0x64422e2db74bf24
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2908], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2910], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2918], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3820], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3828], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3830], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3838], rax
vmovdqu ymm0, ymmword [rbp + 0x2900]
vpxor ymm1, ymm0, ymmword [rbp + 0x3820]
vmovdqa ymmword [rbp + 0x2900], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2900]
lea rcx, [rbp + 0x4fa0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x4fa0]
lea rcx, [rbp + 0x12e0]
call fcn.18000df00
lea r9, [0x1800c1050]
jmp 0x180015855
cmp byte [0x1800c223f], 0
je 0x18001363e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2920], rax
movabs rax, 0x314528a5b570eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2928], rax
movabs rax, 0x259f873444e75070
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2930], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2938], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3840], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3848], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3850], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3858], rax
vmovdqu ymm0, ymmword [rbp + 0x2920]
vpxor ymm1, ymm0, ymmword [rbp + 0x3840]
vmovdqa ymmword [rbp + 0x2920], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2920]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001363e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ef23fe5a652ce
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2940], rax
movabs rax, 0x750c1fec9c42f004
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2948], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2950], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2958], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3860], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3868], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3870], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3878], rax
vmovdqu ymm0, ymmword [rbp + 0x2940]
vpxor ymm1, ymm0, ymmword [rbp + 0x3860]
vmovdqa ymmword [rbp + 0x2940], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2940]
lea rcx, [rbp + 0x50a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x50a0]
lea rcx, [rbp + 0x1300]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2325], 0
je 0x1800137d2
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb29fe939e8af4fd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d80], rax
movabs rax, 0x5b2944cc935dfe2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d88], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9c8], rax
movdqa xmm0, xmmword [rbp + 0x1d80]
xorps xmm0, xmmword [rbp + 0x9c0]
movdqa xmmword [rbp + 0x1d80], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d80]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800137d2
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ef23fe5a652ce
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2960], rax
movabs rax, 0x2f4606a18c4ef307
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2968], rax
movabs rax, 0x40a7a80d5e9d723f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2970], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2978], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3880], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3888], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3890], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3898], rax
vmovdqu ymm0, ymmword [rbp + 0x2960]
vpxor ymm1, ymm0, ymmword [rbp + 0x3880]
vmovdqa ymmword [rbp + 0x2960], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2960]
lea rcx, [rbp + 0x51a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x51a0]
lea rcx, [rbp + 0x1320]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2327], 0
je 0x18001395c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f7e930fbb84ed1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d90], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1d98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9d0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9d8], rax
movdqa xmm0, xmmword [rbp + 0x1d90]
xorps xmm0, xmmword [rbp + 0x9d0]
movdqa xmmword [rbp + 0x1d90], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1d90]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001395c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ef23fe5a652ce
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2980], rax
movabs rax, 0x930a98c5dea12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2988], rax
movabs rax, 0x40fac5361dde073a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2990], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2998], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2980]
vpxor ymm1, ymm0, ymmword [rbp + 0x38a0]
vmovdqa ymmword [rbp + 0x2980], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2980]
lea rcx, [rbp + 0x52a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x52a0]
lea rcx, [rbp + 0x1340]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2318], 0
je 0x180013b44
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29a0], rax
movabs rax, 0x314528a5b570eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29a8], rax
movabs rax, 0x2d95873428e75070
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29b0], rax
movabs rax, 0x5296325268287eea
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38d8], rax
vmovdqu ymm0, ymmword [rbp + 0x29a0]
vpxor ymm1, ymm0, ymmword [rbp + 0x38c0]
vmovdqa ymmword [rbp + 0x29a0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x29a0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180013b44
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ef23fe5a652ce
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29c0], rax
movabs rax, 0x750c1fec975bf313
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29c8], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x38f8], rax
vmovdqu ymm0, ymmword [rbp + 0x29c0]
vpxor ymm1, ymm0, ymmword [rbp + 0x38e0]
vmovdqa ymmword [rbp + 0x29c0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x29c0]
lea rcx, [rbp + 0x53a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x53a0]
lea rcx, [rbp + 0x1360]
call fcn.18000df00
lea r9, [0x1800c0ec0]
jmp 0x180015855
cmp byte [0x1800c2311], 0
je 0x180013d2c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9a96ef02d68963c3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29e0], rax
movabs rax, 0x34411793bb70f732
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29e8], rax
movabs rax, 0x2f8aa00715ec5d6d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29f0], rax
movabs rax, 0x5296325268280afa
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x29f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3900], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3908], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3910], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3918], rax
vmovdqu ymm0, ymmword [rbp + 0x29e0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3900]
vmovdqa ymmword [rbp + 0x29e0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x29e0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180013d2c
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9f92c975e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a00], rax
movabs rax, 0x7e7264b88c40ef23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a08], rax
movabs rax, 0x40fac56b2dd54f31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a10], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3920], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3928], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3930], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3938], rax
vmovdqu ymm0, ymmword [rbp + 0x2a00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3920]
vmovdqa ymmword [rbp + 0x2a00], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2a00]
lea rcx, [rbp + 0x54a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x54a0]
lea rcx, [rbp + 0x1380]
call fcn.18000df00
lea r9, [0x1800c1040]
jmp 0x180015855
cmp byte [0x1800c228e], 0
je 0x180013f0a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9285ca0aeca454df
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a20], rax
movabs rax, 0x367a1bf8a147eb2f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a28], rax
movabs rax, 0x40fac56b70dd4270
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a30], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3940], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3948], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3950], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3958], rax
vmovdqu ymm0, ymmword [rbp + 0x2a20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3940]
vmovdqa ymmword [rbp + 0x2a20], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2a20]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180013f0a
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9ace75e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a40], rax
movabs rax, 0x364f6ae9a50ffa2d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a48], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3960], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3968], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3970], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3978], rax
vmovdqu ymm0, ymmword [rbp + 0x2a40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3960]
vmovdqa ymmword [rbp + 0x2a40], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2a40]
lea rcx, [rbp + 0x55a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x55a0]
lea rcx, [rbp + 0x13a0]
call fcn.18000df00
lea r9, [0x1800c1040]
jmp 0x180015855
cmp byte [0x1800c2323], 0
je 0x1800140fc
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9ee93becbe55cc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a60], rax
movabs rax, 0x335d2dad8c78c028
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a68], rax
movabs rax, 0x2198aa0737e77140
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a70], rax
movabs rax, 0x5296325268287ee4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3980], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3988], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3990], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3998], rax
vmovdqu ymm0, ymmword [rbp + 0x2a60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3980]
vmovdqa ymmword [rbp + 0x2a60], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2a60]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800140fc
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x879bc875e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a80], rax
movabs rax, 0x345921a09b7bbf2f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a88], rax
movabs rax, 0x2d9ceb4e2b985d6d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a90], rax
movabs rax, 0x5296325268287ed5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2a98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39a0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39a8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39b0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39b8], rax
vmovdqu ymm0, ymmword [rbp + 0x2a80]
vpxor ymm1, ymm0, ymmword [rbp + 0x39a0]
vmovdqa ymmword [rbp + 0x2a80], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2a80]
lea rcx, [rbp + 0x56a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x56a0]
lea rcx, [rbp + 0x13c0]
call fcn.18000df00
lea r9, [0x1800c1040]
jmp 0x180015855
cmp byte [0x1800c231a], 0
je 0x1800142da
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9698f505d68963c3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2aa0], rax
movabs rax, 0x236c1bf8a157f628
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2aa8], rax
movabs rax, 0x40fac50e14d7456f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ab0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ab8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39d8], rax
vmovdqu ymm0, ymmword [rbp + 0x2aa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x39c0]
vmovdqa ymmword [rbp + 0x2aa0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2aa0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800142da
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ff43beca553d5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ac0], rax
movabs rax, 0x3745258e9b5df600
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ac8], rax
movabs rax, 0x40a7a80d5e9d723f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ad0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ad8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a00], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a08], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a10], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a18], rax
vmovdqu ymm0, ymmword [rbp + 0x2ac0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a00]
vmovdqa ymmword [rbp + 0x2ac0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2ac0]
lea rcx, [rbp + 0x57a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x57a0]
lea rcx, [rbp + 0x13e0]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c228d], 0
je 0x1800144cc
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ae0], rax
movabs rax, 0x354c2ba4ae70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ae8], rax
movabs rax, 0x339f973428e75176
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2af0], rax
movabs rax, 0x529646370f5a1fdc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2af8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a40], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a48], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a58], rax
vmovdqu ymm0, ymmword [rbp + 0x2ae0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a40]
vmovdqa ymmword [rbp + 0x2ae0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2ae0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800144cc
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd38ff43beca553d5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b00], rax
movabs rax, 0x194c16ec975bf313
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b08], rax
movabs rax, 0x26d4e03050d65b70
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b10], rax
movabs rax, 0x52963252682823e5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3520], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3528], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3530], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3538], rax
vmovdqu ymm0, ymmword [rbp + 0x2b00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3520]
vmovdqa ymmword [rbp + 0x2b00], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2b00]
lea rcx, [rbp + 0x58a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x58a0]
lea rcx, [rbp + 0x1400]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c231d], 0
je 0x180014656
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f7fc37e4a554c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1da0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1da8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9e8], rax
movdqa xmm0, xmmword [rbp + 0x1da0]
xorps xmm0, xmmword [rbp + 0x9e0]
movdqa xmmword [rbp + 0x1da0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1da0]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180014656
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c98df75ecb05ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b20], rax
movabs rax, 0x750c1fec8a40dd2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b28], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b30], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36c0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36c8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36d0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36d8], rax
vmovdqu ymm0, ymmword [rbp + 0x2b20]
vpxor ymm1, ymm0, ymmword [rbp + 0x36c0]
vmovdqa ymmword [rbp + 0x2b20], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2b20]
lea rcx, [rbp + 0x59a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x59a0]
lea rcx, [rbp + 0x1420]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c231e], 0
je 0x180014834
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8a96f116d68963c3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b40], rax
movabs rax, 0x3e432bbeae70ce19
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b48], rax
movabs rax, 0x40fac50e1cd15d7c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x36f8], rax
vmovdqu ymm0, ymmword [rbp + 0x2b40]
vpxor ymm1, ymm0, ymmword [rbp + 0x36e0]
vmovdqa ymmword [rbp + 0x2b40], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2b40]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180014834
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c98df75ecb05ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b60], rax
movabs rax, 0x7e7264a79d4ecf2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b68], rax
movabs rax, 0x40fac56b2dd54f31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b70], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39e0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39e8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39f0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x39f8], rax
vmovdqu ymm0, ymmword [rbp + 0x2b60]
vpxor ymm1, ymm0, ymmword [rbp + 0x39e0]
vmovdqa ymmword [rbp + 0x2b60], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2b60]
lea rcx, [rbp + 0x5aa0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5aa0]
lea rcx, [rbp + 0x1440]
call fcn.18000df00
lea r9, [0x1800c0f90]
jmp 0x180015855
cmp byte [0x1800c2274], 0
je 0x1800149be
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xac92ef3cf9a75ad3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1db0], rax
movabs rax, 0x5b2936ad9b61c072
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1db8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9f0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x9f8], rax
movdqa xmm0, xmmword [rbp + 0x1db0]
xorps xmm0, xmmword [rbp + 0x9f0]
movdqa xmmword [rbp + 0x1db0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1db0]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800149be
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8ab2bd34e7b35ed7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b80], rax
movabs rax, 0x64422e2db74bf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b88], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b90], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2b98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a20], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a28], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a30], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a38], rax
vmovdqu ymm0, ymmword [rbp + 0x2b80]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a20]
vmovdqa ymmword [rbp + 0x2b80], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2b80]
lea rcx, [rbp + 0x5ba0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5ba0]
lea rcx, [rbp + 0x1460]
call fcn.18000df00
lea r9, [0x1800c0f40]
jmp 0x180015855
cmp byte [0x1800c231c], 0
je 0x180014b92
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ba3c23deabe5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ba0], rax
movabs rax, 0x87670939b41ed29
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ba8], rax
movabs rax, 0x2496a00236cf4673
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bb0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a60], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a68], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a70], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a78], rax
vmovdqu ymm0, ymmword [rbp + 0x2ba0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a60]
vmovdqa ymmword [rbp + 0x2ba0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2ba0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180014b92
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9bce75ecad5ad6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bc0], rax
movabs rax, 0x64422e2db74bf31
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bc8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bd0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a80], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a88], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a90], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3a98], rax
vmovdqu ymm0, ymmword [rbp + 0x2bc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3a80]
vmovdqa ymmword [rbp + 0x2bc0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2bc0]
lea rcx, [rbp + 0x5ca0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5ca0]
lea rcx, [rbp + 0x1480]
call fcn.18000df00
lea r9, [0x1800c0f80]
jmp 0x180015855
cmp byte [0x1800c2321], 0
je 0x180014d66
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2be0], rax
movabs rax, 0x355b2ba4aa70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2be8], rax
movabs rax, 0x2c96a43c2ffd767a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bf0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2bf8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3aa0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3aa8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ab0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ab8], rax
vmovdqu ymm0, ymmword [rbp + 0x2be0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3aa0]
vmovdqa ymmword [rbp + 0x2be0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2be0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180014d66
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9f96ca75ecad5ad6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c00], rax
movabs rax, 0x64422e2db74bf2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c08], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c10], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ac0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ac8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ad0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ad8], rax
vmovdqu ymm0, ymmword [rbp + 0x2c00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ac0]
vmovdqa ymmword [rbp + 0x2c00], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2c00]
lea rcx, [rbp + 0x5da0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5da0]
lea rcx, [rbp + 0x14a0]
call fcn.18000df00
lea r9, [0x1800c0f80]
jmp 0x180015855
cmp byte [0x1800c2319], 0
je 0x180014f4e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x92a7c23deabe5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c20], rax
movabs rax, 0x1a7627a5934afb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c28], rax
movabs rax, 0x3495a9043ddc407c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c30], rax
movabs rax, 0x52963252682808e7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ae0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ae8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3af0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3af8], rax
vmovdqu ymm0, ymmword [rbp + 0x2c20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ae0]
vmovdqa ymmword [rbp + 0x2c20], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2c20]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180014f4e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ca7bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c40], rax
movabs rax, 0x750c1fec9040f635
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c48], rax
movabs rax, 0x40fac56b70e54479
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b40], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b48], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b50], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b58], rax
vmovdqu ymm0, ymmword [rbp + 0x2c40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b40]
vmovdqa ymmword [rbp + 0x2c40], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2c40]
lea rcx, [rbp + 0x5ea0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5ea0]
lea rcx, [rbp + 0x14c0]
call fcn.18000df00
lea r9, [0x1800c0ef0]
jmp 0x180015855
cmp byte [0x1800c231b], 0
je 0x180015136
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c60], rax
movabs rax, 0x3e4d2aadae70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c68], rax
movabs rax, 0x2da99a5f2fdb4072
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c70], rax
movabs rax, 0x52963252684d15e7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b60], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b68], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b70], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b78], rax
vmovdqu ymm0, ymmword [rbp + 0x2c60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b60]
vmovdqa ymmword [rbp + 0x2c60], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2c60]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180015136
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ea4bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c80], rax
movabs rax, 0x3d076197de4af429
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c88], rax
movabs rax, 0x40fac56b70b87472
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c90], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2c98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b80], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b88], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b90], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3b98], rax
vmovdqu ymm0, ymmword [rbp + 0x2c80]
vpxor ymm1, ymm0, ymmword [rbp + 0x3b80]
vmovdqa ymmword [rbp + 0x2c80], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2c80]
lea rcx, [rbp + 0x5fa0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x5fa0]
lea rcx, [rbp + 0x14e0]
call fcn.18000df00
lea r9, [0x1800c0ef0]
jmp 0x180015855
cmp byte [0x1800c2322], 0
je 0x18001531e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x92a7c23deabe5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ca0], rax
movabs rax, 0x37627a5934afb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ca8], rax
movabs rax, 0x2196b00802d16a40
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cb0], rax
movabs rax, 0x5296325268287efa
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ba0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3ba8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bb0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bb8], rax
vmovdqu ymm0, ymmword [rbp + 0x2ca0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3ba0]
vmovdqa ymmword [rbp + 0x2ca0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2ca0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x18001531e
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9fa2bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cc0], rax
movabs rax, 0x364f6ae9a50ff632
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cc8], rax
movabs rax, 0x40fac56b70b82942
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cd0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bc0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bc8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bd0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bd8], rax
vmovdqu ymm0, ymmword [rbp + 0x2cc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3bc0]
vmovdqa ymmword [rbp + 0x2cc0], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2cc0]
lea rcx, [rbp + 0x60a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x60a0]
lea rcx, [rbp + 0x1500]
call fcn.18000df00
lea r9, [0x1800c0ef0]
jmp 0x180015855
cmp byte [0x1800c231f], 0
je 0x1800155c8
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969dff1aeca75ac2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ce0], rax
movabs rax, 0x374821b8ad70eb25
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ce8], rax
movabs rax, 0x3995a60e34e7416b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cf0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2cf8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3be0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3be8], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bf0], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3bf8], rax
vmovdqu ymm0, ymmword [rbp + 0x2ce0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3be0]
vmovdqa ymmword [rbp + 0x2ce0], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2ce0]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
test rax, rax
jne 0x1800154da
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9683ce0ae7bd5ad5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f60], rax
movabs rax, 0x1f767093965bf327
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f68], rax
movabs rax, 0x40fac56b09d74a7a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f70], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c00], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c08], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c10], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3c18], rax
vmovdqu ymm0, ymmword [rbp + 0x2f60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3c00]
vmovdqa ymmword [rbp + 0x2f60], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x2f60]
lea rcx, [rbp + 0x1cc8]
vzeroupper
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x1800155c8
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9896db75fcb854dc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d00], rax
movabs rax, 0x64422e2db74bf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d08], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d10], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2d00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2d00], ymm1
vxorps xmm2, xmm2, xmm2
vcvtss2sd xmm2, xmm2, xmm6
vmovq r8, xmm2
lea rdx, [rbp + 0x2d00]
lea rcx, [rbp + 0x61a0]
vzeroupper
call fcn.180023640
lea rdx, [rbp + 0x61a0]
lea rcx, [rbp + 0x1520]
call fcn.18000df00
lea r9, [0x1800c0ff0]
jmp 0x180015855
cmp byte [0x1800c2320], 0
je 0x180015711
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8392f130dd957eda
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1dc0], rax
movabs rax, 0x5b2944be9b5bed29
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1dc8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa00], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa08], rax
movdqa xmm0, xmmword [rbp + 0x1dc0]
xorps xmm0, xmmword [rbp + 0xa00]
movdqa xmmword [rbp + 0x1dc0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1dc0]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180015711
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd3a7c975fcb854dc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1dd0], rax
movabs rax, 0x5b2919a19801ba1d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1dd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa10], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa18], rax
movdqa xmm0, xmmword [rbp + 0x1dd0]
xorps xmm0, xmmword [rbp + 0xa10]
movdqa xmmword [rbp + 0x1dd0], xmm0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, [rbp + 0x1dd0]
lea rcx, [rbp + 0x62a0]
call fcn.180023640
lea rdx, [rbp + 0x62a0]
lea rcx, [rbp + 0x1540]
call fcn.18000df00
lea r9, [0x1800c0ff0]
jmp 0x180015855
cmp byte [0x1800c22af], 0
je 0x180015868
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8799f43ad9be57d0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1de0], rax
movabs rax, 0x5b2944ccfe4ded09
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1de8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa20], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa28], rax
movdqa xmm0, xmmword [rbp + 0x1de0]
xorps xmm0, xmmword [rbp + 0xa20]
movdqa xmmword [rbp + 0x1de0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x1de0]
lea rcx, [rbp + 0x1cc8]
call fcn.180021520
cmp rax, 0xffffffffffffffff
je 0x180015868
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9185d275e0be57d0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1df0], rax
movabs rax, 0x5b7429aad00ac466
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1df8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa30], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa38], rax
movdqa xmm0, xmmword [rbp + 0x1df0]
xorps xmm0, xmmword [rbp + 0xa30]
movdqa xmmword [rbp + 0x1df0], xmm0
xorps xmm2, xmm2
cvtss2sd xmm2, xmm6
movq r8, xmm2
lea rdx, [rbp + 0x1df0]
lea rcx, [rbp + 0x63a0]
call fcn.180023640
lea rdx, [rbp + 0x63a0]
lea rcx, [rbp + 0x1560]
call fcn.18000df00
lea r9, [0x1800c1030]
mov r8, rax
movss xmm1, dword [rbp + 0x24]
movss xmm0, dword [rbp + 0x20]
call fcn.18000ce70
nop
lea rcx, [rbp + 0x1cc8]
call fcn.1800216c0
nop
lea rcx, [rbp + 0x3100]
call fcn.1800040d0
movabs r14, 0x5296325268287e88
movabs r13, 0xffffff8000000000
movabs r15, 0xffffffff00000000
inc edi
movsxd rcx, edi
mov rax, qword [rbp + 0x610]
mov rdx, qword [rbp + 0x608]
sub rax, rdx
sar rax, 7
cmp rcx, rax
jb 0x180010ab1
movabs r15, 0x5296325268287e88
movabs rsi, 0x40fac56b70b8291f
mov ecx, 0x2d
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x1800158f3
cmp byte [0x1800c1440], 0
sete byte [0x1800c1440]
mov ecx, 0x74
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x180015910
xor eax, eax
mov byte [rbp + 0x28], al
lea rcx, [rbp + 0x28]
call fcn.18001c550
mov rbx, qword [0x1800c2360]
test rbx, rbx
jne 0x18001593d
mov r8d, 0x100c
lea rdx, str.F:Valorant_productsHopesar_Leaked_Source_Valorant_Rat_Loader_mainValClara_HopesarImGuiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__wassert]
mov rbx, qword [0x1800c2360]
cmp byte [0x1800c1440], 0
je 0x18001c3b9
mov byte [rbx + 0x78], 1
mov dword [rbp + 0x118], 0x443a4000
mov dword [rbp + 0x11c], 0x43c80000
xor edx, edx
lea rcx, [rbp + 0x118]
call fcn.18004e0f0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf396ef34e5a918a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e00], rax
movabs r14, 0x5b2944ccfe2f9f46
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e08], rax
movabs r13, 0xf3f79d5589ca3b85
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa48], rax
movdqa xmm0, xmmword [rbp + 0x1e00]
xorps xmm0, xmmword [rbp + 0xa40]
movdqa xmmword [rbp + 0x1e00], xmm0
xor edx, edx
mov r8d, 0xb
lea rcx, [rbp + 0x1e00]
call fcn.18004a870
mov word [rbx + 0xd8], 0x101
mov rax, qword [0x1800c2360]
mov rcx, qword [rax + 0x3ec8]
movss xmm0, dword [rcx + 0x20]
movss xmm1, dword [rcx + 0x24]
movss dword [0x1800c2340], xmm0
movss dword [0x1800c2344], xmm1
movss xmm15, dword [0x18008dcdc]
mov dword [rbp + 0x120], 0x41200000
mov dword [rbp + 0x124], 0x41a00000
lea rcx, [rbp + 0x120]
call fcn.180051c10
movss xmm11, dword [0x18008dd64]
mov dword [rbp + 0x128], 0x43250000
movss xmm9, dword [0x18008ddb0]
mov dword [rbp + 0x12c], 0x43b40000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8782df37e89e18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1cf0], rax
movabs rax, 0x5b2944cc8d41f032
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1cf8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa50], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa58], rax
movdqa xmm0, xmmword [rbp + 0x1cf0]
xorps xmm0, xmmword [rbp + 0xa50]
movdqa xmmword [rbp + 0x1cf0], xmm0
mov rcx, qword [0x1800c2360]
mov rax, qword [rcx + 0x3ec8]
mov byte [rax + 0xb8], 1
xor r8d, r8d
lea rdx, [rbp + 0x1cf0]
mov rcx, qword [rcx + 0x3ec8]
call fcn.180043880
mov edx, eax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rbp + 0x128]
lea rcx, [rbp + 0x1cf0]
call fcn.1800478d0
mov qword [rbp + 0x130], 0
lea rcx, [rbp + 0x130]
call fcn.180051c10
mov dword [rbp + 0x138], 0x43250000
mov dword [rbp + 0x13c], 0x42480000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xd3d7bd75a9ea1ba5
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d20], rax
movabs rax, 0x2f4826a1916cbf66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d28], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d30], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2d20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2d20], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x138]
lea rcx, [rbp + 0x2d20]
vzeroupper
call fcn.180071720
test al, al
je 0x180015c2f
mov dword [0x1800c2390], r12d
mov dword [rbp + 0x140], 0
mov dword [rbp + 0x144], 0x42480000
lea rcx, [rbp + 0x140]
call fcn.180051c10
mov dword [rbp + 0x1a8], 0x43250000
mov dword [rbp + 0x1ac], 0x42480000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d40], rax
movabs rax, 0x374831bf9779bf66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d48], rax
movabs rax, 0x40fac56b70b8296c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d50], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2d40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2d40], ymm1
xor r8d, r8d
lea rdx, [rbp + 0x1a8]
lea rcx, [rbp + 0x2d40]
vzeroupper
call fcn.180071720
test al, al
je 0x180015d36
mov dword [0x1800c2390], 1
mov dword [rbp + 0x1a0], 0
mov dword [rbp + 0x1a4], 0x42c80000
lea rcx, [rbp + 0x1a0]
call fcn.180051c10
mov dword [rbp + 0x190], 0x43250000
mov dword [rbp + 0x194], 0x42480000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d60], rax
movabs rdi, 0x345b2dba906abf66
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d68], rax
movabs rax, 0x40fac56b04d64c72
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d70], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x3380]
vpxor ymm0, ymm0, ymmword [rbp + 0x2d60]
vmovdqa ymmword [rbp + 0x2d60], ymm0
xor r8d, r8d
lea rdx, [rbp + 0x190]
lea rcx, [rbp + 0x2d60]
vzeroupper
call fcn.180071720
test al, al
je 0x180015e3d
mov dword [0x1800c2390], 2
mov dword [rbp + 0x188], 0
mov dword [rbp + 0x18c], 0x43160000
lea rcx, [rbp + 0x188]
call fcn.180051c10
mov dword [rbp + 0x180], 0x43250000
mov dword [rbp + 0x184], 0x42480000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d80], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d88], rax
movabs rax, 0x40fac55904d64c72
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d90], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2d98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2d80]
vpxor ymm0, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2d80], ymm0
xor r8d, r8d
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x2d80]
vzeroupper
call fcn.180071720
test al, al
je 0x180015f3a
mov dword [0x1800c2390], 3
mov dword [rbp + 0x198], 0
mov dword [rbp + 0x19c], 0x43480000
lea rcx, [rbp + 0x198]
call fcn.180051c10
mov dword [rbp + 0x148], 0x43250000
mov dword [rbp + 0x14c], 0x42480000
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e10], rax
movabs rax, 0x5b2927bf9762bf66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa68], rax
movdqa xmm0, xmmword [rbp + 0x1e10]
xorps xmm0, xmmword [rbp + 0xa60]
movdqa xmmword [rbp + 0x1e10], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x148]
lea rcx, [rbp + 0x1e10]
call fcn.180071720
test al, al
je 0x180015ff7
mov dword [0x1800c2390], 4
movss xmm0, dword [0x18008dc2c]
call fcn.18004e170
mov dword [rbp + 0x150], 0x41700000
mov dword [rbp + 0x154], 0x438c0000
lea rcx, [rbp + 0x150]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd384f03aeda454c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e20], rax
movabs rax, 0x5b1a68ffd01fb176
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e28], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa78], rax
movdqa xmm0, xmmword [rbp + 0x1e20]
xorps xmm0, xmmword [rbp + 0xa70]
movdqa xmmword [rbp + 0x1e20], xmm0
lea rcx, [rbp + 0x1e20]
call fcn.180070db0
mov dword [rbp + 0x158], 0x41700000
mov dword [rbp + 0x15c], 0x43960000
lea rcx, [rbp + 0x158]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa7d7e430c2ea0ec3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e30], rax
movabs rax, 0x5b2930a5866abf29
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa88], rax
movdqa xmm0, xmmword [rbp + 0x1e30]
xorps xmm0, xmmword [rbp + 0xa80]
movdqa xmmword [rbp + 0x1e30], xmm0
lea rcx, [rbp + 0x1e30]
call fcn.180070db0
mov dword [rbp + 0x160], 0x41500000
mov dword [rbp + 0x164], 0x43a00000
lea rcx, [rbp + 0x160]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8996ef16a9b379a5
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e40], rax
movabs rax, 0x5b4836ad926cbf3f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e48], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa90], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xa98], rax
movdqa xmm0, xmmword [rbp + 0x1e40]
xorps xmm0, xmmword [rbp + 0xa90]
movdqa xmmword [rbp + 0x1e40], xmm0
lea rcx, [rbp + 0x1e40]
call fcn.180070db0
movaps xmm0, xmm12
call fcn.18004e170
mov dword [0x1800c22d0], 0x432b0000
call fcn.180044020
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x15e0]
call fcn.180001530
mov rcx, rax
call fcn.180040c50
movss xmm3, dword [0x1800c22d4]
addss xmm3, dword [0x1800c2344]
movaps xmm2, xmm3
movss xmm6, dword [0x18008dd00]
addss xmm2, xmm6
movss xmm1, dword [0x1800c2340]
addss xmm1, dword [0x1800c22d0]
movaps xmm0, xmm1
addss xmm0, dword [0x18008dcb0]
movss dword [rbp + 0x168], xmm0
movss dword [rbp + 0x16c], xmm2
movss dword [rbp + 0x170], xmm1
movss dword [rbp + 0x174], xmm3
mov dword [rsp + 0x28], r12d
movss xmm0, dword [0x18008dc88]
movss dword [rsp + 0x20], xmm0
mov r9d, eax
lea r8, [rbp + 0x168]
lea rdx, [rbp + 0x170]
mov rcx, rbx
call fcn.1800669f0
mov eax, dword [0x1800c2390]
test eax, eax
jne 0x1800162ba
mov eax, 0x1e
mov dword [0x1800c2394], eax
jmp 0x180016308
cmp eax, 1
jne 0x1800162cc
mov eax, 0x50
mov dword [0x1800c2394], eax
jmp 0x180016308
cmp eax, 2
jne 0x1800162de
mov eax, 0x82
mov dword [0x1800c2394], eax
jmp 0x180016308
cmp eax, 3
jne 0x1800162f0
mov eax, 0xb4
mov dword [0x1800c2394], eax
jmp 0x180016308
cmp eax, 4
jne 0x180016302
mov eax, 0xe6
mov dword [0x1800c2394], eax
jmp 0x180016308
mov eax, dword [0x1800c2394]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [0x1800c22d4]
comiss xmm1, xmm0
jb 0x18001632c
addss xmm0, dword [0x18008dcb4]
movss dword [0x1800c22d4], xmm0
comiss xmm0, xmm1
jb 0x180016341
addss xmm0, dword [0x18008ddf0]
movss dword [0x1800c22d4], xmm0
call fcn.180047b50
mov eax, dword [0x1800c2390]
test eax, eax
jne 0x18001772e
movaps xmm2, xmm13
movss xmm1, dword [0x18008dd78]
lea rcx, [rbp + 0x1e0]
call fcn.180001500
lea rcx, [rbp + 0x1e0]
call fcn.180051c10
movaps xmm2, xmm9
movss xmm10, dword [0x18008dd90]
movaps xmm1, xmm10
lea rcx, [rbp + 0xea8]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc29bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1e50], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1e58], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaa8], rax
movdqa xmm0, xmmword [rbp + 0x1e50]
xorps xmm0, xmmword [rbp + 0xaa0]
movdqa xmmword [rbp + 0x1e50], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1e50]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x1e8]
call fcn.180001500
lea rcx, [rbp + 0x1e8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xf3f7e93aeba752c4
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e68], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xac0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xac8], rax
movdqa xmm0, xmmword [rbp + 0x1e60]
xorps xmm0, xmmword [rbp + 0xac0]
movdqa xmmword [rbp + 0x1e60], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x15f0]
call fcn.180001530
lea rdx, [rbp + 0x1108]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1e60]
lea rcx, [rbp + 0x1108]
call fcn.180070ef0
movss xmm7, dword [0x18008dd10]
movaps xmm2, xmm7
movss xmm8, dword [0x18008dcd8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x1f0]
call fcn.180001500
lea rcx, [rbp + 0x1f0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xad0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xad8], rax
movdqa xmm0, xmmword [rbp + 0x1e70]
xorps xmm0, xmmword [rbp + 0xad0]
movdqa xmmword [rbp + 0x1e70], xmm0
lea rdx, [0x18009a0c5]
lea rcx, [rbp + 0x1e70]
call fcn.180072770
movss xmm11, dword [0x18008dd30]
movss xmm13, dword [0x18008dd3c]
cmp byte [0x18009a0c5], 0
je 0x180016952
movss xmm2, dword [0x18008dd28]
movss xmm6, dword [0x18008dcf4]
movaps xmm1, xmm6
lea rcx, [rbp + 0x1f8]
call fcn.180001500
lea rcx, [rbp + 0x1f8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8598db75feab49c1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e88], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xae0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xae8], rax
movdqa xmm0, xmmword [rbp + 0x1e80]
xorps xmm0, xmmword [rbp + 0xae0]
movdqa xmmword [rbp + 0x1e80], xmm0
lea rdx, [0x18009a0c6]
lea rcx, [rbp + 0x1e80]
call fcn.180072770
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp + 0x200]
call fcn.180001500
lea rcx, [rbp + 0x200]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8196c975feab49c1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2da0], rax
movabs rax, 0x3e472d80de5bfa21
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2da8], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2db0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2db8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2da0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2da0], ymm1
lea rdx, [0x1800c232a]
lea rcx, [rbp + 0x2da0]
vzeroupper
call fcn.180072770
movaps xmm2, xmm13
movaps xmm1, xmm6
lea rcx, [rbp + 0x208]
call fcn.180001500
lea rcx, [rbp + 0x208]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9498c975e6be4ec4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e90], rax
movabs rax, 0x5b2944ccfe4af321
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1e98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xaf8], rax
movdqa xmm0, xmmword [rbp + 0x1e90]
xorps xmm0, xmmword [rbp + 0xaf0]
movdqa xmmword [rbp + 0x1e90], xmm0
lea rdx, [0x1800c2329]
lea rcx, [rbp + 0x1e90]
call fcn.180072770
movss xmm2, dword [0x18008dd50]
movaps xmm1, xmm6
lea rcx, [rbp + 0x210]
call fcn.180001500
lea rcx, [rbp + 0x210]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9894f83deab952d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ea0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ea8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb08], rax
movdqa xmm0, xmmword [rbp + 0x1ea0]
xorps xmm0, xmmword [rbp + 0xb00]
movdqa xmmword [rbp + 0x1ea0], xmm0
lea rdx, [0x1800c2334]
lea rcx, [rbp + 0x1ea0]
call fcn.180072770
movss xmm7, dword [0x18008dd6c]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp + 0x218]
call fcn.180001500
lea rcx, [rbp + 0x218]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x95b6bd21e6a553d6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2dc0], rax
movabs rax, 0x39442d8dde5dfa32
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2dc8], rax
movabs rax, 0x40fac56b70b85d70
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2dd0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2dd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2dc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2dc0], ymm1
lea rdx, [0x1800c232b]
lea rcx, [rbp + 0x2dc0]
vzeroupper
call fcn.180072770
movss xmm6, dword [0x18008dd00]
addss xmm7, xmm6
mov dword [rbp + 0x178], 0x41100000
movss dword [rbp + 0x17c], xmm7
lea rcx, [rbp + 0x178]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb0d7f13ce6a95ed7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2de0], rax
movabs rax, 0x80928a38c5bf129
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2de8], rax
movabs rax, 0x40fac50615cc5a66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2df0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2df8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x3380]
vpxor ymm0, ymm0, ymmword [rbp + 0x2de0]
vmovdqa ymmword [rbp + 0x2de0], ymm0
lea rdx, [0x18009a0c4]
lea rcx, [rbp + 0x2de0]
vzeroupper
call fcn.180072770
addss xmm7, xmm6
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x220]
call fcn.180001500
lea rcx, [rbp + 0x220]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb7d7f13ce6a95ed7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e00], rax
movabs rax, 0x28446cec874ef323
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e08], rax
movabs rax, 0x40fac56b70b81336
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e10], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2e00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2e00], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1600]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0x10f8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2e00]
lea rcx, [rbp + 0x10f8]
call fcn.180070ef0
addss xmm7, dword [0x18008dcfc]
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x228]
call fcn.180001500
lea rcx, [rbp + 0x228]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xf3f79d5589ac15a0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1eb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1eb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb10], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb18], rax
movdqa xmm0, xmmword [rbp + 0x1eb0]
xorps xmm0, xmmword [rbp + 0xb10]
movdqa xmmword [rbp + 0x1eb0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa5b8ee26fa8c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ec0], rax
movabs rax, 0x5b2944ccfe2f9f77
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ec8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb20], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb28], rax
movdqa xmm0, xmmword [rbp + 0x1ec0]
xorps xmm0, xmmword [rbp + 0xb20]
movdqa xmmword [rbp + 0x1ec0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1eb0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movaps xmm2, xmm12
lea rdx, [0x1800c0d7c]
lea rcx, [rbp + 0x1ec0]
call fcn.1800742e0
addss xmm7, dword [0x18008dd00]
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x230]
call fcn.180001500
lea rcx, [rbp + 0x230]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa3d7f13ce6a95ed7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e20], rax
movabs rax, 0x346d64bf924ae72f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e28], rax
movabs rax, 0x40fac56b70824768
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e30], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2e20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2e20], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x15c0]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0x10e8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2e20]
lea rcx, [rbp + 0x10e8]
call fcn.180070ef0
addss xmm7, dword [0x18008dcfc]
movaps xmm2, xmm7
movaps xmm1, xmm8
lea rcx, [rbp + 0x238]
call fcn.180001500
lea rcx, [rbp + 0x238]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ed0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ed8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb30], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb38], rax
movdqa xmm0, xmmword [rbp + 0x1ed0]
xorps xmm0, xmmword [rbp + 0xb30]
movdqa xmmword [rbp + 0x1ed0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xbc84ee26e88c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ee0], rax
movabs rax, 0x5b2944ccfe2fae10
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ee8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb48], rax
movdqa xmm0, xmmword [rbp + 0x1ee0]
xorps xmm0, xmmword [rbp + 0xb40]
movdqa xmmword [rbp + 0x1ee0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1ed0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18008dd34]
movaps xmm2, xmm12
lea rdx, [0x1800c0d74]
lea rcx, [rbp + 0x1ee0]
call fcn.1800742e0
call fcn.180047b50
movss xmm2, dword [0x18008dcf4]
movss xmm1, dword [0x18008ddb8]
lea rcx, [rbp + 0x240]
call fcn.180001500
lea rcx, [rbp + 0x240]
call fcn.180051c10
movaps xmm2, xmm9
movaps xmm1, xmm10
lea rcx, [rbp + 0xeb0]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc19bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1ef0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1ef8], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb50], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb58], rax
movdqa xmm0, xmmword [rbp + 0x1ef0]
xorps xmm0, xmmword [rbp + 0xb50]
movdqa xmmword [rbp + 0x1ef0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1ef0]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x248]
call fcn.180001500
lea rcx, [rbp + 0x248]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8090f33cfdbe5ed6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f00], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f08], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb68], rax
movdqa xmm0, xmmword [rbp + 0x1f00]
xorps xmm0, xmmword [rbp + 0xb60]
movdqa xmmword [rbp + 0x1f00], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1610]
call fcn.180001530
lea rdx, [rbp + 0x10d8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1f00]
lea rcx, [rbp + 0x10d8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd08]
movaps xmm1, xmm8
lea rcx, [rbp + 0x250]
call fcn.180001500
lea rcx, [rbp + 0x250]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x95b8bd31e5af52c3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2440], rax
movabs rax, 0x5b297ebb9b46c966
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2448], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb78], rax
movdqa xmm0, xmmword [rbp + 0x2440]
xorps xmm0, xmmword [rbp + 0xb70]
movdqa xmmword [rbp + 0x2440], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1620]
call fcn.180001530
lea rdx, [rbp + 0x10c8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2440]
lea rcx, [rbp + 0x10c8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd24]
movaps xmm1, xmm8
lea rcx, [rbp + 0x258]
call fcn.180001500
lea rcx, [rbp + 0x258]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2210], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2218], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb88], rax
movdqa xmm0, xmmword [rbp + 0x2210]
xorps xmm0, xmmword [rbp + 0xb80]
movdqa xmmword [rbp + 0x2210], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f7ad03c68c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2200], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2208], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb90], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xb98], rax
movdqa xmm0, xmmword [rbp + 0x2200]
xorps xmm0, xmmword [rbp + 0xb90]
movdqa xmmword [rbp + 0x2200], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2210]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18008ddcc]
movaps xmm2, xmm14
lea rdx, [0x1800c0d78]
lea rcx, [rbp + 0x2200]
call fcn.1800742e0
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x260]
call fcn.180001500
lea rcx, [rbp + 0x260]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9692ed06a9a752c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fc0], rax
movabs rax, 0x5b2944ccfe2fa522
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fc8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xba0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xba8], rax
movdqa xmm0, xmmword [rbp + 0x1fc0]
xorps xmm0, xmmword [rbp + 0xba0]
movdqa xmmword [rbp + 0x1fc0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1630]
call fcn.180001530
lea rdx, [rbp + 0x10b8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1fc0]
lea rcx, [rbp + 0x10b8]
call fcn.180070ef0
movaps xmm2, xmm13
movaps xmm1, xmm8
lea rcx, [rbp + 0x268]
call fcn.180001500
lea rcx, [rbp + 0x268]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbb8], rax
movdqa xmm0, xmmword [rbp + 0x1fb0]
xorps xmm0, xmmword [rbp + 0xbb0]
movdqa xmmword [rbp + 0x1fb0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f7ac03c68c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fa0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fa8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbc0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbc8], rax
movdqa xmm0, xmmword [rbp + 0x1fa0]
xorps xmm0, xmmword [rbp + 0xbc0]
movdqa xmmword [rbp + 0x1fa0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x1fb0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18008dd18]
movaps xmm2, xmm12
lea rdx, [0x1800c0c6c]
lea rcx, [rbp + 0x1fa0]
call fcn.1800742e0
movss xmm2, dword [0x18008dd58]
movaps xmm1, xmm8
lea rcx, [rbp + 0x270]
call fcn.180001500
lea rcx, [rbp + 0x270]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9699f217a9a752c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f90], rax
movabs rax, 0x5b2944ccfe2f9f7c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbd0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbd8], rax
movdqa xmm0, xmmword [rbp + 0x1f90]
xorps xmm0, xmmword [rbp + 0xbd0]
movdqa xmmword [rbp + 0x1f90], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1640]
call fcn.180001530
lea rdx, [rbp + 0x10a8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1f90]
lea rcx, [rbp + 0x10a8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd70]
movaps xmm1, xmm8
lea rcx, [rbp + 0x278]
call fcn.180001500
lea rcx, [rbp + 0x278]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8b98ff21e0a218a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f88], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xbe8], rax
movdqa xmm0, xmmword [rbp + 0x1f80]
xorps xmm0, xmmword [rbp + 0xbe0]
movdqa xmmword [rbp + 0x1f80], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 4
lea r8, str.Head
lea rdx, [0x1800c2330]
lea rcx, [rbp + 0x1f80]
call fcn.180073c40
movss xmm2, dword [0x18008dd7c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x280]
call fcn.180001500
lea rcx, [rbp + 0x280]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc98ef81ea9a752c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x740], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x748], rax
movdqa xmm0, xmmword [rbp + 0x1f70]
xorps xmm0, xmmword [rbp + 0x740]
movdqa xmmword [rbp + 0x1f70], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1650]
call fcn.180001530
lea rdx, [rbp + 0x1098]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1f70]
lea rcx, [rbp + 0x1098]
call fcn.180070ef0
movss xmm2, dword [0x18008dd84]
movaps xmm1, xmm8
lea rcx, [rbp + 0x288]
call fcn.180001500
lea rcx, [rbp + 0x288]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8a92f638e0ab18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f60], rax
movabs rax, 0x5b2944ccfe2f9f07
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f68], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x750], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x758], rax
movdqa xmm0, xmmword [rbp + 0x1f60]
xorps xmm0, xmmword [rbp + 0x750]
movdqa xmmword [rbp + 0x1f60], xmm0
mov dword [rsp + 0x20], 0xffffffff
mov r9d, 0x10
lea r8, str.Left__Button
lea rdx, [0x1800c0d70]
lea rcx, [rbp + 0x1f60]
call fcn.180073c40
call fcn.180047b50
call fcn.18004d0e0
jmp 0x18001c3bd
cmp eax, 1
jne 0x180018a89
movaps xmm2, xmm13
movss xmm6, dword [0x18008dd78]
movaps xmm1, xmm6
lea rcx, [rbp + 0x290]
call fcn.180001500
lea rcx, [rbp + 0x290]
call fcn.180051c10
movaps xmm2, xmm9
movss xmm7, dword [0x18008dd90]
movaps xmm1, xmm7
lea rcx, [rbp + 0xeb8]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc29bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f50], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x1f58], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x760], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x768], rax
movdqa xmm0, xmmword [rbp + 0x1f50]
xorps xmm0, xmmword [rbp + 0x760]
movdqa xmmword [rbp + 0x1f50], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x1f50]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x298]
call fcn.180001500
lea rcx, [rbp + 0x298]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf384f134fcb952d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f48], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x770], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x778], rax
movdqa xmm0, xmmword [rbp + 0x1f40]
xorps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rbp + 0x1f40], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1660]
call fcn.180001530
lea rdx, [rbp + 0x1088]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1f40]
lea rcx, [rbp + 0x1088]
call fcn.180070ef0
movss xmm2, dword [0x18008dd10]
movss xmm8, dword [0x18008dcd8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2a0]
call fcn.180001500
lea rcx, [rbp + 0x2a0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9792ef30e7b854c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e40], rax
movabs rax, 0xb7a01ec8640dd66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e48], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e50], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2e40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2e40], ymm1
lea rdx, [0x1800c2335]
lea rcx, [rbp + 0x2e40]
vzeroupper
call fcn.180072770
movss xmm2, dword [0x18008dd2c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2a8]
call fcn.180001500
lea rcx, [rbp + 0x2a8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3a7ce10a9b254c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f30], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x780], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x788], rax
movdqa xmm0, xmmword [rbp + 0x1f30]
xorps xmm0, xmmword [rbp + 0x780]
movdqa xmmword [rbp + 0x1f30], xmm0
lea rdx, [0x18009a0c9]
lea rcx, [rbp + 0x1f30]
call fcn.180072770
movss xmm2, dword [0x18008dd38]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2b0]
call fcn.180001500
lea rcx, [rbp + 0x2b0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb6d7e53acbea7fb6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f20], rax
movabs rax, 0x5b2944ccfe2fcf15
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f28], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x790], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x798], rax
movdqa xmm0, xmmword [rbp + 0x1f20]
xorps xmm0, xmmword [rbp + 0x790]
movdqa xmmword [rbp + 0x1f20], xmm0
lea rdx, [0x1800c2336]
lea rcx, [rbp + 0x1f20]
call fcn.180072770
movss xmm2, dword [0x18008dd48]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2b8]
call fcn.180001500
lea rcx, [rbp + 0x2b8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x92b9bd21e7af5cc4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f10], rax
movabs rax, 0x5b2944ccfe2ffa2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1f18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x630], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x638], rax
movdqa xmm0, xmmword [rbp + 0x1f10]
xorps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp + 0x1f10], xmm0
lea rdx, [0x18009a0cb]
lea rcx, [rbp + 0x1f10]
call fcn.180072770
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rbp + 0x2c0]
call fcn.180001500
lea rcx, [rbp + 0x2c0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa4d7ee2ce4af55c0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2430], rax
movabs rax, 0x5b2944a2915ffe23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2438], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7b8], rax
movdqa xmm0, xmmword [rbp + 0x2430]
xorps xmm0, xmmword [rbp + 0x7b0]
movdqa xmmword [rbp + 0x2430], xmm0
lea rdx, [0x18009a0c7]
lea rcx, [rbp + 0x2430]
call fcn.180072770
movaps xmm2, xmm6
movaps xmm1, xmm8
lea rcx, [rbp + 0x2c8]
call fcn.180001500
lea rcx, [rbp + 0x2c8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9694f334fdb952c1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2420], rax
movabs rax, 0x5b2944ccae7cda66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2428], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7c8], rax
movdqa xmm0, xmmword [rbp + 0x2420]
xorps xmm0, xmmword [rbp + 0x7c0]
movdqa xmmword [rbp + 0x2420], xmm0
lea rdx, [0x1800c2338]
lea rcx, [rbp + 0x2420]
call fcn.180072770
movss xmm2, dword [0x18008dd80]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2d0]
call fcn.180001500
lea rcx, [rbp + 0x2d0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9699f439f9ab55d6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2410], rax
movabs rax, 0x5b2944ccfe2f9f35
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2418], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7d8], rax
movdqa xmm0, xmmword [rbp + 0x2410]
xorps xmm0, xmmword [rbp + 0x7d0]
movdqa xmmword [rbp + 0x2410], xmm0
lea rdx, [0x1800c2337]
lea rcx, [rbp + 0x2410]
call fcn.180072770
movss xmm2, dword [0x18008dd8c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2d8]
call fcn.180001500
lea rcx, [rbp + 0x2d8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f79d27e8ae5ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2400], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2408], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7e0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7e8], rax
movdqa xmm0, xmmword [rbp + 0x2400]
xorps xmm0, xmmword [rbp + 0x7e0]
movdqa xmmword [rbp + 0x2400], xmm0
lea rdx, [0x18009a0c3]
lea rcx, [rbp + 0x2400]
call fcn.180072770
movss xmm2, dword [0x18008dd98]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2e0]
call fcn.180001500
lea rcx, [rbp + 0x2e0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa7d7b130e2a34bd6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23f0], rax
movabs rax, 0x5b2944cc8c4af22f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7f8], rax
movdqa xmm0, xmmword [rbp + 0x23f0]
xorps xmm0, xmmword [rbp + 0x7f0]
movdqa xmmword [rbp + 0x23f0], xmm0
lea rdx, [0x18009a0c8]
lea rcx, [rbp + 0x23f0]
call fcn.180072770
movss xmm2, dword [0x18008dda8]
movaps xmm1, xmm8
lea rcx, [rbp + 0x2e8]
call fcn.180001500
lea rcx, [rbp + 0x2e8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9196ed25e0bf4ac0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23e0], rax
movabs rax, 0x5b2944ccfe5cfa2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x800], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x808], rax
movdqa xmm0, xmmword [rbp + 0x23e0]
xorps xmm0, xmmword [rbp + 0x800]
movdqa xmmword [rbp + 0x23e0], xmm0
lea rdx, [0x18009a0ca]
lea rcx, [rbp + 0x23e0]
call fcn.180072770
call fcn.180047b50
movaps xmm2, xmm13
movss xmm1, dword [0x18008ddb8]
lea rcx, [rbp + 0x2f0]
call fcn.180001500
lea rcx, [rbp + 0x2f0]
call fcn.180051c10
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp + 0xec0]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc19bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x23d0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x23d8], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x810], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x818], rax
movdqa xmm0, xmmword [rbp + 0x23d0]
xorps xmm0, xmmword [rbp + 0x810]
movdqa xmmword [rbp + 0x23d0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x23d0]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x2f8]
call fcn.180001500
lea rcx, [rbp + 0x2f8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8090f33cfdbe5ed6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23c8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x820], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x828], rax
movdqa xmm0, xmmword [rbp + 0x23c0]
xorps xmm0, xmmword [rbp + 0x820]
movdqa xmmword [rbp + 0x23c0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1670]
call fcn.180001530
lea rdx, [rbp + 0x1078]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x23c0]
lea rcx, [rbp + 0x1078]
call fcn.180070ef0
movss xmm2, dword [0x18008dd08]
movaps xmm1, xmm8
lea rcx, [rbp + 0x300]
call fcn.180001500
lea rcx, [rbp + 0x300]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9aa4bd27e8ae5ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23b0], rax
movabs rax, 0x5b2944ccfe15fa3c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x830], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x838], rax
movdqa xmm0, xmmword [rbp + 0x23b0]
xorps xmm0, xmmword [rbp + 0x830]
movdqa xmmword [rbp + 0x23b0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1680]
call fcn.180001530
lea rdx, [rbp + 0x1068]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x23b0]
lea rcx, [rbp + 0x1068]
call fcn.180070ef0
movss xmm2, dword [0x18008dd24]
movaps xmm1, xmm8
lea rcx, [rbp + 0x308]
call fcn.180001500
lea rcx, [rbp + 0x308]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xf3f79d5589ac15a0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23a0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x23a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x840], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x848], rax
movdqa xmm0, xmmword [rbp + 0x23a0]
xorps xmm0, xmmword [rbp + 0x840]
movdqa xmmword [rbp + 0x23a0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc3a1ef27c68c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2390], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2398], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x850], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x858], rax
movdqa xmm0, xmmword [rbp + 0x2390]
xorps xmm0, xmmword [rbp + 0x850]
movdqa xmmword [rbp + 0x2390], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x23a0]
mov qword [rsp + 0x20], rax
movss xmm6, dword [0x18008ddcc]
movaps xmm3, xmm6
movaps xmm2, xmm14
lea rdx, [0x1800c0d84]
lea rcx, [rbp + 0x2390]
call fcn.1800742e0
movss xmm2, dword [0x18008dd30]
movaps xmm1, xmm8
lea rcx, [rbp + 0x310]
call fcn.180001500
lea rcx, [rbp + 0x310]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x92a5bd27e8ae5ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2380], rax
movabs rax, 0x5b2944ccc44af828
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2388], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x860], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x868], rax
movdqa xmm0, xmmword [rbp + 0x2380]
xorps xmm0, xmmword [rbp + 0x860]
movdqa xmmword [rbp + 0x2380], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1690]
call fcn.180001530
lea rdx, [rbp + 0x1058]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2380]
lea rcx, [rbp + 0x1058]
call fcn.180070ef0
movss xmm2, dword [0x18008dd3c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x318]
call fcn.180001500
lea rcx, [rbp + 0x318]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2370], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2378], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x878], rax
movdqa xmm0, xmmword [rbp + 0x2370]
xorps xmm0, xmmword [rbp + 0x870]
movdqa xmmword [rbp + 0x2370], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0xa5b8f931ed8c18a6
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2360], rax
movabs rax, 0x5b2944ccfe2f9f77
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2368], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x880], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x888], rax
movdqa xmm0, xmmword [rbp + 0x2360]
xorps xmm0, xmmword [rbp + 0x880]
movdqa xmmword [rbp + 0x2360], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2370]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm10
movaps xmm2, xmm12
lea rdx, [0x1800c0d80]
lea rcx, [rbp + 0x2360]
call fcn.1800742e0
movss xmm2, dword [0x18008dd58]
movaps xmm1, xmm8
lea rcx, [rbp + 0x320]
call fcn.180001500
lea rcx, [rbp + 0x320]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc9afbd27e8ae5ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2350], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2358], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x890], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x898], rax
movdqa xmm0, xmmword [rbp + 0x2350]
xorps xmm0, xmmword [rbp + 0x890]
movdqa xmmword [rbp + 0x2350], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x16a0]
call fcn.180001530
lea rdx, [rbp + 0x1048]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2350]
lea rcx, [rbp + 0x1048]
call fcn.180070ef0
movss xmm2, dword [0x18008dd70]
movaps xmm1, xmm8
lea rcx, [rbp + 0x328]
call fcn.180001500
lea rcx, [rbp + 0x328]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2340], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2348], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8a0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8a8], rax
movdqa xmm0, xmmword [rbp + 0x2340]
xorps xmm0, xmmword [rbp + 0x8a0]
movdqa xmmword [rbp + 0x2340], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9296ef27c68c18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2330], rax
movabs rax, 0x5b2944ccce79ec35
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2338], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8b8], rax
movdqa xmm0, xmmword [rbp + 0x2330]
xorps xmm0, xmmword [rbp + 0x8b0]
movdqa xmmword [rbp + 0x2330], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2340]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm14
lea rdx, [0x1800c0c64]
lea rcx, [rbp + 0x2330]
call fcn.1800742e0
movss xmm2, dword [0x18008dd7c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x330]
call fcn.180001500
lea rcx, [rbp + 0x330]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc9aebd27e8ae5ad7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2320], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2328], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8c8], rax
movdqa xmm0, xmmword [rbp + 0x2320]
xorps xmm0, xmmword [rbp + 0x8c0]
movdqa xmmword [rbp + 0x2320], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x16b0]
call fcn.180001530
lea rdx, [rbp + 0x1038]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2320]
lea rcx, [rbp + 0x1038]
call fcn.180070ef0
movss xmm2, dword [0x18008dd84]
movaps xmm1, xmm8
lea rcx, [rbp + 0x338]
call fcn.180001500
lea rcx, [rbp + 0x338]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2300], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2308], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8d8], rax
movdqa xmm0, xmmword [rbp + 0x2300]
xorps xmm0, xmmword [rbp + 0x8d0]
movdqa xmmword [rbp + 0x2300], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22f0], rax
movabs rax, 0x5b2944cccf4bfb22
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8e0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8e8], rax
movdqa xmm0, xmmword [rbp + 0x22f0]
xorps xmm0, xmmword [rbp + 0x8e0]
movdqa xmmword [rbp + 0x22f0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2300]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm6
movaps xmm2, xmm14
lea rdx, [0x1800c0c60]
lea rcx, [rbp + 0x22f0]
call fcn.1800742e0
movss xmm2, dword [0x18008dd94]
movaps xmm1, xmm8
lea rcx, [rbp + 0x340]
call fcn.180001500
lea rcx, [rbp + 0x340]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x909ef501a9b254c7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22e0], rax
movabs rax, 0x5b2944f68d4af12d
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x8f8], rax
movdqa xmm0, xmmword [rbp + 0x22e0]
xorps xmm0, xmmword [rbp + 0x8f0]
movdqa xmmword [rbp + 0x22e0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x16c0]
call fcn.180001530
lea rdx, [rbp + 0xee0]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x22e0]
lea rcx, [rbp + 0xee0]
call fcn.180070ef0
movss xmm2, dword [0x18008dd9c]
movaps xmm1, xmm8
lea rcx, [rbp + 0x348]
call fcn.180001500
lea rcx, [rbp + 0x348]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x900], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x908], rax
movdqa xmm0, xmmword [rbp + 0x22d0]
xorps xmm0, xmmword [rbp + 0x900]
movdqa xmmword [rbp + 0x22d0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8680e82de6a818a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22c0], rax
movabs rax, 0x5b2944a79d46f732
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22c8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7a0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x7a8], rax
movdqa xmm0, xmmword [rbp + 0x22c0]
xorps xmm0, xmmword [rbp + 0x7a0]
movdqa xmmword [rbp + 0x22c0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x22d0]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm15
movss xmm2, dword [0x18008dc04]
lea rdx, [0x1800c0d88]
lea rcx, [rbp + 0x22c0]
call fcn.1800742e0
call fcn.180047b50
call fcn.18004d0e0
jmp 0x18001c3bd
cmp eax, 2
jne 0x180019b35
movaps xmm2, xmm13
movss xmm14, dword [0x18008dd78]
movaps xmm1, xmm14
lea rcx, [rbp + 0x350]
call fcn.180001500
lea rcx, [rbp + 0x350]
call fcn.180051c10
movaps xmm2, xmm9
movss xmm13, dword [0x18008dd90]
movaps xmm1, xmm13
lea rcx, [rbp + 0xec8]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc29bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x22b0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x22b8], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x920], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x928], rax
movdqa xmm0, xmmword [rbp + 0x22b0]
xorps xmm0, xmmword [rbp + 0x920]
movdqa xmmword [rbp + 0x22b0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x22b0]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x358]
call fcn.180001500
lea rcx, [rbp + 0x358]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0x969af227e0bc55c0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2450], rax
movabs rax, 0x5b2944cccf0feb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2458], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x930], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x938], rax
movdqa xmm0, xmmword [rbp + 0x2450]
xorps xmm0, xmmword [rbp + 0x930]
movdqa xmmword [rbp + 0x2450], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x16d0]
call fcn.180001530
lea rdx, [rbp + 0x1028]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2450]
lea rcx, [rbp + 0x1028]
call fcn.180070ef0
movss xmm12, dword [0x18008dd10]
movaps xmm2, xmm12
movss xmm15, dword [0x18008dcd8]
movaps xmm1, xmm15
lea rcx, [rbp + 0x360]
call fcn.180001500
lea rcx, [rbp + 0x360]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0x9d98e926e4a349c7
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e60], rax
movabs rax, 0xe5b21bb917fbf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e68], rax
movabs rax, 0x40fac56b70b8296f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e70], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e78], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2e60]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2e60], ymm1
lea rdx, [0x1800c22ac]
lea rcx, [rbp + 0x2e60]
vzeroupper
call fcn.180072770
movss xmm10, dword [0x18008dd2c]
movaps xmm2, xmm10
movaps xmm1, xmm15
lea rcx, [rbp + 0x368]
call fcn.180001500
lea rcx, [rbp + 0x368]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22a0], rax
movabs rax, 0x5b4c2fa3937cbf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x22a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x940], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x948], rax
movdqa xmm0, xmmword [rbp + 0x22a0]
xorps xmm0, xmmword [rbp + 0x940]
movdqa xmmword [rbp + 0x22a0], xmm0
lea rdx, [0x1800c2315]
lea rcx, [rbp + 0x22a0]
call fcn.180072770
movss xmm9, dword [0x18008dd38]
movaps xmm2, xmm9
movaps xmm1, xmm15
lea rcx, [rbp + 0x370]
call fcn.180001500
lea rcx, [rbp + 0x370]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2290], rax
movabs rax, 0x5b292db8927abf23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2298], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x950], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x958], rax
movdqa xmm0, xmmword [rbp + 0x2290]
xorps xmm0, xmmword [rbp + 0x950]
movdqa xmmword [rbp + 0x2290], xmm0
lea rdx, [0x1800c2310]
lea rcx, [rbp + 0x2290]
call fcn.180072770
movss xmm8, dword [0x18008dd48]
movaps xmm2, xmm8
movaps xmm1, xmm15
lea rcx, [rbp + 0x378]
call fcn.180001500
lea rcx, [rbp + 0x378]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0xd385f837e4ab53c6
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2280], rax
movabs rax, 0x5b2944ccfe2fcf12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2288], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdf0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdf8], rax
movdqa xmm0, xmmword [rbp + 0x2280]
xorps xmm0, xmmword [rbp + 0xdf0]
movdqa xmmword [rbp + 0x2280], xmm0
lea rdx, [0x1800c2312]
lea rcx, [rbp + 0x2280]
call fcn.180072770
movaps xmm2, xmm11
movaps xmm1, xmm15
lea rcx, [rbp + 0x380]
call fcn.180001500
lea rcx, [rbp + 0x380]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2270], rax
movabs rax, 0x5b2944cc8e4eed12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2278], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x720], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x728], rax
movdqa xmm0, xmmword [rbp + 0x2270]
xorps xmm0, xmmword [rbp + 0x720]
movdqa xmmword [rbp + 0x2270], xmm0
lea rdx, [0x1800c2277]
lea rcx, [rbp + 0x2270]
call fcn.180072770
movaps xmm2, xmm14
movaps xmm1, xmm15
lea rcx, [rbp + 0x388]
call fcn.180001500
lea rcx, [rbp + 0x388]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0xb0d7ef30e1ba42c6
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2260], rax
movabs rax, 0x5b2944ccfe4af827
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2268], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x710], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x718], rax
movdqa xmm0, xmmword [rbp + 0x2260]
xorps xmm0, xmmword [rbp + 0x710]
movdqa xmmword [rbp + 0x2260], xmm0
lea rdx, [0x1800c2276]
lea rcx, [rbp + 0x2260]
call fcn.180072770
movss xmm7, dword [0x18008dd80]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x390]
call fcn.180001500
lea rcx, [rbp + 0x390]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2250], rax
movabs rax, 0x5b2944ccfe2ff227
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2258], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x700], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x708], rax
movdqa xmm0, xmmword [rbp + 0x2250]
xorps xmm0, xmmword [rbp + 0x700]
movdqa xmmword [rbp + 0x2250], xmm0
lea rdx, [0x1800c22ae]
lea rcx, [rbp + 0x2250]
call fcn.180072770
movss xmm2, dword [0x18008dd8c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x398]
call fcn.180001500
lea rcx, [rbp + 0x398]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa7d7ef30e1ba42c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2240], rax
movabs rax, 0x5b2944ccfe5ffe34
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2248], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6e0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6e8], rax
movdqa xmm0, xmmword [rbp + 0x2240]
xorps xmm0, xmmword [rbp + 0x6e0]
movdqa xmmword [rbp + 0x2240], xmm0
lea rdx, [0x1800c2316]
lea rcx, [rbp + 0x2240]
call fcn.180072770
movss xmm11, dword [0x18008dd98]
movaps xmm2, xmm11
movaps xmm1, xmm15
lea rcx, [rbp + 0x3a0]
call fcn.180001500
lea rcx, [rbp + 0x3a0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0xd38ff43beca553d5
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e80], rax
movabs rax, 0x374806ec9b5df600
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e88], rax
movabs rax, 0x40fac56b70b82973
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e90], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2e98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2e80]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2e80], ymm1
lea rdx, [0x1800c231a]
lea rcx, [rbp + 0x2e80]
vzeroupper
call fcn.180072770
movss xmm6, dword [0x18008dda8]
movaps xmm2, xmm6
movaps xmm1, xmm15
lea rcx, [rbp + 0x3a8]
call fcn.180001500
lea rcx, [rbp + 0x3a8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2230], rax
movabs rdi, 0x5b2944cc975bf313
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2238], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6d0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6d8], rax
movdqa xmm0, xmmword [rbp + 0x2230]
xorps xmm0, xmmword [rbp + 0x6d0]
movdqa xmmword [rbp + 0x2230], xmm0
lea rdx, [0x1800c228d]
lea rcx, [rbp + 0x2230]
call fcn.180072770
call fcn.180047b50
movss xmm2, dword [0x18008dcf4]
movss xmm1, dword [0x18008ddb8]
lea rcx, [rbp + 0x3b0]
call fcn.180001500
lea rcx, [rbp + 0x3b0]
call fcn.180051c10
movss xmm2, dword [0x18008ddb0]
movaps xmm1, xmm13
lea rcx, [rbp + 0xed0]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc19bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2220], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2228], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6c8], rax
movdqa xmm0, xmmword [rbp + 0x2220]
xorps xmm0, xmmword [rbp + 0x6c0]
movdqa xmmword [rbp + 0x2220], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2220]
call fcn.180047af0
movss xmm1, dword [0x18008dcdc]
movaps xmm2, xmm1
lea rcx, [rbp + 0x3b8]
call fcn.180001500
lea rcx, [rbp + 0x3b8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2510], rax
movabs rax, 0x5b2944cccc0feb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2518], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6b0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6b8], rax
movdqa xmm0, xmmword [rbp + 0x2510]
xorps xmm0, xmmword [rbp + 0x6b0]
movdqa xmmword [rbp + 0x2510], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x16e0]
call fcn.180001530
lea rdx, [rbp + 0x1018]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2510]
lea rcx, [rbp + 0x1018]
call fcn.180070ef0
movaps xmm2, xmm12
movaps xmm1, xmm15
lea rcx, [rbp + 0x3c0]
call fcn.180001500
lea rcx, [rbp + 0x3c0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x968ed875ecae5ac3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2500], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2508], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6a0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6a8], rax
movdqa xmm0, xmmword [rbp + 0x2500]
xorps xmm0, xmmword [rbp + 0x6a0]
movdqa xmmword [rbp + 0x2500], xmm0
lea rdx, [0x1800c2317]
lea rcx, [rbp + 0x2500]
call fcn.180072770
movaps xmm2, xmm10
movaps xmm1, xmm15
lea rcx, [rbp + 0x3c8]
call fcn.180001500
lea rcx, [rbp + 0x3c8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9d98d075ecae5ac3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24f0], rax
movabs rax, 0x5b2944cc8c4aeb35
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x690], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x698], rax
movdqa xmm0, xmmword [rbp + 0x24f0]
xorps xmm0, xmmword [rbp + 0x690]
movdqa xmmword [rbp + 0x24f0], xmm0
lea rdx, [0x1800c228c]
lea rcx, [rbp + 0x24f0]
call fcn.180072770
movaps xmm2, xmm9
movaps xmm1, xmm15
lea rcx, [rbp + 0x3d0]
call fcn.180001500
lea rcx, [rbp + 0x3d0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8bb2bd3ae2af5ec2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24e0], rax
movabs rax, 0x5b2944a99a40f336
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x680], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x688], rax
movdqa xmm0, xmmword [rbp + 0x24e0]
xorps xmm0, xmmword [rbp + 0x680]
movdqa xmmword [rbp + 0x24e0], xmm0
lea rdx, [0x1800c2313]
lea rcx, [rbp + 0x24e0]
call fcn.180072770
movaps xmm2, xmm8
movaps xmm1, xmm15
lea rcx, [rbp + 0x3d8]
call fcn.180001500
lea rcx, [rbp + 0x3d8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x86a5bd3ae2af5ec2
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24d0], rax
movabs rax, 0x5b2944cc8c4af128
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x670], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x678], rax
movdqa xmm0, xmmword [rbp + 0x24d0]
xorps xmm0, xmmword [rbp + 0x670]
movdqa xmmword [rbp + 0x24d0], xmm0
lea rdx, [0x1800c2314]
lea rcx, [rbp + 0x24d0]
call fcn.180072770
movss xmm2, dword [0x18008dd64]
movaps xmm1, xmm15
lea rcx, [rbp + 0x3e0]
call fcn.180001500
lea rcx, [rbp + 0x3e0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa0d7ef3aebb85acd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24c0], rax
movabs rax, 0x5b2944a8924af62e
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24c8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x660], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x668], rax
movdqa xmm0, xmmword [rbp + 0x24c0]
xorps xmm0, xmmword [rbp + 0x660]
movdqa xmmword [rbp + 0x24c0], xmm0
lea rdx, [0x1800c228f]
lea rcx, [rbp + 0x24c0]
call fcn.180072770
movaps xmm2, xmm14
movaps xmm1, xmm15
lea rcx, [rbp + 0x3e8]
call fcn.180001500
lea rcx, [rbp + 0x3e8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa4d7ef3aebb85acd
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24b0], rax
movabs rax, 0x5b2944cc8d4ae927
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x650], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x658], rax
movdqa xmm0, xmmword [rbp + 0x24b0]
xorps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0x24b0], xmm0
lea rdx, [0x1800c2324]
lea rcx, [rbp + 0x24b0]
call fcn.180072770
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x3f0]
call fcn.180001500
lea rcx, [rbp + 0x3f0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xd38ef23fe5a652ce
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ea0], rax
movabs rax, 0x346b64a18c4ef307
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ea8], rax
movabs rax, 0x40fac56b70b8296b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2eb0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2eb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2ea0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2ea0], ymm1
lea rdx, [0x1800c2325]
lea rcx, [rbp + 0x2ea0]
vzeroupper
call fcn.180072770
movss xmm2, dword [0x18008dd8c]
movaps xmm1, xmm15
lea rcx, [rbp + 0x3f8]
call fcn.180001500
lea rcx, [rbp + 0x3f8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24a0], rax
movabs rax, 0x5b2944cc9c42f004
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x24a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x640], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x648], rax
movdqa xmm0, xmmword [rbp + 0x24a0]
xorps xmm0, xmmword [rbp + 0x640]
movdqa xmmword [rbp + 0x24a0], xmm0
lea rdx, [0x1800c223f]
lea rcx, [rbp + 0x24a0]
call fcn.180072770
movaps xmm2, xmm11
movaps xmm1, xmm15
lea rcx, [rbp + 0x400]
call fcn.180001500
lea rcx, [rbp + 0x400]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2490], rax
movabs rax, 0x5b2930a98c5dea12
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2498], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe68], rax
movdqa xmm0, xmmword [rbp + 0x2490]
xorps xmm0, xmmword [rbp + 0xe60]
movdqa xmmword [rbp + 0x2490], xmm0
lea rdx, [0x1800c2327]
lea rcx, [rbp + 0x2490]
call fcn.180072770
movaps xmm2, xmm6
movaps xmm1, xmm15
lea rcx, [rbp + 0x408]
call fcn.180001500
lea rcx, [rbp + 0x408]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2480], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2488], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe50], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe58], rax
movdqa xmm0, xmmword [rbp + 0x2480]
xorps xmm0, xmmword [rbp + 0xe50]
movdqa xmmword [rbp + 0x2480], xmm0
lea rdx, [0x1800c2318]
lea rcx, [rbp + 0x2480]
call fcn.180072770
call fcn.180047b50
call fcn.18004d0e0
jmp 0x18001c3bd
cmp eax, 3
jne 0x18001aaec
movaps xmm2, xmm13
movss xmm13, dword [0x18008dd78]
movaps xmm1, xmm13
lea rcx, [rbp + 0x410]
call fcn.180001500
lea rcx, [rbp + 0x410]
call fcn.180051c10
movaps xmm2, xmm9
movss xmm11, dword [0x18008dd90]
movaps xmm1, xmm11
lea rcx, [rbp + 0x1168]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc29bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2470], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2478], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe48], rax
movdqa xmm0, xmmword [rbp + 0x2470]
xorps xmm0, xmmword [rbp + 0xe40]
movdqa xmmword [rbp + 0x2470], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2470]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x418]
call fcn.180001500
lea rcx, [rbp + 0x418]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0x969af227e0bc55c0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2460], rax
movabs rax, 0x5b2944cccd0feb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2468], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe30], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe38], rax
movdqa xmm0, xmmword [rbp + 0x2460]
xorps xmm0, xmmword [rbp + 0xe30]
movdqa xmmword [rbp + 0x2460], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x16f0]
call fcn.180001530
lea rdx, [rbp + 0x1008]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2460]
lea rcx, [rbp + 0x1008]
call fcn.180070ef0
movss xmm10, dword [0x18008dd10]
movaps xmm2, xmm10
movss xmm12, dword [0x18008dcd8]
movaps xmm1, xmm12
lea rcx, [rbp + 0x420]
call fcn.180001500
lea rcx, [rbp + 0x420]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x879bc875e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2310], rax
movabs rax, 0x5b2944ccae7bbf2f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2318], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe20], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe28], rax
movdqa xmm0, xmmword [rbp + 0x2310]
xorps xmm0, xmmword [rbp + 0xe20]
movdqa xmmword [rbp + 0x2310], xmm0
lea rdx, [0x1800c2323]
lea rcx, [rbp + 0x2310]
call fcn.180072770
movss xmm9, dword [0x18008dd2c]
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x428]
call fcn.180001500
lea rcx, [rbp + 0x428]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8198d375e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21f0], rax
movabs rax, 0x5b291498de43fe2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe10], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe18], rax
movdqa xmm0, xmmword [rbp + 0x21f0]
xorps xmm0, xmmword [rbp + 0xe10]
movdqa xmmword [rbp + 0x21f0], xmm0
lea rdx, [0x1800c2311]
lea rcx, [rbp + 0x21f0]
call fcn.180072770
movss xmm8, dword [0x18008dd38]
movaps xmm2, xmm8
movaps xmm1, xmm12
lea rcx, [rbp + 0x430]
call fcn.180001500
lea rcx, [rbp + 0x430]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9ace75e7af56ca
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21e0], rax
movabs rsi, 0x5b2944ccfe2ffa2d
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe00], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xe08], rax
movdqa xmm0, xmmword [rbp + 0x21e0]
xorps xmm0, xmmword [rbp + 0xe00]
movdqa xmmword [rbp + 0x21e0], xmm0
lea rdx, [0x1800c228e]
lea rcx, [rbp + 0x21e0]
call fcn.180072770
movss xmm7, dword [0x18008dd48]
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0x438]
call fcn.180001500
lea rcx, [rbp + 0x438]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rdi, 0x9c98df75ecb05ad7
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21d0], rax
movabs rax, 0x5b2944cc8a40fd2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21d8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xde0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xde8], rax
movdqa xmm0, xmmword [rbp + 0x21d0]
xorps xmm0, xmmword [rbp + 0xde0]
movdqa xmmword [rbp + 0x21d0], xmm0
lea rdx, [0x1800c231d]
lea rcx, [rbp + 0x21d0]
call fcn.180072770
movss xmm2, dword [0x18008dd64]
movaps xmm1, xmm12
lea rcx, [rbp + 0x440]
call fcn.180001500
lea rcx, [rbp + 0x440]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21c0], rax
movabs rax, 0x5b2944a79d4eef2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21c8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdd0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdd8], rax
movdqa xmm0, xmmword [rbp + 0x21c0]
xorps xmm0, xmmword [rbp + 0xdd0]
movdqa xmmword [rbp + 0x21c0], xmm0
lea rdx, [0x1800c231e]
lea rcx, [rbp + 0x21c0]
call fcn.180072770
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x448]
call fcn.180001500
lea rcx, [rbp + 0x448]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8ab2bd34e7b35ed7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21b0], rax
movabs rdi, 0x5b2944ccfe2f9f23
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdc0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdc8], rax
movdqa xmm0, xmmword [rbp + 0x21b0]
xorps xmm0, xmmword [rbp + 0xdc0]
movdqa xmmword [rbp + 0x21b0], xmm0
lea rdx, [0x1800c2274]
lea rcx, [rbp + 0x21b0]
call fcn.180072770
movss xmm6, dword [0x18008dd80]
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp + 0x450]
call fcn.180001500
lea rcx, [rbp + 0x450]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9bce75ecad5ad6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ec0], rax
movabs rax, 0x395b0bec9941f631
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ec8], rax
movabs rcx, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ed0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ed8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2ec0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2ec0], ymm1
lea rdx, [0x1800c231c]
lea rcx, [rbp + 0x2ec0]
vzeroupper
call fcn.180072770
movss xmm2, dword [0x18008dd8c]
movaps xmm1, xmm12
lea rcx, [rbp + 0x458]
call fcn.180001500
lea rcx, [rbp + 0x458]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9f96ca75ecad5ad6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21a0], rax
movabs rax, 0x5b2944ccfe2f9f2a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x21a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xdb8], rax
movdqa xmm0, xmmword [rbp + 0x21a0]
xorps xmm0, xmmword [rbp + 0xdb0]
movdqa xmmword [rbp + 0x21a0], xmm0
lea rdx, [0x1800c2321]
lea rcx, [rbp + 0x21a0]
call fcn.180072770
movss xmm2, dword [0x18008dd98]
movaps xmm1, xmm12
lea rcx, [rbp + 0x460]
call fcn.180001500
lea rcx, [rbp + 0x460]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ca7bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2190], rax
movabs rax, 0x5b2944cc9040ec2f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2198], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xda0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xda8], rax
movdqa xmm0, xmmword [rbp + 0x2190]
xorps xmm0, xmmword [rbp + 0xda0]
movdqa xmmword [rbp + 0x2190], xmm0
lea rdx, [0x1800c2319]
lea rcx, [rbp + 0x2190]
call fcn.180072770
movss xmm2, dword [0x18008dda8]
movaps xmm1, xmm12
lea rcx, [rbp + 0x468]
call fcn.180001500
lea rcx, [rbp + 0x468]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ea4bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2180], rax
movabs rax, 0x5b2944ccfe4af429
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2188], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd90], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd98], rax
movdqa xmm0, xmmword [rbp + 0x2180]
xorps xmm0, xmmword [rbp + 0xd90]
movdqa xmmword [rbp + 0x2180], xmm0
lea rdx, [0x1800c231b]
lea rcx, [rbp + 0x2180]
call fcn.180072770
call fcn.180047b50
movss xmm2, dword [0x18008dcf4]
movss xmm1, dword [0x18008ddb8]
lea rcx, [rbp + 0x470]
call fcn.180001500
lea rcx, [rbp + 0x470]
call fcn.180051c10
movss xmm2, dword [0x18008ddb0]
movaps xmm1, xmm11
lea rcx, [rbp + 0xf10]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc19bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2170], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2178], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd88], rax
movdqa xmm0, xmmword [rbp + 0x2170]
xorps xmm0, xmmword [rbp + 0xd80]
movdqa xmmword [rbp + 0x2170], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2170]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x478]
call fcn.180001500
lea rcx, [rbp + 0x478]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2160], rax
movabs rax, 0x5b2944cccc0feb28
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2168], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc20], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc28], rax
movdqa xmm0, xmmword [rbp + 0x2160]
xorps xmm0, xmmword [rbp + 0xc20]
movdqa xmmword [rbp + 0x2160], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1700]
call fcn.180001530
lea rdx, [rbp + 0xff8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2160]
lea rcx, [rbp + 0xff8]
call fcn.180070ef0
movaps xmm2, xmm10
movaps xmm1, xmm12
lea rcx, [rbp + 0x480]
call fcn.180001500
lea rcx, [rbp + 0x480]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9fa2bd27ecba52d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2150], rax
movabs rax, 0x5b2944ccfe2ff632
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2158], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd78], rax
movdqa xmm0, xmmword [rbp + 0x2150]
xorps xmm0, xmmword [rbp + 0xd70]
movdqa xmmword [rbp + 0x2150], xmm0
lea rdx, [0x1800c2322]
lea rcx, [rbp + 0x2150]
call fcn.180072770
movaps xmm2, xmm9
movaps xmm1, xmm12
lea rcx, [rbp + 0x488]
call fcn.180001500
lea rcx, [rbp + 0x488]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9896db75fcb854dc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2140], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2148], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd68], rax
movdqa xmm0, xmmword [rbp + 0x2140]
xorps xmm0, xmmword [rbp + 0xd60]
movdqa xmmword [rbp + 0x2140], xmm0
lea rdx, [0x1800c231f]
lea rcx, [rbp + 0x2140]
call fcn.180072770
movaps xmm2, xmm8
movaps xmm1, xmm12
lea rcx, [rbp + 0x490]
call fcn.180001500
lea rcx, [rbp + 0x490]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf387c975fcb854dc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2130], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2138], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd50], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd58], rax
movdqa xmm0, xmmword [rbp + 0x2130]
xorps xmm0, xmmword [rbp + 0xd50]
movdqa xmmword [rbp + 0x2130], xmm0
lea rdx, [0x1800c2320]
lea rcx, [rbp + 0x2130]
call fcn.180072770
movaps xmm2, xmm7
movaps xmm1, xmm12
lea rcx, [rbp + 0x498]
call fcn.180001500
lea rcx, [rbp + 0x498]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9cb5bd3ae6b35ace
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2010], rax
movabs rax, 0x5b2944ccfe2ffd2b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2018], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd48], rax
movdqa xmm0, xmmword [rbp + 0x2010]
xorps xmm0, xmmword [rbp + 0xd40]
movdqa xmmword [rbp + 0x2010], xmm0
lea rdx, [0x1800c2326]
lea rcx, [rbp + 0x2010]
call fcn.180072770
movss xmm2, dword [0x18008dd64]
movaps xmm1, xmm12
lea rcx, [rbp + 0x4a0]
call fcn.180001500
lea rcx, [rbp + 0x4a0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9c9ace75fdbe5ecf
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2120], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2128], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd30], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd38], rax
movdqa xmm0, xmmword [rbp + 0x2120]
xorps xmm0, xmmword [rbp + 0xd30]
movdqa xmmword [rbp + 0x2120], xmm0
lea rdx, [0x1800c2275]
lea rcx, [rbp + 0x2120]
call fcn.180072770
movaps xmm2, xmm13
movaps xmm1, xmm12
lea rcx, [rbp + 0x4a8]
call fcn.180001500
lea rcx, [rbp + 0x4a8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x87a4bd34fbbe48c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2110], rax
movabs rax, 0x5b2944ccfe2fed27
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2118], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd20], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd28], rax
movdqa xmm0, xmmword [rbp + 0x2110]
xorps xmm0, xmmword [rbp + 0xd20]
movdqa xmmword [rbp + 0x2110], xmm0
lea rdx, [0x1800c22ad]
lea rcx, [rbp + 0x2110]
call fcn.180072770
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp + 0x4b0]
call fcn.180001500
lea rcx, [rbp + 0x4b0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8784f411a9b25ac8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2100], rax
movabs rax, 0x5b2944f69b4cf127
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2108], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd10], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd18], rax
movdqa xmm0, xmmword [rbp + 0x2100]
xorps xmm0, xmmword [rbp + 0xd10]
movdqa xmmword [rbp + 0x2100], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1710]
call fcn.180001530
lea rdx, [rbp + 0xfe8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2100]
lea rcx, [rbp + 0xfe8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd88]
movaps xmm1, xmm12
lea rcx, [rbp + 0x4b8]
call fcn.180001500
lea rcx, [rbp + 0x4b8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xf3f79d5589ac15a0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20f8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd00], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xd08], rax
movdqa xmm0, xmmword [rbp + 0x20f0]
xorps xmm0, xmmword [rbp + 0xd00]
movdqa xmmword [rbp + 0x20f0], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8482e926e0ae18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20e0], rax
movabs rax, 0x5b2944ccfe2f9f33
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20e8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcf0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcf8], rax
movdqa xmm0, xmmword [rbp + 0x20e0]
xorps xmm0, xmmword [rbp + 0xcf0]
movdqa xmmword [rbp + 0x20e0], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x20f0]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18008dda0]
movaps xmm2, xmm14
lea rdx, [0x1800c0c68]
lea rcx, [rbp + 0x20e0]
call fcn.1800742e0
call fcn.180047b50
call fcn.18004d0e0
jmp 0x18001c3bd
cmp eax, 4
jne 0x18001c3b2
movaps xmm2, xmm13
movss xmm6, dword [0x18008dd78]
movaps xmm1, xmm6
lea rcx, [rbp + 0x4c0]
call fcn.180001500
lea rcx, [rbp + 0x4c0]
call fcn.180051c10
movaps xmm2, xmm9
movss xmm8, dword [0x18008dd90]
movaps xmm1, xmm8
lea rcx, [rbp + 0xef0]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc29bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x20d0], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x20d8], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xce0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xce8], rax
movdqa xmm0, xmmword [rbp + 0x20d0]
xorps xmm0, xmmword [rbp + 0xce0]
movdqa xmmword [rbp + 0x20d0], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x20d0]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x4c8]
call fcn.180001500
lea rcx, [rbp + 0x4c8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x8090f33cfdbe5ed6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20c0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20c8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcd0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcd8], rax
movdqa xmm0, xmmword [rbp + 0x20c0]
xorps xmm0, xmmword [rbp + 0xcd0]
movdqa xmmword [rbp + 0x20c0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1720]
call fcn.180001530
lea rdx, [rbp + 0xfd8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x20c0]
lea rcx, [rbp + 0xfd8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd10]
movss xmm7, dword [0x18008dcd8]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d0]
call fcn.180001500
lea rcx, [rbp + 0x4d0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9cbabd16c79368d3
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20b0], rax
movabs rax, 0x5b2944ccfe2ffa22
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20b8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcc0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcc8], rax
movdqa xmm0, xmmword [rbp + 0x20b0]
xorps xmm0, xmmword [rbp + 0xcc0]
movdqa xmmword [rbp + 0x20b0], xmm0
lea rdx, [0x1800c233c]
lea rcx, [rbp + 0x20b0]
call fcn.180072770
movss xmm2, dword [0x18008dd2c]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4d8]
call fcn.180001500
lea rcx, [rbp + 0x4d8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd383f334e4b854c1
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ee0], rax
movabs rax, 0x93daa975bf008
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ee8], rax
movabs rax, 0x40fac56b70b8745b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ef0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ef8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2ee0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2ee0], ymm1
lea rdx, [0x18009a0c2]
lea rcx, [rbp + 0x2ee0]
vzeroupper
call fcn.180072770
movss xmm2, dword [0x18008dd38]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4e0]
call fcn.180001500
lea rcx, [rbp + 0x4e0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb7d7f827e6a45ccc
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20a0], rax
movabs rax, 0x5b2930a29f42ed29
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x20a8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcb0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xcb8], rax
movdqa xmm0, xmmword [rbp + 0x20a0]
xorps xmm0, xmmword [rbp + 0xcb0]
movdqa xmmword [rbp + 0x20a0], xmm0
lea rdx, [0x1800c2339]
lea rcx, [rbp + 0x20a0]
call fcn.180072770
movss xmm2, dword [0x18008dd48]
movaps xmm1, xmm7
lea rcx, [rbp + 0x4e8]
call fcn.180001500
lea rcx, [rbp + 0x4e8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x878ff801a99a68c0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f00], rax
movabs rax, 0x3e472da08a5ad066
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f08], rax
movabs rax, 0x40fac56b70b8297b
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f10], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f18], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2f00]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2f00], ymm1
lea rdx, [0x18009a0c1]
lea rcx, [rbp + 0x2f00]
vzeroupper
call fcn.180072770
movaps xmm2, xmm11
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f0]
call fcn.180001500
lea rcx, [rbp + 0x4f0]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xa0a7db75fea553d6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2090], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2098], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xca0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xca8], rax
movdqa xmm0, xmmword [rbp + 0x2090]
xorps xmm0, xmmword [rbp + 0xca0]
movdqa xmmword [rbp + 0x2090], xmm0
lea rdx, [0x18009a0c0]
lea rcx, [rbp + 0x2090]
call fcn.180072770
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x4f8]
call fcn.180001500
lea rcx, [rbp + 0x4f8]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rsi, 0x929aef3aefb85ed5
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f20], rax
movabs rdi, 0x3e4d2b81de4afc28
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f28], rax
movabs rcx, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f30], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f38], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rcx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2f20]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2f20], ymm1
lea rdx, [0x1800c233d]
lea rcx, [rbp + 0x2f20]
vzeroupper
call fcn.180072770
movss xmm2, dword [0x18008dd80]
movaps xmm1, xmm7
lea rcx, [rbp + 0x500]
call fcn.180001500
lea rcx, [rbp + 0x500]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x969bce75f9a554c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2080], rax
movabs rax, 0x5b2944ccfe15ef23
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2088], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc90], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc98], rax
movdqa xmm0, xmmword [rbp + 0x2080]
xorps xmm0, xmmword [rbp + 0xc90]
movdqa xmmword [rbp + 0x2080], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1730]
call fcn.180001530
lea rdx, [rbp + 0xfc8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2080]
lea rcx, [rbp + 0xfc8]
call fcn.180070ef0
movss xmm2, dword [0x18008dd88]
movaps xmm1, xmm7
lea rcx, [rbp + 0x508]
call fcn.180001500
lea rcx, [rbp + 0x508]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rbx, 0xf3f79d5589ac15a0
mov qword [rbp + 0x10], rbx
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2070], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2078], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc80], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc88], rax
movdqa xmm0, xmmword [rbp + 0x2070]
xorps xmm0, xmmword [rbp + 0xc80]
movdqa xmmword [rbp + 0x2070], xmm0
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9784fb31faac18a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2060], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2068], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc70], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc78], rax
movdqa xmm0, xmmword [rbp + 0x2060]
xorps xmm0, xmmword [rbp + 0xc70]
movdqa xmmword [rbp + 0x2060], xmm0
mov dword [rsp + 0x28], r12d
lea rax, [rbp + 0x2070]
mov qword [rsp + 0x20], rax
movss xmm3, dword [0x18008ddbc]
movaps xmm2, xmm12
lea rdx, [0x1800c0c5c]
lea rcx, [rbp + 0x2060]
call fcn.1800742e0
movss xmm2, dword [0x18008dd98]
movaps xmm1, xmm7
lea rcx, [rbp + 0x510]
call fcn.180001500
lea rcx, [rbp + 0x510]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rsi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f40], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f48], rax
movabs rax, 0x29bee5071cd17e3f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f50], rax
movabs rax, 0x52963237044a1ffb
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f58], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
movabs rdi, 0x40fac56b70b8291f
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2f40]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2f40], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1740]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0xfb8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2f40]
lea rcx, [rbp + 0xfb8]
call fcn.180070ef0
movss xmm2, dword [0x18008dda4]
movaps xmm1, xmm7
lea rcx, [rbp + 0x518]
call fcn.180001500
lea rcx, [rbp + 0x518]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9a81f310a9a657c4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fa0], rax
movabs rax, 0x1a0930a29b42f034
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fa8], rax
movabs rax, 0x609fa80423984d71
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fb0], rax
movabs rax, 0x529641200d400ac7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fb8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2fa0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2fa0], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1750]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0xfa8]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2fa0]
lea rcx, [rbp + 0xfa8]
call fcn.180070ef0
movss xmm2, dword [0x18008ddac]
movaps xmm1, xmm7
lea rcx, [rbp + 0x520]
call fcn.180001500
lea rcx, [rbp + 0x520]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd3b3ae75eca152c9
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3000], rax
movabs rax, 0x325917ecd257f004
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3008], rax
movabs rax, 0x298fb42e50944c74
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3010], rax
movabs rax, 0x52964137044a1ff8
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3018], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x3000]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x3000], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1760]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0xf98]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x3000]
lea rcx, [rbp + 0xf98]
call fcn.180070ef0
call fcn.180047b50
movaps xmm2, xmm13
movss xmm1, dword [0x18008ddb8]
lea rcx, [rbp + 0x528]
call fcn.180001500
lea rcx, [rbp + 0x528]
call fcn.180051c10
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xed8]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xc19bf83be8ba18a6
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2050], rcx
mov qword [rbp + 0x10], r14
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2058], rcx
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6f0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x6f8], rax
movdqa xmm0, xmmword [rbp + 0x2050]
xorps xmm0, xmmword [rbp + 0x6f0]
movdqa xmmword [rbp + 0x2050], xmm0
xor r9d, r9d
xor r8d, r8d
lea rcx, [rbp + 0x2050]
call fcn.180047af0
movaps xmm2, xmm15
movaps xmm1, xmm15
lea rcx, [rbp + 0x530]
call fcn.180001500
lea rcx, [rbp + 0x530]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xb0d7f934e6a64bd0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2040], rax
movabs rax, 0x5b2944ab9749f129
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2048], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc60], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc68], rax
movdqa xmm0, xmmword [rbp + 0x2040]
xorps xmm0, xmmword [rbp + 0xc60]
movdqa xmmword [rbp + 0x2040], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1770]
call fcn.180001530
lea rdx, [rbp + 0xf88]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2040]
lea rcx, [rbp + 0xf88]
call fcn.180070ef0
movss xmm2, dword [0x18008dd08]
movaps xmm1, xmm15
lea rcx, [rbp + 0x538]
call fcn.180001500
lea rcx, [rbp + 0x538]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd384fa3cefa454c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2030], rax
movabs rax, 0x5b2944cc9b42fe08
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2038], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc50], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc58], rax
movdqa xmm0, xmmword [rbp + 0x2030]
xorps xmm0, xmmword [rbp + 0xc50]
movdqa xmmword [rbp + 0x2030], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1780]
call fcn.180001530
lea rdx, [rbp + 0xf78]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2030]
lea rcx, [rbp + 0xf78]
call fcn.180070ef0
movss xmm2, dword [0x18008dd24]
movaps xmm1, xmm15
lea rcx, [rbp + 0x540]
call fcn.180001500
lea rcx, [rbp + 0x540]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf3f79d38e7a718a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2020], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2028], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc40], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc48], rax
movdqa xmm0, xmmword [rbp + 0x2020]
xorps xmm0, xmmword [rbp + 0xc40]
movdqa xmmword [rbp + 0x2020], xmm0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x100
lea rdx, str.Name
lea rcx, [rbp + 0x2020]
call fcn.180074880
movss xmm2, dword [0x18008dd30]
movaps xmm1, xmm15
lea rcx, [rbp + 0x548]
call fcn.180001500
lea rcx, [rbp + 0x548]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9ca3bd30fbab53d6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2000], rax
movabs rax, 0x5b4a2da09c5acf66
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2008], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc30], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc38], rax
movdqa xmm0, xmmword [rbp + 0x2000]
xorps xmm0, xmmword [rbp + 0xc30]
movdqa xmmword [rbp + 0x2000], xmm0
lea rdx, [0x18009a0cc]
lea rcx, [rbp + 0x2000]
call fcn.180072770
movss xmm7, dword [0x18008dd44]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x550]
call fcn.180001500
lea rcx, [rbp + 0x550]
call fcn.180051c10
movss dword [rsp + 0x20], xmm12
movss xmm1, dword [0x18008dbe4]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x1c0]
call fcn.180001510
movss xmm3, dword [rbp + 0x1c8]
movss xmm0, dword [0x18008dc24]
mulss xmm3, xmm0
movss xmm2, dword [rbp + 0x1c4]
mulss xmm2, xmm0
movss xmm1, dword [rbp + 0x1c0]
mulss xmm1, xmm0
movss xmm0, dword [rbp + 0x1cc]
movss dword [rsp + 0x20], xmm0
lea rcx, [rbp + 0xbf0]
call fcn.180001510
lea rdx, [rbp + 0xbf0]
mov ecx, 0x15
call fcn.180041120
movss xmm9, dword [0x18008dd00]
movaps xmm2, xmm9
movss xmm8, dword [0x18008dd68]
movaps xmm1, xmm8
lea rcx, [rbp + 0xf08]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rsi, 0xd3d7bd75a9ea1ba5
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2fe0], rcx
movabs rax, 0x7b4d25a3925fca66
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x2fe8], rcx
movabs rax, 0x40faa20216d6465c
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ff0], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2ff8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2fe0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2fe0], ymm1
lea rcx, [rbp + 0x2fe0]
vzeroupper
call fcn.180071a30
test al, al
je 0x18001bc3f
lea rcx, [0x1800c13c0]
call fcn.180021580
movzx ebx, byte [0x18009a0cc]
lea rdx, str.Name
lea rcx, [rbp + 0x1580]
call fcn.18000df00
movzx r8d, bl
mov rdx, rax
lea rcx, [rbp + 0x3220]
call fcn.18000e050
mov rdx, rax
lea rcx, [0x1800c13c0]
call fcn.180021720
lea rcx, [rbp + 0x3220]
call fcn.1800216c0
mov dword [0x1800c2288], r12d
mov ecx, 1
call fcn.180041180
lea rcx, [0x1800c13c0]
call fcn.180021560
test al, al
jne 0x18001be1a
cmp dword [0x1800c2288], 0x9c4
jge 0x18001be1a
movss xmm2, dword [0x18008dd60]
movaps xmm1, xmm15
lea rcx, [rbp + 0x558]
call fcn.180001500
lea rcx, [rbp + 0x558]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9792f934e6a64bd0
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fc0], rax
movabs rax, 0x180936b99176bf6a
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fc8], rax
movabs rax, 0x3dab60c19de4770
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fd0], rax
movabs rax, 0x52ac411b484d1ae7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2fd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2fc0]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2fc0], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x1790]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0xf68]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2fc0]
lea rcx, [rbp + 0xf68]
call fcn.180070ef0
movss xmm7, dword [0x18008dd74]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x560]
call fcn.180001500
lea rcx, [rbp + 0x560]
call fcn.180051c10
lea rcx, [0x1800c13c0]
call fcn.180021570
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0x3a
mov r9d, 0xfd
mov r8d, 0xb6
lea rcx, [rbp + 0x17a0]
call fcn.180001530
lea rdx, [rbp + 0xf58]
mov rcx, rax
call fcn.180001580
mov rdx, rbx
lea rcx, [rbp + 0xf58]
call fcn.180070ef0
inc dword [0x1800c2288]
addss xmm7, xmm9
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x568]
call fcn.180001500
lea rcx, [rbp + 0x568]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xaca8c20ad69564da
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f80], rax
movabs rax, 0x4761b93a170c019
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f88], rax
movabs rax, 0x1fa59a342fe77640
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f90], rax
movabs rax, 0x52963252682821d7
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x2f98], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x2f80]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x2f80], ymm1
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x17b0]
vzeroupper
call fcn.180001530
lea rdx, [rbp + 0xf48]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x2f80]
lea rcx, [rbp + 0xf48]
call fcn.180070ef0
addss xmm7, xmm9
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x570]
call fcn.180001500
lea rcx, [rbp + 0x570]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0x9cb4bd2ce5ba4bc4
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ff0], rax
movabs rax, 0x5b2944cc9946f928
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1ff8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xab0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xab8], rax
movdqa xmm0, xmmword [rbp + 0x1ff0]
xorps xmm0, xmmword [rbp + 0xab0]
movdqa xmmword [rbp + 0x1ff0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x17c0]
call fcn.180001530
lea rdx, [rbp + 0xf38]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1ff0]
lea rcx, [rbp + 0xf38]
call fcn.180070ef0
addss xmm7, dword [0x18008dcfc]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x578]
call fcn.180001500
lea rcx, [rbp + 0x578]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xd384fa3cefa454c6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fe0], rax
movabs rax, 0x5b2944cc9b4bf005
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fe8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc10], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc18], rax
movdqa xmm0, xmmword [rbp + 0x1fe0]
xorps xmm0, xmmword [rbp + 0xc10]
movdqa xmmword [rbp + 0x1fe0], xmm0
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x17d0]
call fcn.180001530
lea rdx, [rbp + 0xf28]
mov rcx, rax
call fcn.180001580
lea rdx, [rbp + 0x1fe0]
lea rcx, [rbp + 0xf28]
call fcn.180070ef0
addss xmm7, dword [0x18008dcfc]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x580]
call fcn.180001500
lea rcx, [rbp + 0x580]
call fcn.180051c10
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
movabs rax, 0xf390fb36eda918a6
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fd0], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x1fd8], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc00], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xc08], rax
movdqa xmm0, xmmword [rbp + 0x1fd0]
xorps xmm0, xmmword [rbp + 0xc00]
movdqa xmmword [rbp + 0x1fd0], xmm0
mov qword [rsp + 0x28], r12
mov qword [rsp + 0x20], r12
xor r9d, r9d
mov r8d, 0x100
lea rdx, [0x1800c0c70]
lea rcx, [rbp + 0x1fd0]
call fcn.180074880
addss xmm7, xmm9
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x588]
call fcn.180001500
lea rcx, [rbp + 0x588]
call fcn.180051c10
lea rdx, [rbp + 0xbf0]
mov ecx, 0x15
call fcn.180041120
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp + 0xf00]
call fcn.180001500
mov rdx, rax
xor eax, eax
mov byte [rbp], al
mov byte [rbp], al
mov qword [rbp + 0x10], rsi
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3020], rcx
movabs rax, 0x224534bcbf0fbf66
mov qword [rbp + 0x10], rax
mov rcx, qword [rbp + 0x10]
mov qword [rbp + 0x3028], rcx
movabs rax, 0x409dac0d1ed76a3f
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3030], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3038], rax
mov qword [rbp + 0x10], r13
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3380], rax
mov qword [rbp + 0x10], r14
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3388], rax
mov qword [rbp + 0x10], rdi
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3390], rax
mov qword [rbp + 0x10], r15
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x3398], rax
vmovdqu ymm0, ymmword [rbp + 0x3020]
vpxor ymm1, ymm0, ymmword [rbp + 0x3380]
vmovdqa ymmword [rbp + 0x3020], ymm1
lea rcx, [rbp + 0x3020]
vzeroupper
call fcn.180071a30
test al, al
je 0x18001c300
lea rcx, [0x1800c12c0]
call fcn.180021580
lea rdx, [0x1800c0c70]
lea rcx, [rbp + 0x15a0]
call fcn.18000df00
mov rdx, rax
lea rcx, [rbp + 0x3240]
call fcn.18000eea0
mov rdx, rax
lea rcx, [0x1800c12c0]
call fcn.180021720
lea rcx, [rbp + 0x3240]
call fcn.1800216c0
mov dword [0x1800c2230], r12d
mov ecx, 1
call fcn.180041180
lea rcx, [0x1800c12c0]
call fcn.180021560
test al, al
jne 0x18001c3ad
cmp dword [0x1800c2230], 0x9c4
jge 0x18001c3ad
addss xmm7, dword [0x18008dd04]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp + 0x590]
call fcn.180001500
lea rcx, [rbp + 0x590]
call fcn.180051c10
lea rcx, [0x1800c12c0]
call fcn.180021570
mov rbx, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xfd
mov r9d, 0x3a
mov r8d, 0xc9
lea rcx, [rbp + 0x17e0]
call fcn.180001530
lea rdx, [rbp + 0xf18]
mov rcx, rax
call fcn.180001580
mov rdx, rbx
lea rcx, [rbp + 0xf18]
call fcn.180070ef0
inc dword [0x1800c2230]
call fcn.180047b50
call fcn.18004d0e0
jmp 0x18001c3bd
mov byte [rbx + 0x78], 0
mov eax, dword [0x1800c0d70]
test eax, eax
jne 0x18001c3d6
mov dword [0x1800c234c], 1
jmp 0x18001c489
cmp eax, 1
jne 0x18001c3ea
mov dword [0x1800c234c], 2
jmp 0x18001c489
cmp eax, 2
jne 0x18001c3fe
mov dword [0x1800c234c], 4
jmp 0x18001c489
cmp eax, 3
jne 0x18001c40f
mov dword [0x1800c234c], 5
jmp 0x18001c489
cmp eax, 4
jne 0x18001c420
mov dword [0x1800c234c], 6
jmp 0x18001c489
cmp eax, 5
jne 0x18001c431
mov dword [0x1800c234c], 3
jmp 0x18001c489
cmp eax, 6
jne 0x18001c442
mov dword [0x1800c234c], 8
jmp 0x18001c489
cmp eax, 7
jne 0x18001c453
mov dword [0x1800c234c], 9
jmp 0x18001c489
cmp eax, 8
jne 0x18001c464
mov dword [0x1800c234c], 0xc
jmp 0x18001c489
cmp eax, 9
je 0x18001c489
cmp eax, 0xa
jne 0x18001c47a
mov dword [0x1800c234c], 0x10
jmp 0x18001c489
cmp eax, 0xb
jne 0x18001c489
mov dword [0x1800c234c], 0x11
mov eax, dword [0x1800c2330]
test eax, eax
jne 0x18001c49f
mov dword [0x1800c2348], 8
jmp 0x18001c4cc
cmp eax, 1
jne 0x18001c4b0
mov dword [0x1800c2348], 7
jmp 0x18001c4cc
cmp eax, 2
jne 0x18001c4c1
mov dword [0x1800c2348], 0x16
jmp 0x18001c4cc
cmp eax, 3
jne 0x18001c4cc
mov dword [0x1800c2348], eax
lea rcx, [rbp + 0x608]
call fcn.180020090
nop
lea rcx, [rbp + 0xf0]
call fcn.180021c40
mov rcx, qword [rbp + 0x6c80]
xor rcx, rsp
call fcn.18007bd30
lea r11, [rsp + 0x6d90]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret