Function at 0x180007bc0
Capabilities:
Get common file path
Get hostname

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x358]
sub rsp, 0x420
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
mov rax, qword [0x18007e098]
xor rax, rsp
mov qword [rbp + 0x2f0], rax
mov r14, r8
mov qword [rbp - 0x70], r8
mov r15, rdx
mov qword [rbp - 0x68], rdx
mov r13, rcx
mov qword [rsp + 0x48], rcx
mov qword [rbp + 0x38], rcx
mov qword [rbp + 8], rdx
mov qword [rbp + 0x10], r8
xor r12d, r12d
mov dword [rsp + 0x20], r12d
mov edx, 0x104
lea rcx, [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_GetWindowsDirectoryW]
test eax, eax
je 0x180007c80
movzx eax, word [rbp + 0xe0]
sub ax, 0x41
cmp ax, 0x19
ja 0x180007c80
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
lea r9d, [r12 + 1]
lea r8, [rbp + 0xe2]
lea rdx, [rbp + 0xe0]
lea rcx, [rbp + 0xc0]
call fcn.180015f20
jmp 0x180007cac
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
xor r8d, r8d
lea rdx, [0x180072468]
lea rcx, [rbp + 0xc0]
call fcn.1800045f0
nop
mov r8d, 1
lea rdx, [0x180072524]
lea rcx, [rbp + 0xc0]
call fcn.1800043b0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0xa0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb0], xmm6
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x180007d2a
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007d25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bb1
call fcn.18003af8c
movdqa xmm0, xmmword [0x180073b30]
movdqu xmmword [rbp + 0xd0], xmm0
mov byte [rbp + 0xc0], 0
mov edx, 2
lea r8d, [rdx + 1]
lea rcx, [rbp - 0x58]
call fcn.18000abd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x180007d5e
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007d80
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1800045f0
nop
lea rdx, [rbp + 0xa0]
movq rcx, xmm7
psrldq xmm6, 8
movq rax, xmm6
cmp rax, 0x10
cmovae rdx, rcx
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
mov r8, rsi
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x180007dd0
lea rcx, [rsp + 0x28]
call fcn.1800045f0
nop
lea r9, [rbp + 0xc0]
lea r8, [rsp + 0x28]
lea rcx, [rbp + 0x80]
call fcn.1800157c0
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x180007e3c
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007e36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bb7
call fcn.18003af8c
nop
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x180007e7e
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007e78
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bbd
call fcn.18003af8c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x180007eb9
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180007eb4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bc3
call fcn.18003af8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
movdqa xmm1, xmmword [0x180073b30]
movdqu xmmword [rbp + 0x70], xmm1
mov byte [rbp + 0x60], 0
mov dword [rbp + 0x38], 0x10
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xc0]
call qword [sym.imp.KERNEL32.dll_GetComputerNameA]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x28], xmm0
movdqu xmmword [rsp + 0x38], xmm1
test eax, eax
je 0x180007f23
lea rax, [rbp + 0xc0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180007f10
lea rdx, [rbp + 0xc0]
jmp 0x180007f2d
xor r8d, r8d
lea rdx, [0x180072468]
lea rcx, [rsp + 0x28]
call fcn.1800045f0
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [rbp + 0x60], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [rbp + 0x70], xmm1
mov edx, 4
lea r8d, [rdx + 1]
lea rcx, [rsp + 0x50]
call fcn.18000abd0
nop
cmp qword [rax + 0x18], 0x10
jb 0x180007f67
mov rax, qword [rax]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd0], xmm1
mov r8, rsi
nop
inc r8
cmp byte [rax + r8], 0
jne 0x180007f80
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x38]
call fcn.180004260
mov rdx, rax
lea rcx, [rbp - 0x18]
call fcn.180005e20
mov rbx, rax
lea rdx, [rbp + 0x80]
cmp qword [rbp + 0x98], 0x10
cmovae rdx, qword [rbp + 0x80]
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
mov r8, rsi
inc r8
cmp byte [rdx + r8], 0
jne 0x180007fe1
lea rcx, [rsp + 0x28]
call fcn.1800045f0
nop
mov r9, rbx
lea r8, [rsp + 0x28]
lea rcx, [rbp - 0x58]
call fcn.1800157c0
nop
lea r9, [rbp + 0xc0]
lea r8, [rbp - 0x58]
lea rcx, [rbp + 0x40]
call fcn.1800157c0
mov dword [rsp + 0x20], 0x7e
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x180008060
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000805a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bc9
call fcn.18003af8c
nop
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x18000809e
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008098
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bcf
call fcn.18003af8c
nop
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x1800080d9
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800080d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bd5
call fcn.18003af8c
movdqa xmm0, xmmword [0x180073b30]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
mov rdx, qword [rbp + 0xd8]
cmp rdx, 0x10
jb 0x18000812c
inc rdx
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008126
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bdb
call fcn.18003af8c
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180008169
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008164
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008be1
call fcn.18003af8c
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov rdi, r12
mov qword [rbp + 0x28], r12
mov ebx, 0xf
mov qword [rbp + 0x30], rbx
mov byte [rbp + 0x18], dil
lea rcx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0x10
cmovae rcx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
test r8, r8
jne 0x1800081b4
lea rdx, [0x180072468]
call fcn.18003d9f0
test eax, eax
jne 0x1800081b4
lea rdx, [rbp + 0x18]
jmp 0x180008972
mov rcx, r15
cmp qword [r15 + 0x18], 0x10
jb 0x1800081c1
mov rcx, qword [r15]
mov r8, qword [r15 + 0x10]
test r8, r8
jne 0x1800081e3
lea rdx, [0x180072468]
call fcn.18003d9f0
test eax, eax
jne 0x1800081e3
lea rdx, [rbp + 0x18]
jmp 0x180008972
mov rcx, r14
cmp qword [r14 + 0x18], 0x10
jb 0x1800081f0
mov rcx, qword [r14]
mov r8, qword [r14 + 0x10]
test r8, r8
jne 0x180008212
lea rdx, [0x180072468]
call fcn.18003d9f0
test eax, eax
jne 0x180008212
lea rdx, [rbp + 0x18]
jmp 0x180008972
lea rdx, [rbp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.180006290
lea rcx, [rbp + 0x18]
cmp rcx, rax
je 0x18000825a
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], r12
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rbx, xmm0
movq rdi, xmm1
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180008297
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008292
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008be7
call fcn.18003af8c
lea rcx, [rbp + 0x18]
cmp rbx, 0x10
cmovae rcx, qword [rbp + 0x18]
test rdi, rdi
jne 0x1800082c0
mov r8, rdi
lea rdx, [0x180072468]
call fcn.18003d9f0
test eax, eax
je 0x180008965
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
mov r8d, 1
lea rdx, [0x180072470]
lea rcx, [rsp + 0x28]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0xc0]
call fcn.180004260
mov dword [rsp + 0x20], 0xfe
xor r8d, r8d
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0xc0]
call fcn.18000fb20
mov rdi, rax
cmp rax, 0xffffffffffffffff
je 0x18000839b
mov rsi, qword [rsp + 0x38]
mov rbx, qword [rbp + 0xd0]
nop word [rax + rax]
cmp rbx, rdi
jb 0x180008bf3
mov rcx, rbx
sub rcx, rdi
mov rdx, rsi
cmp rcx, rsi
cmovb rdx, rcx
lea rcx, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rcx, qword [rbp + 0xc0]
add rcx, rdi
sub rbx, rdx
mov r8, rbx
sub r8, rdi
inc r8
add rdx, rcx
call fcn.18003cf90
mov qword [rbp + 0xd0], rbx
mov r8, rdi
lea rdx, [rsp + 0x28]
lea rcx, [rbp + 0xc0]
call fcn.18000fb20
mov rdi, rax
cmp rax, 0xffffffffffffffff
jne 0x180008330
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800083d6
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800083d1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bed
call fcn.18003af8c
movups xmm0, xmmword [rbp + 0xc0]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rbp + 0xd0]
movups xmmword [rbp + 0x28], xmm1
mov dword [rsp + 0x20], 0x7e
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], 0xf
mov byte [rbp + 0xc0], 0
mov rdx, qword [rsp + 0x40]
cmp rdx, 0x10
jb 0x18000844a
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008445
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008bf9
call fcn.18003af8c
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0xd0], r12
mov qword [rbp + 0xd8], r12
mov r8d, 2
lea rdx, [0x180072528]
lea rcx, [rbp + 0xc0]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x70]
call fcn.180004260
mov dword [rsp + 0x20], 0x17e
mov rbx, r12
mov rdi, qword [rbp + 0xd0]
mov r12, qword [rbp - 0x80]
mov rax, qword [rbp + 0xc0]
lea rsi, [rbp + 0xc0]
cmp qword [rbp + 0xd8], 0x10
cmovae rsi, rax
lea r13, [rsp + 0x70]
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x78]
cmp r8, 0x10
cmovae r13, rcx
cmp rdi, r12
ja 0x18000858a
mov rax, r12
sub rax, rdi
cmp rbx, rax
ja 0x18000858a
test rdi, rdi
je 0x18000853d
lea r14, [rax + r13]
lea rcx, [rbx + r13]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, rcx
mov edx, r15d
call fcn.18003ced0
test rax, rax
mov rbx, rax
je 0x18000858a
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call fcn.18003d9f0
test eax, eax
je 0x180008531
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x180008500
sub rbx, r13
mov rcx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x78]
cmp rbx, 0xffffffffffffffff
je 0x18000858a
cmp r12, rbx
jb 0x180008bff
mov rax, r12
sub rax, rbx
mov rdx, rdi
cmp rax, rdi
cmovb rdx, rax
lea rax, [rsp + 0x70]
cmp r8, 0x10
cmovae rax, rcx
lea rcx, [rax + rbx]
sub r12, rdx
mov r8, r12
sub r8, rbx
inc r8
add rdx, rcx
call fcn.18003cf90
mov qword [rbp - 0x80], r12
jmp 0x1800084a0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800085c5
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800085c0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c05
call fcn.18003af8c
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rbp + 0x28], xmm1
xor r12d, r12d
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r12b
mov rax, qword [rbp + 0xd8]
cmp rax, 0x10
jb 0x18000862c
lea rdx, [rax + 1]
mov rcx, qword [rbp + 0xc0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008627
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c0b
call fcn.18003af8c
lea rax, [rsp + 0x28]
mov qword [rbp + 0x38], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
mov r8d, 1
lea rdx, [0x18007246c]
lea rcx, [rsp + 0x28]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x38]
call fcn.180004260
nop
lea r8, [rsp + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180007140
mov rbx, rax
lea rax, [rbp + 0x18]
cmp rax, rbx
je 0x1800086e4
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800086c6
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800086c1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c11
call fcn.18003af8c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180008721
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18000871c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c11
call fcn.18003af8c
lea rcx, [rbp + 0x18]
mov rbx, qword [rbp + 0x30]
cmp rbx, 0x10
cmovae rcx, qword [rbp + 0x18]
mov r8, qword [rbp + 0x28]
test r8, r8
jne 0x18000874f
lea rdx, [0x180072468]
call fcn.18003d9f0
test eax, eax
je 0x180008951
lea rax, [rbp - 0x38]
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x58]
mov qword [rbp + 0x38], rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x38]
call fcn.180004260
mov rdi, rax
mov r14, qword [rbp - 0x70]
mov rdx, r14
lea rcx, [rbp - 0x58]
call fcn.180004260
mov rbx, rax
mov r15, qword [rbp - 0x68]
mov rdx, r15
lea rcx, [rbp - 0x18]
call fcn.180004260
nop
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.1800078a0
mov rbx, rax
lea rax, [rbp + 0x18]
cmp rax, rbx
je 0x18000880b
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800087ed
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800087e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c17
call fcn.18003af8c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x180008848
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008843
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c17
call fcn.18003af8c
cmp qword [rbp + 0x28], 0
je 0x18000894b
lea rax, [rsp + 0x28]
mov qword [rbp + 0xc0], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], r12
mov r8d, 1
lea rdx, [0x18007246c]
lea rcx, [rsp + 0x28]
call fcn.1800045f0
nop
lea rdx, [rbp + 0x18]
lea rcx, [rbp - 0x38]
call fcn.180004260
nop
lea r8, [rsp + 0x28]
mov rdx, rax
lea rcx, [rsp + 0x50]
call fcn.180007140
mov rbx, rax
lea rax, [rbp + 0x18]
cmp rax, rbx
je 0x18000890e
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800088f0
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800088eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c1d
call fcn.18003af8c
movups xmm0, xmmword [rbx]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rbx + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rbx + 0x10], r12
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x18000894b
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008946
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c1d
call fcn.18003af8c
mov rbx, qword [rbp + 0x30]
jmp 0x180008959
mov r14, qword [rbp - 0x70]
mov r15, qword [rbp - 0x68]
mov rsi, 0xffffffffffffffff
mov r13, qword [rsp + 0x48]
lea rdx, [rbp + 0x18]
cmp rbx, 0x10
cmovae rdx, qword [rbp + 0x18]
xorps xmm0, xmm0
movups xmmword [r13], xmm0
mov qword [r13 + 0x10], r12
mov qword [r13 + 0x18], r12
inc rsi
cmp byte [rdx + rsi], 0
jne 0x180008982
mov r8, rsi
mov rcx, r13
call fcn.1800045f0
nop
mov rdx, qword [rbp + 0x30]
cmp rdx, 0x10
jb 0x1800089d3
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800089cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c23
call fcn.18003af8c
nop
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x180008a0e
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008a09
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c29
call fcn.18003af8c
mov qword [rbp + 0x50], r12
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
mov rdx, qword [rbp + 0x78]
cmp rdx, 0x10
jb 0x180008a5a
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008a54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c2f
call fcn.18003af8c
nop
mov rdx, qword [rbp + 0x98]
cmp rdx, 0x10
jb 0x180008a9c
inc rdx
mov rcx, qword [rbp + 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008a96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c35
call fcn.18003af8c
nop
mov rdx, qword [rbp + 0xb8]
cmp rdx, 0x10
jb 0x180008ade
inc rdx
mov rcx, qword [rbp + 0xa0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180008ad8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180008c3b
call fcn.18003af8c
nop
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x180008b18
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x180008b13
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180008ba5
mov rcx, r8
call fcn.18003af8c
mov qword [r15 + 0x10], r12
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x180008b5e
inc rdx
mov rcx, qword [r14]
cmp rdx, 0x1000
jb 0x180008b59
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x180008bab
mov rcx, r8
call fcn.18003af8c
mov qword [r14 + 0x10], r12
mov qword [r14 + 0x18], 0xf
mov byte [r14], 0
mov rax, r13
mov rcx, qword [rbp + 0x2f0]
xor rcx, rsp
call fcn.18003af30
lea r11, [rsp + 0x420]
mov rbx, qword [r11 + 0x58]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
int3
call fcn.180012f10
nop
call fcn.180041954
nop
call fcn.180012f10
int3
call fcn.180041954
nop
call fcn.180041954
int3
call fcn.180041954
int3
call fcn.180041954
int3
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
nop
call fcn.180041954
int3