Function at 0x18003dd30
Capabilities:
Get common file path

Disassembly:
push rbx
sub rsp, 0x150
movaps xmm0, xmmword [0x180087310]
lea rdx, [rsp + 0x50]
movaps xmm1, xmmword [0x1800873e0]
mov ecx, 0xff
movups xmmword [0x180095670], xmm0
movaps xmm0, xmmword [0x180087450]
movups xmmword [0x1800956a0], xmm0
movaps xmm0, xmmword [0x180087310]
movups xmmword [0x1800956c0], xmm0
movaps xmm0, xmmword [0x180087420]
movups xmmword [0x1800956b0], xmm1
movaps xmm1, xmmword [0x180087410]
movups xmmword [0x1800956e0], xmm0
mov word [0x1800955a0], 1
mov dword [0x1800955b8], 0x14
mov byte [0x1800955a2], 0
mov byte [0x1800955e9], 0
mov word [0x1800955eb], 0
mov qword [0x1800955a4], 0x43fa0000
mov word [0x1800955d7], 0
mov dword [0x1800955c8], 0x1000000
mov dword [0x1800955d0], 0x42b40000
mov dword [0x1800955c0], 0
mov byte [0x180095648], 0
mov word [0x1800955d4], 0
mov byte [0x1800955d6], 0
mov dword [0x18009560c], 2
mov dword [0x180095610], 8
mov dword [0x1800955dc], 0x258
mov dword [0x1800955e0], 5
mov word [0x1800955f1], 0
mov byte [0x1800955cc], 0
mov dword [0x18009571c], 0
mov dword [0x1800955e4], 0xa
mov word [0x180095658], 1
mov word [0x18009565e], 0
mov byte [0x1800955d9], 0
mov word [0x180095626], 0
mov dword [0x18009562c], 0x41340000
mov word [0x180095719], 0
mov word [0x18009565b], 0
mov byte [0x180095620], 0
mov word [0x180095661], 0
mov byte [0x180095608], 0
mov dword [0x180095618], 0x40400000
mov byte [0x18009565d], 0
mov byte [0x1800955f8], 0
mov dword [0x1800955fc], 0x64
mov byte [0x180095600], 0
mov byte [0x180095660], 0
mov word [0x1800955f4], 0
mov byte [0x180095622], 0
mov byte [0x180095638], 0
mov dword [0x1800955c4], 0x41f00000
mov dword [0x180095688], 0x43520000
mov dword [0x18009568c], 0x43520000
mov dword [0x180095690], 0x43520000
mov dword [0x180095694], 0x437f0000
mov dword [0x1800956f8], 0
mov dword [0x1800956fc], 0x437f0000
mov dword [0x180095700], 0x437f0000
mov dword [0x180095704], 0x437f0000
mov dword [0x180095668], 0x43520000
mov dword [0x18009566c], 0x43520000
mov dword [0x180095680], 0
mov dword [0x180095684], 0x437f0000
mov dword [0x180095698], 0x437f0000
mov dword [0x18009569c], 0x437f0000
movups xmmword [0x1800956d0], xmm1
mov dword [0x1800956f0], 0x437f0000
mov dword [0x1800956f4], 0x437f0000
mov qword [0x180095708], 0x437f0000
mov dword [0x180095710], 0
mov dword [0x180095714], 0x437f0000
mov dword [0x18009561c], 0x14
mov dword [0x1800955b0], 0x4c
mov dword [0x180095634], 2
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
movabs r10, 0x2923440ab668e9d3
movabs r9, 0x2e3481ffade0fb28
mov qword [rsp + 0x20], r10
movabs rax, 0x4f406a6bc21b88a3
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x50]
movabs rax, 0x2e3481ffade0fb4f
dec rcx
mov qword [rsp + 0x38], rax
movaps xmm0, xmmword [rsp + 0x30]
xorps xmm0, xmmword [rsp + 0x20]
movdqa xmmword [rsp + 0x40], xmm0
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x18003e033
lea r8, [rsp + 0x40]
xor edx, edx
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x18003e050
mov qword [rsp + 0x28], r9
lea rdx, [rsp + 0x20]
movabs rax, 0x2923440ab6688ba4
mov qword [rsp + 0x30], r10
mov qword [rsp + 0x20], rax
lea rcx, [rsp + 0x50]
movaps xmm0, xmmword [rsp + 0x20]
mov qword [rsp + 0x38], r9
xorps xmm0, xmmword [rsp + 0x30]
movdqa xmmword [rsp + 0x20], xmm0
call fcn.1800546d8
mov rbx, rax
test rax, rax
je 0x18003e0c7
mov r9, rax
lea rcx, [0x1800955a0]
mov edx, 0x180
mov r8d, 1
call fcn.18005acf4
mov rcx, rbx
call fcn.180050f50
add rsp, 0x150
pop rbx
ret