Function at 0x10075a6e
Capabilities:
Get common file path

Disassembly:
push 0x290
mov eax, 0x100f452c
call fcn.100cca34
mov esi, dword [ebp + 8]
lea eax, [ebp - 0x218]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathW]
lea eax, [ebp - 0x284]
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
xor ecx, ecx
xor eax, eax
push 7
pop edx
mov dword [ebp - 0x28c], ecx
mov dword [ebp - 0x288], ecx
mov dword [ebp - 0x28c], ecx
mov dword [ebp - 0x288], edx
mov word [ebp - 0x29c], ax
mov dword [ebp - 4], ecx
mov dword [ebp - 0x274], 0xca92
mov eax, dword [ebp - 0x274]
push 0x25
pop ebx
xor eax, ebx
mov word [ebp - 0x270], ax
mov eax, dword [ebp - 0x274]
inc eax
xor eax, 0x73
mov word [ebp - 0x26e], ax
mov eax, dword [ebp - 0x274]
add eax, 2
xor eax, 0x5c
mov word [ebp - 0x26c], ax
mov eax, dword [ebp - 0x274]
add eax, 3
xor eax, 0x57
mov word [ebp - 0x26a], ax
mov eax, dword [ebp - 0x274]
add eax, 4
xor eax, 0x65
mov word [ebp - 0x268], ax
mov eax, dword [ebp - 0x274]
add eax, 5
xor eax, 0x6c
mov word [ebp - 0x266], ax
mov eax, dword [ebp - 0x274]
add eax, 6
xor eax, 0x6c
mov word [ebp - 0x264], ax
mov eax, dword [ebp - 0x274]
add eax, edx
xor eax, 0x62
mov word [ebp - 0x262], ax
mov eax, dword [ebp - 0x274]
add eax, 8
xor eax, 0x69
mov word [ebp - 0x260], ax
mov eax, dword [ebp - 0x274]
add eax, 9
xor eax, 0x61
mov word [ebp - 0x25e], ax
mov eax, dword [ebp - 0x274]
add eax, 0xa
xor eax, 0x5f
mov word [ebp - 0x25c], ax
mov eax, dword [ebp - 0x274]
add eax, 0xb
xor eax, ebx
mov word [ebp - 0x25a], ax
mov eax, dword [ebp - 0x274]
add eax, 0xc
push 0x30
pop edx
xor eax, edx
mov word [ebp - 0x258], ax
mov eax, dword [ebp - 0x274]
add eax, 0xd
xor eax, 0x34
mov word [ebp - 0x256], ax
mov eax, dword [ebp - 0x274]
add eax, 0xe
push 0x64
pop edi
xor eax, edi
mov word [ebp - 0x254], ax
mov eax, dword [ebp - 0x274]
add eax, 0xf
xor eax, ebx
mov word [ebp - 0x252], ax
mov eax, dword [ebp - 0x274]
add eax, 0x10
xor eax, edx
mov word [ebp - 0x250], ax
mov eax, dword [ebp - 0x274]
add eax, 0x11
push 0x32
pop ecx
xor eax, ecx
mov word [ebp - 0x24e], ax
mov eax, dword [ebp - 0x274]
add eax, 0x12
xor eax, edi
mov word [ebp - 0x24c], ax
mov eax, dword [ebp - 0x274]
add eax, 0x13
xor eax, ebx
mov word [ebp - 0x24a], ax
mov eax, dword [ebp - 0x274]
add eax, 0x14
xor eax, edx
mov word [ebp - 0x248], ax
mov eax, dword [ebp - 0x274]
add eax, 0x15
xor eax, ecx
mov word [ebp - 0x246], ax
mov eax, dword [ebp - 0x274]
add eax, 0x16
xor eax, edi
mov word [ebp - 0x244], ax
mov eax, dword [ebp - 0x274]
add eax, 0x17
xor eax, 0x5f
mov word [ebp - 0x242], ax
mov eax, dword [ebp - 0x274]
add eax, 0x18
xor eax, ebx
mov word [ebp - 0x240], ax
mov eax, dword [ebp - 0x274]
add eax, 0x19
xor eax, edx
mov word [ebp - 0x23e], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1a
xor eax, ecx
mov word [ebp - 0x23c], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1b
xor eax, edi
mov word [ebp - 0x23a], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1c
xor eax, ebx
mov word [ebp - 0x238], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1d
xor eax, edx
mov word [ebp - 0x236], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1e
xor eax, ecx
mov word [ebp - 0x234], ax
mov eax, dword [ebp - 0x274]
add eax, 0x1f
xor eax, edi
mov word [ebp - 0x232], ax
mov eax, dword [ebp - 0x274]
add eax, 0x20
xor eax, ebx
mov word [ebp - 0x230], ax
mov eax, dword [ebp - 0x274]
add eax, 0x21
xor eax, edx
mov word [ebp - 0x22e], ax
mov eax, dword [ebp - 0x274]
add eax, 0x22
xor eax, ecx
lea ecx, [ebp - 0x274]
mov word [ebp - 0x22c], ax
mov eax, dword [ebp - 0x274]
add eax, 0x23
xor eax, edi
mov word [ebp - 0x22a], ax
mov eax, dword [ebp - 0x274]
add eax, 0x24
xor eax, 0x5f
mov word [ebp - 0x228], ax
mov eax, dword [ebp - 0x274]
add eax, ebx
xor eax, ebx
mov word [ebp - 0x226], ax
mov eax, dword [ebp - 0x274]
add eax, 0x26
xor eax, edi
mov word [ebp - 0x224], ax
mov eax, dword [ebp - 0x274]
add eax, 0x27
xor eax, 0x2e
mov word [ebp - 0x222], ax
mov eax, dword [ebp - 0x274]
add eax, 0x28
xor eax, edi
mov word [ebp - 0x220], ax
mov eax, dword [ebp - 0x274]
add eax, 0x29
xor eax, 0x6d
mov word [ebp - 0x21e], ax
mov eax, dword [ebp - 0x274]
add eax, 0x2a
xor eax, 0x70
mov word [ebp - 0x21c], ax
xor eax, eax
mov word [ebp - 0x21a], ax
mov ax, word [ebp - 0x270]
movzx eax, word [ebp - 0x276]
push eax
movzx eax, word [ebp - 0x278]
push eax
movzx eax, word [ebp - 0x27a]
push eax
movzx eax, word [ebp - 0x27c]
push eax
movzx eax, word [ebp - 0x27e]
push eax
movzx eax, word [ebp - 0x282]
push eax
movzx eax, word [ebp - 0x284]
push eax
lea eax, [ebp - 0x218]
push eax
call fcn.1007b6b3
push eax
lea eax, [ebp - 0x29c]
push eax
call fcn.10004b9e
cmp dword [ebp - 0x288], 8
lea eax, [ebp - 0x29c]
push dword [ebp + 0xc]
cmovae eax, dword [ebp - 0x29c]
push esi
push eax
call fcn.1007560c
add esp, 0x34
mov esi, eax
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x29c]
call fcn.1000b2cc
mov eax, esi
call fcn.100cc9de
ret