Function at 0x42daac
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffc7c
mov dword [ebp - 8], edx
mov dword [ebp - 4], eax
mov edx, 1
mov eax, dword [ebp - 4]
call fcn.00404098
push 0x5a3e
call fcn.00402b9c
pop ecx
mov edx, eax
mov eax, dword [ebp - 4]
call fcn.004169bc
test al, al
jne 0x42de91
push 0x58
push 0
lea ecx, [ebp - 0x78]
push ecx
call fcn.0066cc88
add esp, 0xc
call fcn.004078bc
test eax, eax
je 0x42db07
mov dword [ebp - 0x78], 0x58
jmp 0x42db0e
mov dword [ebp - 0x78], 0x4c
mov eax, dword [ebp - 4]
mov edx, dword [eax + 0x180]
mov dword [ebp - 0x74], edx
xor ecx, ecx
mov dword [ebp - 0x70], ecx
xor eax, eax
mov dword [ebp - 0x68], eax
xor edx, edx
mov dword [ebp - 0x64], edx
mov byte [ebp - 0x17c], 0
lea ecx, [ebp - 0x17c]
mov dword [ebp - 0x5c], ecx
mov dword [ebp - 0x58], 0x104
mov byte [ebp - 0x280], 0
lea eax, [ebp - 0x280]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], 0x104
push 0x104
push 0
lea edx, [ebp - 0x384]
push edx
call fcn.0066cc88
add esp, 0xc
lea ecx, [ebp - 0x384]
push ecx
push 0x6f04ee
call fcn.00403c54
add esp, 8
push 0
lea eax, [ebp - 0x384]
push eax
call fcn.0066ebe8
add esp, 8
test eax, eax
je 0x42dba7
lea edx, [ebp - 0x384]
push edx
push 0x104
call sub.KERNEL32.DLL_GetCurrentDirectoryA
lea ecx, [ebp - 0x384]
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x44], 0xa1804
push 0x5a1f
call fcn.00402b9c
pop ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0x6f04f2
mov dword [ebp - 0x3c], 0x6f0509
lea eax, [ebp - 0x78]
push eax
call fcn.004634f8
pop ecx
test eax, eax
je 0x42de91
mov edx, dword [ebp - 0x54]
mov cl, byte [edx]
test cl, cl
je 0x42de91
push 0
push dword [ebp - 0x5c]
call fcn.005600b0
add esp, 8
test eax, eax
jne 0x42dc22
push 0x61af
call fcn.00402b9c
pop ecx
push eax
push dword [0x6eba34]
call fcn.00462ac8
add esp, 8
jmp 0x42de91
call fcn.00404b70
push dword [ebp - 0x5c]
lea eax, [ebp - 0x384]
push eax
call fcn.0066ce08
add esp, 8
push 0x5c
lea edx, [ebp - 0x384]
push edx
call fcn.0066cf51
add esp, 8
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
test ecx, ecx
je 0x42de8c
mov eax, dword [ebp - 0xc]
mov byte [eax], 0
xor edx, edx
mov dword [0x760e38], edx
xor ecx, ecx
mov dword [0x6fb2c0], ecx
xor eax, eax
mov dword [0x6fb360], eax
mov eax, dword [ebp - 4]
call fcn.00407514
mov dword [0x6fb2f8], 1
mov edx, dword [ebp - 8]
test edx, edx
je 0x42dc9a
mov dword [0x6fb1e0], 1
jmp 0x42dca2
xor ecx, ecx
mov dword [0x6fb1e0], ecx
xor eax, eax
mov dword [0x6fb2ec], eax
xor edx, edx
mov dword [0x6fb1dc], edx
xor ecx, ecx
mov dword [0x6fb1d8], ecx
xor eax, eax
mov dword [0x6fb16c], eax
xor edx, edx
mov dword [0x6fb304], edx
mov dword [0x6fb28c], 1
mov dword [0x6fb284], 0x1f
xor ecx, ecx
mov dword [0x6fb294], ecx
xor eax, eax
mov dword [0x6fb274], eax
xor edx, edx
mov dword [0x6fb300], edx
xor ecx, ecx
mov dword [0x6fb2ac], ecx
mov eax, dword [ebp - 8]
test eax, eax
je 0x42dd0e
mov dword [0x6ebeb4], 9
jmp 0x42dd18
mov dword [0x6ebeb4], 2
mov edx, dword [0x6eb990]
test edx, edx
je 0x42dd27
call fcn.004f904c
push 0
lea ecx, [ebp - 0x384]
push ecx
mov eax, dword [0x6ebef0]
push dword [eax + 0xc]
call fcn.00456568
add esp, 0xc
mov edx, dword [0x7e2924]
test edx, edx
je 0x42dd63
mov ecx, dword [0x6eb990]
test ecx, ecx
je 0x42dd63
mov eax, dword [sym.UltraISO.exe__frmLog]
mov eax, dword [eax]
mov edx, dword [eax]
call dword [edx + 0xe8]
mov dword [0x6ebce0], 1
mov ecx, dword [0x6ebef0]
mov eax, dword [ecx + 0xc]
xor edx, edx
mov dword [eax + 0x4c], edx
mov eax, dword [ebp - 4]
call fcn.00418ba0
mov edx, dword [0x6ebef0]
mov eax, dword [ebp - 4]
call fcn.00413e48
mov eax, dword [ebp - 4]
call fcn.00405670
push 0x104
push 0
push 0x830f18
call fcn.0066cc88
add esp, 0xc
push 0x104
push 0
push 0x831328
call fcn.0066cc88
add esp, 0xc
push 0x104
push 0
push 0x83142c
call fcn.0066cc88
add esp, 0xc
push 0x104
push 0
push 0x831224
call fcn.0066cc88
add esp, 0xc
push 0x104
push 0
push 0x831120
call fcn.0066cc88
add esp, 0xc
push 0x104
push 0
push 0x83183c
call fcn.0066cc88
add esp, 0xc
push 0x8319c1
push 0x830f18
call fcn.0066ce08
add esp, 8
push 0x831a42
push 0x831328
call fcn.0066ce08
add esp, 8
push 0x6f050a
push 0x83142c
call fcn.0066ce08
add esp, 8
push 0x6f0516
push 0x831224
call fcn.0066ce08
add esp, 8
push 0x6f0517
push 0x831120
call fcn.0066ce08
add esp, 8
push 0x6f0523
push 0x83183c
call fcn.0066ce08
add esp, 8
call fcn.00420ea4
mov dword [0x6ebf00], 1
call fcn.00404b84
mov esp, ebp
pop ebp
ret