Function at 0x180090000
Capabilities:
Get common file path

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r15
lea rbp, [rsp - 0x200]
sub rsp, 0x300
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 + 0x48], 0xf
mov rdi, 0xffffffffffffffff
mov qword [rbp + 0x40], rsi
mov byte [rbp + 0x30], sil
lea rax, [rbp + 0xf0]
mov r8, rdi
inc r8
cmp byte [rax + r8], sil
jne 0x180090064
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x30]
call fcn.1800bef90
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 [rsp + 0x40], rsi
mov qword [rsp + 0x48], 0xf
mov byte [rsp + 0x30], sil
inc rdi
cmp byte [rax + rdi], sil
jne 0x1800900b5
mov r8, rdi
lea rdx, [rbp + 0xf0]
lea rcx, [rsp + 0x30]
call fcn.1800bef90
mov qword [rbx + 0x10], rsi
lea rdx, [0x180126f98]
mov qword [rbx + 0x18], 0xf
lea rcx, [rbp + 0x50]
mov byte [rbx], sil
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180127698]
lea rcx, [rbp + 0x70]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127498]
mov rdi, rax
lea rcx, [rbp + 0xb0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x10]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x70]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800901ed
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x50], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x40], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180090273
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18009026a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009025d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091af2
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x50]
movups xmm1, xmmword [rbp - 0x40]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800902ae
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800902ae
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800902a9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af2
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1800902ea
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800902e5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af2
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x180090338
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090333
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af2
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x18]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090386
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090381
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af2
call fcn.1800cb8d0
lea rdx, [0x180127878]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rbp + 0x48], 0x10
lea r8, [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov rcx, rax
cmovae r8, qword [rbp + 0x30]
call fcn.1800c34e0
lea rdx, [0x1801273d8]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rbp + 0x48], 0x10
lea r8, [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov rcx, rax
cmovae r8, qword [rbp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127478]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18009048a
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180090510
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090507
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1800904fa
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091af8
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x18009054b
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x18009054b
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090546
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af8
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180090588
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090583
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af8
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x1800905d7
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800905d2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af8
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x180090623
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009061e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091af8
call fcn.1800cb8d0
lea rdx, [0x180126af8]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180127678]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127378]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18009072f
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x1800907b5
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800907ac
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009079f
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091afe
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800907f0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800907f0
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800907eb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091afe
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18009082d
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090828
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091afe
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009087c
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090877
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091afe
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x1800908c8
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800908c3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091afe
call fcn.1800cb8d0
lea rdx, [0x180126dd8]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180126ff8]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127538]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800909d4
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180090a5a
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090a51
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090a44
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091b04
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090a95
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180090a95
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090a90
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b04
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180090ad2
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090acd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b04
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090b21
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090b1c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b04
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x180090b6d
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090b68
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b04
call fcn.1800cb8d0
lea rdx, [0x180126b18]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180126e18]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180126eb8]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090c79
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180090cff
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090cf6
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090ce9
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091b0a
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090d3a
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180090d3a
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090d35
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b0a
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180090d77
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090d72
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b0a
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180090dc6
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090dc1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b0a
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x180090e12
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090e0d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b0a
call fcn.1800cb8d0
lea rdx, [0x180126b78]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180127798]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180126cf8]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180090f1e
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180090fa4
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180090f9b
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180090f8e
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091b10
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180090fdf
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180090fdf
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180090fda
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b10
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18009101c
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091017
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b10
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009106b
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091066
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b10
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x1800910b7
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800910b2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b10
call fcn.1800cb8d0
lea rdx, [0x180126c18]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180126c98]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180126a58]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x1800911c3
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180091249
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x180091240
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x180091233
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091b16
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180091284
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180091284
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009127f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b16
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x1800912c1
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800912bc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b16
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x180091310
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x18009130b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b16
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x18009135c
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091357
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b16
call fcn.1800cb8d0
lea rdx, [0x180127018]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180126e38]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127578]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x180091468
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x1800914ee
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x1800914e5
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x1800914d8
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091b1c
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x180091529
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x180091529
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091524
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b1c
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180091566
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091561
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b1c
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x1800915b5
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800915b0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b1c
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x180091601
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800915fc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091b1c
call fcn.1800cb8d0
lea rdx, [0x1801274b8]
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
lea rdx, [0x180126a18]
lea rcx, [rbp + 0xb0]
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.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0x90]
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x10], 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.1800bea10
lea rdx, [0x180127518]
mov rdi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rdi
lea r9, [rbp - 0x30]
lea r8, [rbp + 0x10]
lea rcx, [rsp + 0x50]
call fcn.18008f840
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x18009170d
mov r8, qword [rbx]
mov r9, qword [rbx + 0x10]
mov rcx, rax
call fcn.1800c34e0
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, [rbp - 0x70]
movups xmmword [rbp - 0x40], xmm0
movups xmmword [rbp - 0x70], xmm0
movups xmmword [rbp - 0x50], xmm1
movups xmmword [rbp - 0x60], xmm1
cmp rbx, rax
je 0x180091793
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x18009178a
mov rcx, qword [rbx]
inc rdx
cmp rdx, 0x1000
jb 0x18009177d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180091aec
mov rcx, r8
call fcn.1800cb8d0
movups xmm0, xmmword [rbp - 0x40]
movups xmm1, xmmword [rbp - 0x50]
movups xmmword [rbx], xmm0
movups xmmword [rbx + 0x10], xmm1
jmp 0x1800917ce
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x1800917ce
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800917c9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091aec
call fcn.1800cb8d0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18009180b
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091806
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091aec
call fcn.1800cb8d0
mov rdx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rsi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], sil
cmp rdx, 0x10
jb 0x18009185a
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180091855
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091aec
call fcn.1800cb8d0
mov rdx, qword [rbp + 8]
mov qword [rbp - 0x80], rsi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], sil
cmp rdx, 0x10
jb 0x1800918a6
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800918a1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180091aec
call fcn.1800cb8d0
lea rdx, [0x1801275f8]
mov qword [rsp + 0x320], r14
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.18008ae30
cmp qword [rsp + 0x48], 0x10
lea r8, [rsp + 0x30]
mov r9, qword [rsp + 0x40]
mov rcx, rax
cmovae r8, qword [rsp + 0x30]
call fcn.1800c34e0
mov rdx, r15
lea rcx, [rbp + 0xb0]
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.1800bea10
lea rdx, [0x180126d58]
mov rsi, rax
lea rcx, [rbp + 0x90]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18008ae30
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x70]
call fcn.1800bf480
lea rdx, [0x180126ed8]
mov rdi, rax
lea rcx, [rbp + 0x50]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], rsi
lea r9, [rbp - 0x30]
mov r8, rdi
lea rcx, [rbp - 0x10]
call fcn.18008f840
mov r8, rax
lea rcx, [rbp + 0x10]
mov rdx, rbx
call fcn.1800bf480
mov rdx, rax
mov rcx, rbx
call fcn.1800be870
lea rcx, [rbp + 0x10]
call fcn.1800be810
lea rcx, [rbp - 0x10]
call fcn.1800be810
lea rcx, [rbp - 0x70]
call fcn.1800be810
lea rcx, [rsp + 0x50]
call fcn.1800be810
mov rdx, r15
lea rcx, [rbp + 0xd0]
call fcn.1800bea10
lea rdx, [0x180126b58]
mov r14, rax
lea rcx, [rbp + 0xb0]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x70]
call fcn.18008ae30
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x90]
call fcn.1800bf480
lea rdx, [0x1801271f8]
mov rsi, rax
lea rcx, [rbp + 0x70]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rbp - 0x10]
call fcn.18008ae30
mov r8, rax
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x50]
call fcn.1800bf480
lea rdx, [0x1801270f8]
mov rdi, rax
lea rcx, [rsp + 0x50]
call fcn.1800bea10
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.18008ae30
mov rdx, rax
mov qword [rsp + 0x20], r14
mov r9, rsi
lea rcx, [rbp + 0x10]
mov r8, rdi
call fcn.18008f840
mov r8, rax
lea rcx, [rbp - 0x30]
mov rdx, rbx
call fcn.1800bf480
mov rdx, rax
mov rcx, rbx
call fcn.1800be870
lea rcx, [rbp - 0x30]
call fcn.1800be810
lea rcx, [rbp + 0x10]
call fcn.1800be810
lea rcx, [rbp - 0x10]
call fcn.1800be810
lea rcx, [rbp - 0x70]
call fcn.1800be810
lea rcx, [rsp + 0x30]
call fcn.1800be810
lea rcx, [rbp + 0x30]
call fcn.1800be810
mov rcx, r15
call fcn.1800be810
mov r14, qword [rsp + 0x320]
lea r11, [rsp + 0x300]
mov rsi, qword [r11 + 0x30]
mov rax, rbx
mov rbx, qword [r11 + 0x28]
mov rsp, r11
pop r15
pop rdi
pop rbp
ret
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3
call fcn.1800dab30
int3