Function at 0x572ef0
Capabilities:
Get common file path

Disassembly:
push rbp
push rsi
push rbx
add rsp, 0xffffffffffffff80
mov rbp, rsp
mov qword [rbp + 0x30], 0
mov qword [rbp + 0x38], 0
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x48], 0
mov qword [rbp + 0x40], 0
mov qword [rbp + 0x68], 0
mov qword [rbp + 0x60], 0
mov qword [rbp + 0x58], 0
nop
call fcn.00417430
cmp byte [rax + 0x918], 0
jne 0x57320d
mov rax, qword [0x00653668]
cmp qword [rax], 0
jne 0x572f94
mov rcx, qword [0x00653668]
mov edx, 0x105
call fcn.00411480
mov rcx, qword [0x00653668]
call fcn.00410120
mov ecx, 0x105
mov rdx, rax
call sub.kernel32.dll_GetTempPathW
mov rcx, qword [0x00653668]
mov edx, eax
call fcn.00411480
call fcn.00417430
mov rbx, rax
lea rcx, [rbp + 0x60]
mov rax, qword [0x006532b8]
mov rdx, qword [rax]
call fcn.00432b50
call sub.kernel32.dll_GetCurrentThreadId_1
lea rcx, [rbp + 0x58]
mov edx, eax
call fcn.00431eb0
lea rcx, [rbp + 0x68]
mov edx, 3
mov r8, qword [rbp + 0x60]
lea r9, [0x005732d0]
mov rax, qword [rbp + 0x58]
mov qword [rsp + 0x20], rax
call fcn.00411770
lea rax, [0x918]
lea rcx, [rbx + rax]
mov rdx, qword [rbp + 0x68]
mov r8d, 0xff
call fcn.004113d0
cmp qword [0x00670908], 0
jne 0x57301e
lea rcx, [0x00670908]
mov rax, qword [0x00653668]
mov rdx, qword [rax]
call fcn.0040fe30
call fcn.00417430
mov rbx, rax
call fcn.00417430
lea rcx, [rbp + 0x40]
lea rdx, [0x918]
lea rdx, [rax + rdx]
xor r8, r8
call fcn.004104f0
lea rcx, [rbp + 0x48]
mov edx, 3
lea r8, [0x005732e0]
mov r9, qword [rbp + 0x40]
lea rax, [0x005732f4]
mov qword [rsp + 0x20], rax
call fcn.00410970
lea rcx, [rbp + 0x50]
mov rdx, qword [0x00670908]
mov r8, qword [rbp + 0x48]
lea r9, [0x00573308]
call fcn.00571d30
lea rax, [0x918]
lea rcx, [rbx + rax]
mov rdx, qword [rbp + 0x50]
mov r8d, 0xff
call fcn.004113d0
call fcn.00417430
mov rbx, rax
call fcn.00417430
lea rcx, [rbp + 0x38]
lea rdx, [0x918]
lea rdx, [rax + rdx]
call fcn.00411460
lea rax, [0xa18]
lea rcx, [rbx + rax]
mov rdx, qword [rbp + 0x38]
xor r8, r8
call fcn.0040a400
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
call fcn.00409f80
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
lea rdx, [0x00573318]
call fcn.0040b270
mov rcx, rax
call fcn.0040b5d0
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
lea rdx, [0x00573340]
call fcn.0040b270
mov rcx, rax
call fcn.0040b5d0
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
lea rdx, [0x00573368]
call fcn.0040b270
mov rcx, rax
mov rax, qword [0x006532b8]
mov rdx, qword [rax]
call fcn.0040b270
mov rcx, rax
call fcn.0040a560
call fcn.00408f90
mov ecx, 1
mov ebx, eax
mov dword [rbp + 0x7c], ecx
cmp dword [rbp + 0x7c], ebx
jg 0x5731cf
add ebx, 1
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
mov dx, 0x20
call fcn.0040b460
mov rsi, rax
lea rcx, [rbp + 0x30]
mov edx, dword [rbp + 0x7c]
call fcn.00409020
mov rcx, rsi
mov rdx, qword [rbp + 0x30]
call fcn.0040b270
mov rcx, rax
call fcn.0040a560
add dword [rbp + 0x7c], 1
cmp dword [rbp + 0x7c], ebx
jne 0x573189
nop
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
call fcn.0040b5d0
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
lea rdx, [0x00573340]
call fcn.0040b270
mov rcx, rax
call fcn.0040b5d0
jmp 0x573223
call fcn.00417430
lea rcx, [0xa18]
lea rcx, [rax + rcx]
call fcn.00409fa0
nop
lea rcx, [rbp + 0x30]
mov edx, 2
call fcn.0040f8e0
lea rcx, [rbp + 0x40]
mov edx, 2
call fcn.0040f910
lea rcx, [rbp + 0x50]
mov edx, 4
call fcn.0040f8e0
lea rsp, [rbp + 0x80]
pop rbx
pop rsi
pop rbp
ret