Function at 0x14000bcf0
Capabilities:
Create directory
Get common file path

Disassembly:
mov r11, rsp
push rdi
push r14
push r15
sub rsp, 0x4a0
mov qword [rsp + 0x30], 0xfffffffffffffffe
mov qword [r11 + 0x18], rbx
mov qword [r11 + 0x20], rsi
mov rax, qword [0x1400e9088]
xor rax, rsp
mov qword [rsp + 0x490], rax
mov rsi, rdx
mov edi, ecx
mov r14, qword [rsp + 0x4e0]
cmp byte [0x1400ef0e2], 0
jne 0x14000bfb4
xor edx, edx
mov r8d, 0x20a
lea rcx, [r11 - 0x238]
call fcn.140077860
lea rdx, [rsp + 0x280]
mov ecx, 0x105
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
xor edx, edx
mov r8d, 0x20a
lea rcx, [rsp + 0x70]
call fcn.140077860
lea r8, str.HPPDSMQ
lea rdx, [rsp + 0x280]
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
xor r15d, r15d
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r15
mov word [rsp + 0x48], r15w
cmp word [rsp + 0x70], r15w
jne 0x14000bdc1
mov r8d, r15d
or rbx, 0xffffffffffffffff
jmp 0x14000bdda
lea rax, [rsp + 0x70]
or rbx, 0xffffffffffffffff
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rax + r8*2], r15w
jne 0x14000bdd0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x48]
call fcn.140011970
nop
cmp qword [rsp + 0x60], 8
jb 0x14000bdf9
mov rcx, qword [rsp + 0x48]
jmp 0x14000bdfe
lea rcx, [rsp + 0x48]
call qword [sym.imp.SHLWAPI.dll_PathIsDirectoryW]
test eax, eax
jne 0x14000be61
cmp qword [rsp + 0x60], 8
jb 0x14000be17
mov rdx, qword [rsp + 0x48]
jmp 0x14000be1c
lea rdx, [rsp + 0x48]
xor r8d, r8d
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHCreateDirectoryExW]
test eax, eax
je 0x14000be61
mov r8, qword [rsp + 0x60]
cmp r8, 8
jb 0x14000be48
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400129b0
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r15
mov word [rsp + 0x48], r15w
jmp 0x14000bfc4
cmp qword [rsp + 0x60], 8
jb 0x14000be70
mov rdx, qword [rsp + 0x48]
jmp 0x14000be75
lea rdx, [rsp + 0x48]
lea r8, str.Pdsmq.Error.txt
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
cmp word [rsp + 0x70], 0
jne 0x14000be94
mov r8, r15
jmp 0x14000beab
lea rax, [rsp + 0x70]
mov r8, rbx
nop dword [rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000bea0
lea rdx, [rsp + 0x70]
lea rcx, [0x1400ef128]
call fcn.140011970
cmp qword [rsp + 0x60], 8
jb 0x14000becb
mov rdx, qword [rsp + 0x48]
jmp 0x14000bed0
lea rdx, [rsp + 0x48]
lea r8, str.Pdsmq.Data.txt
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
cmp word [rsp + 0x70], 0
jne 0x14000beef
mov r8, r15
jmp 0x14000bf0b
lea rax, [rsp + 0x70]
mov r8, rbx
nop word [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x14000bf00
lea rdx, [rsp + 0x70]
lea rcx, [0x1400ef108]
call fcn.140011970
cmp qword [rsp + 0x60], 8
jb 0x14000bf2b
mov rdx, qword [rsp + 0x48]
jmp 0x14000bf30
lea rdx, [rsp + 0x48]
lea r8, str.Pdsmq.Log.txt
lea rcx, [rsp + 0x70]
call qword [sym.imp.SHLWAPI.dll_PathCombineW]
cmp word [rsp + 0x70], 0
jne 0x14000bf4f
mov rbx, r15
jmp 0x14000bf5e
lea rax, [rsp + 0x70]
inc rbx
cmp word [rax + rbx*2], 0
jne 0x14000bf54
mov r8, rbx
lea rdx, [rsp + 0x70]
lea rcx, [0x1400ef0e8]
call fcn.140011970
mov byte [0x1400ef0e2], 1
call fcn.14000c170
nop
mov r8, qword [rsp + 0x60]
cmp r8, 8
jb 0x14000bf9c
inc r8
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400129b0
mov qword [rsp + 0x60], 7
mov qword [rsp + 0x58], r15
mov word [rsp + 0x48], r15w
jmp 0x14000bfb4
mov qword [rsp + 0x20], r14
mov rdx, rsi
mov ecx, edi
call fcn.14000d690
nop
mov rcx, qword [rsp + 0x490]
xor rcx, rsp
call fcn.140056280
lea r11, [rsp + 0x4a0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rsp, r11
pop r15
pop r14
pop rdi
ret