Function at 0x18008eb40
Capabilities:
Get common file path

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r15
lea rbp, [rsp - 0x210]
sub rsp, 0x310
mov rax, qword [0x180128010]
xor rax, rsp
mov qword [rbp + 0x200], rax
xor r9d, r9d
lea rax, [rbp + 0xf0]
mov r15, rdx
mov qword [rsp + 0x20], rax
mov rbx, rcx
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x1a]
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
xor esi, esi
mov qword [rbp + 0xe8], 0xf
mov rdi, 0xffffffffffffffff
mov qword [rbp + 0xe0], rsi
mov byte [rbp + 0xd0], sil
lea rax, [rbp + 0xf0]
mov r8, rdi
inc r8
cmp byte [rax + r8], sil
jne 0x18008ebb7
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xd0]
call fcn.1800c0190
xor r9d, r9d
lea rax, [rbp + 0xf0]
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x1c]
call qword [sym.imp.SHELL32.dll_SHGetFolderPathA]
lea rax, [rbp + 0xf0]
mov qword [rbp + 0xc0], rsi
mov qword [rbp + 0xc8], 0xf
mov byte [rbp + 0xb0], sil
inc rdi
cmp byte [rax + rdi], sil
jne 0x18008ec11
mov r8, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xb0]
call fcn.1800c0190
mov qword [rbx + 0x10], rsi
lea rdx, [0x18012af78]
mov qword [rbx + 0x18], 0xf
lea rcx, [rbp + 0x10]
mov byte [rbx], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012b678]
lea rcx, [rbp + 0x30]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b478]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008ed55
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x60], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008eddd
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008edd4
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008edc7
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906f8
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008ee19
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008ee19
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ee14
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f8
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18008ee56
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ee51
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f8
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008eea6
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008eea1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f8
call fcn.1800cd020
mov rdx, qword [rbp - 0x38]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008eef4
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008eeef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f8
call fcn.1800cd020
lea rdx, [0x18012b858]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c47f0
lea rdx, [0x18012b3b8]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b458]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f00a
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008f092
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f089
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f07c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906fe
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f0ce
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f0ce
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f0c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906fe
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f10b
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f106
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906fe
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f15b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f156
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906fe
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f1a9
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f1a4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906fe
call fcn.1800cd020
lea rdx, [0x18012aaf8]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012b658]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b358]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f2bf
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008f347
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f33e
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f331
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090704
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f383
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f383
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f37e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090704
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f3c0
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f3bb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090704
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f410
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f40b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090704
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f45e
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f459
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090704
call fcn.1800cd020
lea rdx, [0x18012add8]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012afd8]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b518]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f574
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008f5fc
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f5f3
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f5e6
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009070a
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f638
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f638
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f633
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009070a
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f675
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f670
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009070a
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f6c5
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f6c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009070a
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f713
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f70e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009070a
call fcn.1800cd020
lea rdx, [0x18012ab18]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012ae18]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012ae98]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f829
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008f8b1
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f8a8
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f89b
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090710
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f8ed
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f8ed
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f8e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090710
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f92a
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f925
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090710
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f97a
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f975
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090710
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f9c8
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f9c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090710
call fcn.1800cd020
lea rdx, [0x18012ab78]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012b778]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012acf8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008fade
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008fb66
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008fb5d
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008fb50
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090716
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008fba2
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008fba2
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fb9d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090716
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008fbdf
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fbda
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090716
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008fc2f
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fc2a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090716
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008fc7d
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fc78
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090716
call fcn.1800cd020
lea rdx, [0x18012ac18]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012ac98]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012aa58]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008fd93
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x18008fe1b
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008fe12
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008fe05
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009071c
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008fe57
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008fe57
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fe52
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009071c
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008fe94
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fe8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009071c
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008fee4
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fedf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009071c
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008ff32
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ff2d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009071c
call fcn.1800cd020
lea rdx, [0x18012aff8]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012ae38]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b558]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090048
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x1800900d0
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800900c7
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1800900ba
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090722
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18009010c
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18009010c
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090107
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090722
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180090149
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090144
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090722
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180090199
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090194
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090722
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x1800901e7
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800901e2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090722
call fcn.1800cd020
lea rdx, [0x18012b498]
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
lea rdx, [0x18012aa18]
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x50]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012b4f8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e440
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800902fd
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c47f0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
lea rax, [rsp + 0x70]
movups xmmword [rbp - 0x60], xmm0
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x70], xmm1
movups xmmword [rbp - 0x80], xmm1
cmp rbx, rax
je 0x180090385
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18009037c
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009036f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906f2
mov rcx, r8
call fcn.1800cd020
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800903c1
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800903c1
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800903bc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f2
call fcn.1800cd020
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800903fe
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800903f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f2
call fcn.1800cd020
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18009044e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090449
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f2
call fcn.1800cd020
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009049c
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090497
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906f2
call fcn.1800cd020
lea rdx, [0x18012b5d8]
mov qword [rsp + 0x350], r14
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.180089770
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c47f0
mov rdx, r15
lea rcx, [rbp + 0x70]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], 0xf
mov byte [rax], sil
call fcn.1800bfad0
lea rdx, [0x18012ad58]
mov rsi, rax
lea rcx, [rbp + 0x50]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180089770
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x30]
call fcn.1800c06b0
lea rdx, [0x18012aeb8]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x50]
mov r8, rdi
lea rcx, [rbp - 0x30]
call fcn.18008e440
mov r8, rax
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.1800c06b0
mov rdx, rax
mov rcx, rbx
call fcn.1800bfa40
lea rcx, [rbp - 0x10]
call fcn.1800bf9e0
lea rcx, [rbp - 0x30]
call fcn.1800bf9e0
lea rcx, [rsp + 0x70]
call fcn.1800bf9e0
lea rcx, [rsp + 0x30]
call fcn.1800bf9e0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1800bfad0
lea rdx, [0x18012ab58]
mov r14, rax
lea rcx, [rbp + 0x70]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180089770
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x50]
call fcn.1800c06b0
lea rdx, [0x18012b1d8]
mov rsi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089770
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.1800c06b0
lea rdx, [0x18012b0d8]
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.1800bfad0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089770
mov rdx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rcx, [rbp - 0x10]
mov r8, rdi
call fcn.18008e440
mov r8, rax
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.1800c06b0
mov rdx, rax
mov rcx, rbx
call fcn.1800bfa40
lea rcx, [rbp - 0x50]
call fcn.1800bf9e0
lea rcx, [rbp - 0x10]
call fcn.1800bf9e0
lea rcx, [rbp - 0x30]
call fcn.1800bf9e0
lea rcx, [rsp + 0x70]
call fcn.1800bf9e0
lea rcx, [rbp + 0xb0]
call fcn.1800bf9e0
lea rcx, [rbp + 0xd0]
call fcn.1800bf9e0
mov rcx, r15
call fcn.1800bf9e0
mov r14, qword [rsp + 0x350]
mov rax, rbx
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.1800ccd60
add rsp, 0x310
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3
call fcn.1800dce48
int3