Function at 0x180090400
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 [0x18012a010]
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 0x180090477
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xd0]
call fcn.1800c2b50
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 0x1800904d1
mov r8, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0xb0]
call fcn.1800c2b50
mov qword [rbx + 0x10], rsi
lea rdx, [0x18012cfd8]
mov qword [rbx + 0x18], 0xf
lea rcx, [rbp + 0x10]
mov byte [rbx], sil
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012d758]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d558]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x90]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090615
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x18009069d
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090694
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090687
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fb8
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x70]
movups xmm1, xmmword [rbp - 0x60]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800906d9
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800906d9
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800906d4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb8
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180090716
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090711
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb8
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090766
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090761
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb8
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x38]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x1800907b4
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800907af
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb8
call fcn.1800cf9b0
lea rdx, [0x18012d938]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c7240
lea rdx, [0x18012d478]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xe8], 0x10
lea r8, [rbp + 0xd0]
mov r9, qword [rbp + 0xe0]
mov rcx, rax
cmovae r8, qword [rbp + 0xd0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d518]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800908ca
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180090952
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090949
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009093c
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fbe
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18009098e
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x18009098e
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090989
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fbe
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800909cb
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800909c6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fbe
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180090a1b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090a16
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fbe
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090a69
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090a64
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fbe
call fcn.1800cf9b0
lea rdx, [0x18012caf8]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012d738]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d418]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090b7f
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180090c07
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090bfe
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090bf1
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fc4
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090c43
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180090c43
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090c3e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fc4
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180090c80
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090c7b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fc4
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180090cd0
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090ccb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fc4
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090d1e
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090d19
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fc4
call fcn.1800cf9b0
lea rdx, [0x18012ce38]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012d038]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d5f8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090e34
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180090ebc
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090eb3
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090ea6
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fca
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090ef8
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180090ef8
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090ef3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fca
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180090f35
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090f30
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fca
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180090f85
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090f80
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fca
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090fd3
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090fce
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fca
call fcn.1800cf9b0
lea rdx, [0x18012cb18]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012ce78]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012cef8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800910e9
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180091171
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180091168
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009115b
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fd0
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800911ad
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800911ad
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800911a8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd0
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x1800911ea
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800911e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd0
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x18009123a
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091235
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd0
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180091288
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091283
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd0
call fcn.1800cf9b0
lea rdx, [0x18012cb78]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012d858]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012cd58]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18009139e
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180091426
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18009141d
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180091410
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fd6
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180091462
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180091462
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009145d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd6
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x18009149f
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009149a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd6
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x1800914ef
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800914ea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd6
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009153d
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091538
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fd6
call fcn.1800cf9b0
lea rdx, [0x18012cc18]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012ccf8]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012ca58]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180091653
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x1800916db
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800916d2
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1800916c5
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fdc
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180091717
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180091717
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091712
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fdc
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180091754
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009174f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fdc
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x1800917a4
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009179f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fdc
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x1800917f2
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800917ed
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fdc
call fcn.1800cf9b0
lea rdx, [0x18012d058]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012ce98]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d638]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180091908
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180091990
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180091987
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009197a
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fe2
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800919cc
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800919cc
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800919c7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fe2
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180091a09
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091a04
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fe2
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180091a59
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091a54
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fe2
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180091aa7
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091aa2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fe2
call fcn.1800cf9b0
lea rdx, [0x18012d578]
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
lea rdx, [0x18012ca18]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012d5d8]
mov rdi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp + 0x10]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x50]
lea r8, [rbp - 0x10]
lea rcx, [rsp + 0x30]
call fcn.18008fdd0
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180091bbd
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c7240
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 0x180091c45
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180091c3c
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180091c2f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091fb2
mov rcx, r8
call fcn.1800cf9b0
movups xmm0, xmmword [rbp - 0x60]
movups xmm1, xmmword [rbp - 0x70]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180091c81
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x180091c81
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091c7c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb2
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x180091cbe
mov rcx, qword [rsp + 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091cb9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb2
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x68]
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
cmp rdx, 0x10
jb 0x180091d0e
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091d09
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb2
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180091d5c
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091d57
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091fb2
call fcn.1800cf9b0
lea rdx, [0x18012d6b8]
mov qword [rsp + 0x350], r14
lea rcx, [rbp + 0x90]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x30]
call fcn.18008b110
cmp qword [rbp + 0xc8], 0x10
lea r8, [rbp + 0xb0]
mov r9, qword [rbp + 0xc0]
mov rcx, rax
cmovae r8, qword [rbp + 0xb0]
call fcn.1800c7240
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.1800c2490
lea rdx, [0x18012cdb8]
mov rsi, rax
lea rcx, [rbp + 0x50]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008b110
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x30]
call fcn.1800c3130
lea rdx, [0x18012cf18]
mov rdi, rax
lea rcx, [rbp + 0x10]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x50]
mov r8, rdi
lea rcx, [rbp - 0x30]
call fcn.18008fdd0
mov r8, rax
lea rcx, [rbp - 0x10]
mov rdx, rbx
call fcn.1800c3130
mov rdx, rax
mov rcx, rbx
call fcn.1800c2400
lea rcx, [rbp - 0x10]
call fcn.1800c23a0
lea rcx, [rbp - 0x30]
call fcn.1800c23a0
lea rcx, [rsp + 0x70]
call fcn.1800c23a0
lea rcx, [rsp + 0x30]
call fcn.1800c23a0
mov rdx, r15
lea rcx, [rbp + 0x90]
call fcn.1800c2490
lea rdx, [0x18012cb58]
mov r14, rax
lea rcx, [rbp + 0x70]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008b110
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x50]
call fcn.1800c3130
lea rdx, [0x18012d278]
mov rsi, rax
lea rcx, [rbp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008b110
mov r8, rax
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x10]
call fcn.1800c3130
lea rdx, [0x18012d138]
mov rdi, rax
lea rcx, [rsp + 0x30]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008b110
mov rdx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rcx, [rbp - 0x10]
mov r8, rdi
call fcn.18008fdd0
mov r8, rax
lea rcx, [rbp - 0x50]
mov rdx, rbx
call fcn.1800c3130
mov rdx, rax
mov rcx, rbx
call fcn.1800c2400
lea rcx, [rbp - 0x50]
call fcn.1800c23a0
lea rcx, [rbp - 0x10]
call fcn.1800c23a0
lea rcx, [rbp - 0x30]
call fcn.1800c23a0
lea rcx, [rsp + 0x70]
call fcn.1800c23a0
lea rcx, [rbp + 0xb0]
call fcn.1800c23a0
lea rcx, [rbp + 0xd0]
call fcn.1800c23a0
mov rcx, r15
call fcn.1800c23a0
mov r14, qword [rsp + 0x350]
mov rax, rbx
mov rcx, qword [rbp + 0x200]
xor rcx, rsp
call fcn.1800cf6f0
add rsp, 0x310
pop r15
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3