Function at 0x14009baa0
Capabilities:
Get common file path

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x278
mov rsi, rcx
mov rax, qword [0x140143788]
xor rax, rsp
mov qword [rsp + 0x270], rax
lea rdi, [rsp + 0x60]
mov qword [rsp + 0x38], rdi
mov rax, qword [rsp + 0x38]
mov rcx, qword [rsp + 0x38]
mov r8d, 0x20a
xor edx, edx
call fcn.1400b2950
mov qword [rsp + 0x28], rdi
mov rdx, qword [rsp + 0x28]
mov ecx, 0x105
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
mov dword [rsp + 0x34], eax
mov eax, 0x5cd1cb89
mov ebp, 0x3a48083e
lea rdi, [0x1401271fc]
mov r12d, 0x69d8cd92
mov r13d, 0x893efc20
mov r14d, 0xb425c18a
mov r15d, 0x26b49afb
jmp 0x14009bb40
mov rax, qword [rsp + 0x28]
mov eax, 0x3a48083e
nop word [rax + rax]
cmp eax, 0xf433f178
jle 0x14009bb90
cmp eax, 0x4556d564
jg 0x14009bbd0
cmp eax, 0x26b49afa
jg 0x14009bc53
cmp eax, 0xf433f179
je 0x14009bd4b
cmp eax, 0x1def7bba
je 0x14009bd64
cmp eax, 0x2339d33b
jne 0x14009bb40
mov rax, qword [rsp + 0x38]
mov eax, 0xd421e7ea
jmp 0x14009bb40
cmp eax, 0xc36c20f8
jg 0x14009bc10
cmp eax, 0xbacc1f5b
jg 0x14009bcb0
cmp eax, 0x893efc20
je 0x14009bd6e
cmp eax, 0x9cfdead1
je 0x14009bdb3
cmp eax, 0xb425c18a
jne 0x14009bb40
mov eax, 0x7aecd265
jmp 0x14009bb40
cmp eax, 0x6c6ec946
jg 0x14009bcf7
cmp eax, 0x4556d565
je 0x14009bdbd
cmp eax, 0x5cd1cb89
je 0x14009bdd6
cmp eax, 0x69d8cd92
jne 0x14009bb40
mov eax, 0x9cfdead1
jmp 0x14009bb40
cmp eax, 0xdb31e98b
jle 0x14009bd2b
cmp eax, 0xdb31e98c
je 0x14009bde0
cmp eax, 0xe284bc71
je 0x14009be13
cmp eax, 0xe8c96807
jne 0x14009bb40
mov rdx, qword [rsp + 0x28]
mov rcx, rsi
call fcn.1400026e0
mov eax, 0xcdfa214c
jmp 0x14009bb40
cmp eax, 0x26b49afb
je 0x14009be28
cmp eax, 0x310f9a1c
je 0x14009be50
cmp eax, 0x3a48083e
jne 0x14009bb40
mov rcx, qword [rsp + 0x28]
call fcn.1400d9d50
movzx eax, word [rsp + rax*2 + 0x5e]
mov word [rsp + 0x26], ax
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0014263
cmove eax, r14d
cmp dword [0x1401448c8], 0xa
cmovl eax, r14d
jmp 0x14009bb40
cmp eax, 0xbacc1f5c
je 0x14009be6c
cmp eax, 0xc0014263
je 0x14009bb2d
cmp eax, 0xc0c1d69a
jne 0x14009bb40
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc0014263
cmove eax, ebp
cmp dword [0x1401448c8], 0xa
cmovl eax, ebp
jmp 0x14009bb40
cmp eax, 0x6c6ec947
je 0x14009be8a
cmp eax, 0x78c1b118
je 0x14009beab
cmp eax, 0x7aecd265
jne 0x14009bb40
movzx eax, word [rsp + 0x26]
mov dword [rsp + 0x4c], eax
mov eax, 0xf433f179
jmp 0x14009bb40
cmp eax, 0xc36c20f9
je 0x14009bebf
cmp eax, 0xcdfa214c
jne 0x14009bf48
mov eax, 0x2339d33b
jmp 0x14009bb40
mov eax, dword [rsp + 0x4c]
cmp eax, 0x5c
mov eax, 0xe8c96807
mov ecx, 0x4556d565
cmove eax, ecx
jmp 0x14009bb40
mov eax, 0xbacc1f5c
jmp 0x14009bb40
lea rcx, [0x140149ab0]
lea rdx, str.____Failed_to_get_temp_path
call fcn.140004ca0
mov rbx, rax
mov ecx, 0xcef14aab
nop dword [rax]
cmp ecx, 0x158fa01b
je 0x14009beff
cmp ecx, 0xcef14aab
jne 0x14009bd90
mov rcx, rbx
call fcn.140005a60
mov ecx, 0x158fa01b
jmp 0x14009bd90
mov eax, 0x2339d33b
jmp 0x14009bb40
mov rcx, qword [rsp + 0x28]
call fcn.1400d9d50
mov qword [rsp + 0x50], rax
mov eax, 0x310f9a1c
jmp 0x14009bb40
mov eax, 0x6c6ec947
jmp 0x14009bb40
mov rcx, rsi
mov rdx, rdi
call fcn.1400026e0
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe284bc71
cmove eax, r12d
cmp dword [0x1401448c8], 0xa
cmovl eax, r12d
jmp 0x14009bb40
mov rcx, rsi
mov rdx, rdi
call fcn.1400026e0
mov eax, 0xdb31e98c
jmp 0x14009bb40
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc36c20f9
cmove eax, r13d
cmp dword [0x1401448c8], 0xa
cmovl eax, r13d
jmp 0x14009bb40
mov rax, qword [rsp + 0x50]
lea rax, [rsp + rax*2]
add rax, 0x5e
mov qword [rsp + 0x58], rax
mov eax, 0x78c1b118
jmp 0x14009bb40
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe284bc71
mov ecx, 0xdb31e98c
jmp 0x14009bf22
mov ecx, dword [rsp + 0x34]
mov eax, dword [rsp + 0x34]
cmp eax, 0x106
mov eax, 0xc0c1d69a
cmovae eax, r15d
test ecx, ecx
cmove eax, r15d
jmp 0x14009bb40
mov rax, qword [rsp + 0x58]
mov word [rax], 0
mov eax, 0xe8c96807
jmp 0x14009bb40
lea rcx, [0x140149ab0]
lea rdx, str.____Failed_to_get_temp_path
call fcn.140004ca0
mov rbx, rax
mov ecx, 0xcef14aab
nop word [rax + rax]
cmp ecx, 0x158fa01b
je 0x14009bf34
cmp ecx, 0xcef14aab
jne 0x14009bee0
mov rcx, rbx
call fcn.140005a60
mov ecx, 0x158fa01b
jmp 0x14009bee0
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov eax, dword [0x1401448c4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc36c20f9
mov ecx, 0x1def7bba
cmove eax, ecx
cmp dword [0x1401448c8], 0xa
cmovl eax, ecx
jmp 0x14009bb40
mov qword [rsp + 0x40], rax
mov rax, qword [rsp + 0x40]
mov eax, 0x893efc20
jmp 0x14009bb40
cmp eax, 0xd421e7ea
jne 0x14009bb40
mov rcx, qword [rsp + 0x270]
xor rcx, rsp
call fcn.1400a74d0
mov rax, rsi
add rsp, 0x278
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret