Function at 0x1d19a28
Capabilities:
Get common file path

Disassembly:
mov eax, 0x1d58d16
call fcn.01d55708
sub esp, 0x21c
push ebx
push esi
mov esi, ecx
push edi
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_316]
xor ebx, ebx
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], ebx
call dword [sym.imp.mfc100.dll_Ordinal_316]
push 0x1d8a5dc
lea eax, [ebp - 0x1c]
push 0x1d65b78
push eax
mov byte [ebp - 4], 1
call dword [sym.imp.mfc100.dll_Ordinal_4283]
add esp, 0xc
push 0x5c
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_11744]
push eax
lea eax, [ebp - 0x14]
push eax
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_7487]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 2
call dword [sym.imp.mfc100.dll_Ordinal_1313]
lea ecx, [ebp - 0x14]
call dword [sym.imp.mfc100.dll_Ordinal_901]
push 0x2425a34
lea ecx, [ebp - 0x25]
call fcn.01d2205e
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
mov byte [ebp - 4], 3
call fcn.01d06087
add esp, 0xc
mov ecx, eax
call dword [sym.imp.mfc100.dll_Ordinal_1448]
mov edi, dword [sym.imp.SHLWAPI.dll_PathIsDirectoryA]
push eax
call edi
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x10], eax
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp dword [ebp - 0x10], ebx
je 0x1d19b26
mov eax, 0x1d65b88
sub eax, 0x502e9ee
push eax
lea ecx, [ebp - 0x24]
call fcn.01d2209b
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 4
call dword [sym.imp.mfc100.dll_Ordinal_310]
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 5
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], 4
call fcn.01d176cd
push 0x1b9c3c31
lea ecx, [ebp - 0x2e]
call fcn.01d220d8
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x10]
push eax
mov byte [ebp - 4], 6
call fcn.01d06087
add esp, 0xc
mov ecx, eax
call dword [sym.imp.mfc100.dll_Ordinal_1448]
push eax
call edi
lea ecx, [ebp - 0x10]
mov edi, eax
call dword [sym.imp.mfc100.dll_Ordinal_901]
cmp edi, ebx
je 0x1d19ba5
mov eax, str.FUSZ_ANsMGY_W_Q
sub eax, 0xbd18333
push eax
lea ecx, [ebp - 0x2d]
call fcn.01d22115
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 7
call dword [sym.imp.mfc100.dll_Ordinal_310]
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 8
call dword [sym.imp.mfc100.dll_Ordinal_300]
mov ecx, esi
mov byte [ebp - 4], 7
call fcn.01d176cd
lea eax, [ebp - 0x228]
push eax
push 0x1f4
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc100.dll_Ordinal_316]
push ebx
push ecx
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_310]
push 0x3a23d461
lea ecx, [ebp - 0x22]
call fcn.01d22150
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0xb
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0xc
call fcn.01d17b92
push ebx
push ecx
lea eax, [ebp - 0x228]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov eax, 0x1d65bc0
sub eax, 0x348f3a4e
push eax
lea ecx, [ebp - 0x2c]
call fcn.01d2218d
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0xe
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0xf
call fcn.01d17b92
push ebx
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_300]
push 0x4f367e2e
lea ecx, [ebp - 0x23]
call fcn.01d221c8
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x11
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0x12
call fcn.01d17b92
push 0x14000
mov byte [ebp - 4], 9
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
call dword [sym.imp.mfc100.dll_Ordinal_300]
push 0x2a6391bb
lea ecx, [ebp - 0x22]
call fcn.01d22205
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x14
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0x15
call fcn.01d17b92
push 0x15000
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_300]
push 0x2a6391c3
lea ecx, [ebp - 0x22]
call fcn.01d22205
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x17
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0x18
call fcn.01d17b92
push 0xe7000
push ecx
lea eax, [ebp - 0x18]
mov ecx, esp
mov dword [ebp - 0x10], esp
push eax
mov byte [ebp - 4], 9
call dword [sym.imp.mfc100.dll_Ordinal_300]
push 0x2a6391cb
lea ecx, [ebp - 0x22]
call fcn.01d22205
push ecx
mov ecx, esp
mov dword [ebp - 0x14], esp
push eax
mov byte [ebp - 4], 0x1a
call dword [sym.imp.mfc100.dll_Ordinal_310]
mov ecx, esi
mov byte [ebp - 4], 0x1b
call fcn.01d17b92
lea ecx, [ebp - 0x34]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x18]
call dword [sym.imp.mfc100.dll_Ordinal_901]
lea ecx, [ebp - 0x1c]
call dword [sym.imp.mfc100.dll_Ordinal_901]
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
leave
ret