Function at 0x18008eae0
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 [0x180124010]
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 0x18008eb57
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xd0]
call fcn.1800bdba0
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 0x18008ebb1
mov r8, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xb0]
call fcn.1800bdba0
mov qword [rbx + 0x10], rsi
lea rdx, [0x180126f98]
mov qword [rbx + 0x18], 0xf
lea rcx, [rbp + 0x10]
mov byte [rbx], sil
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180127698]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127498]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008ecf5
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008ed7d
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008ed74
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008ed67
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090698
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008edb9
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008edb9
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008edb4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090698
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18008edf6
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008edf1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090698
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008ee46
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ee41
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090698
call fcn.1800caa30
mov rdx, qword [rbp - 0x38]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008ee94
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008ee8f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090698
call fcn.1800caa30
lea rdx, [0x180127878]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c2200
lea rdx, [0x1801273d8]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127478]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008efaa
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008f032
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f029
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f01c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x18009069e
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f06e
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f06e
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f069
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009069e
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f0ab
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f0a6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009069e
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f0fb
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f0f6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009069e
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f149
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f144
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18009069e
call fcn.1800caa30
lea rdx, [0x180126af8]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180127678]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127378]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f25f
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008f2e7
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f2de
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f2d1
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906a4
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f323
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f323
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f31e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a4
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f360
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f35b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a4
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f3b0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f3ab
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a4
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f3fe
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f3f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906a4
call fcn.1800caa30
lea rdx, [0x180126dd8]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180126ff8]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127538]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f514
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008f59c
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f593
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f586
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906aa
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f5d8
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f5d8
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f5d3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906aa
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f615
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f610
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906aa
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f665
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f660
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906aa
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f6b3
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f6ae
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906aa
call fcn.1800caa30
lea rdx, [0x180126b18]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180126e18]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180126eb8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008f7c9
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008f851
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008f848
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008f83b
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906b0
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008f88d
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008f88d
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f888
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b0
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008f8ca
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f8c5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b0
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008f91a
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f915
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b0
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008f968
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008f963
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b0
call fcn.1800caa30
lea rdx, [0x180126b78]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180127798]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180126cf8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008fa7e
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008fb06
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008fafd
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008faf0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906b6
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008fb42
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008fb42
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fb3d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b6
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008fb7f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fb7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b6
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008fbcf
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fbca
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b6
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008fc1d
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fc18
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906b6
call fcn.1800caa30
lea rdx, [0x180126c18]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180126c98]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180126a58]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008fd33
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x18008fdbb
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18008fdb2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18008fda5
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906bc
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18008fdf7
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18008fdf7
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fdf2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906bc
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18008fe34
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fe2f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906bc
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18008fe84
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fe7f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906bc
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18008fed2
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18008fecd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906bc
call fcn.1800caa30
lea rdx, [0x180127018]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180126e38]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127578]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18008ffe8
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x180090070
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090067
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009005a
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800906c2
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800900ac
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800900ac
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800900a7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906c2
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800900e9
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800900e4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906c2
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180090139
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090134
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906c2
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090187
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090182
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800906c2
call fcn.1800caa30
lea rdx, [0x1801274b8]
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
lea rdx, [0x180126a18]
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.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180127518]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008e3e0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18009029d
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c2200
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 0x180090325
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18009031c
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009030f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180090692
mov rcx, r8
call fcn.1800caa30
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090361
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180090361
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009035c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090692
call fcn.1800caa30
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18009039e
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090399
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090692
call fcn.1800caa30
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x1800903ee
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800903e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090692
call fcn.1800caa30
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009043c
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090437
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180090692
call fcn.1800caa30
lea rdx, [0x1801275f8]
mov qword [rsp + 0x350], r14
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.180089750
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c2200
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.1800bd4e0
lea rdx, [0x180126d58]
mov rsi, rax
lea rcx, [rbp + 0x50]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180089750
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x30]
call fcn.1800be0c0
lea rdx, [0x180126ed8]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x50]
mov r8, rdi
lea rcx, [rbp - 0x30]
call fcn.18008e3e0
mov r8, rax
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.1800be0c0
mov rdx, rax
mov rcx, rbx
call fcn.1800bd450
lea rcx, [rbp - 0x10]
call fcn.1800bd3f0
lea rcx, [rbp - 0x30]
call fcn.1800bd3f0
lea rcx, [rsp + 0x70]
call fcn.1800bd3f0
lea rcx, [rsp + 0x30]
call fcn.1800bd3f0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1800bd4e0
lea rdx, [0x180126b58]
mov r14, rax
lea rcx, [rbp + 0x70]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.180089750
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x50]
call fcn.1800be0c0
lea rdx, [0x1801271f8]
mov rsi, rax
lea rcx, [rbp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.180089750
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.1800be0c0
lea rdx, [0x1801270f8]
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.1800bd4e0
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180089750
mov rdx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rcx, [rbp - 0x10]
mov r8, rdi
call fcn.18008e3e0
mov r8, rax
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.1800be0c0
mov rdx, rax
mov rcx, rbx
call fcn.1800bd450
lea rcx, [rbp - 0x50]
call fcn.1800bd3f0
lea rcx, [rbp - 0x10]
call fcn.1800bd3f0
lea rcx, [rbp - 0x30]
call fcn.1800bd3f0
lea rcx, [rsp + 0x70]
call fcn.1800bd3f0
lea rcx, [rbp + 0xb0]
call fcn.1800bd3f0
lea rcx, [rbp + 0xd0]
call fcn.1800bd3f0
mov rcx, r15
call fcn.1800bd3f0
mov r14, qword [rsp + 0x350]
mov rax, rbx
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.1800ca770
add rsp, 0x310
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3
call fcn.1800d9c90
int3