Function at 0x42d960
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.00403f60
push 0x5a3e
call fcn.00402a64
pop ecx
mov edx, eax
mov eax, dword [ebp - 4]
call fcn.00416884
test al, al
jne 0x42dd45
push 0x58
push 0
lea ecx, [ebp - 0x78]
push ecx
call fcn.0066c86c
add esp, 0xc
call fcn.00407784
test eax, eax
je 0x42d9bb
mov dword [ebp - 0x78], 0x58
jmp 0x42d9c2
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.0066c86c
add esp, 0xc
lea ecx, [ebp - 0x384]
push ecx
push 0x6ebc38
call fcn.00403b1c
add esp, 8
push 0
lea eax, [ebp - 0x384]
push eax
call fcn.0066e7cc
add esp, 8
test eax, eax
je 0x42da5b
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.00402a64
pop ecx
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x6c], 0x6ebc3c
mov dword [ebp - 0x3c], 0x6ebc53
lea eax, [ebp - 0x78]
push eax
call fcn.00463210
pop ecx
test eax, eax
je 0x42dd45
mov edx, dword [ebp - 0x54]
mov cl, byte [edx]
test cl, cl
je 0x42dd45
push 0
push dword [ebp - 0x5c]
call fcn.0055fc94
add esp, 8
test eax, eax
jne 0x42dad6
push 0x61af
call fcn.00402a64
pop ecx
push eax
push dword [0x6e716c]
call fcn.004627e0
add esp, 8
jmp 0x42dd45
call fcn.00404a38
push dword [ebp - 0x5c]
lea eax, [ebp - 0x384]
push eax
call fcn.0066c9ec
add esp, 8
push 0x5c
lea edx, [ebp - 0x384]
push edx
call fcn.0066cb35
add esp, 8
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0xc]
test ecx, ecx
je 0x42dd40
mov eax, dword [ebp - 0xc]
mov byte [eax], 0
xor edx, edx
mov dword [0x757d2c], edx
xor ecx, ecx
mov dword [0x6f6a84], ecx
xor eax, eax
mov dword [0x6f6b24], eax
mov eax, dword [ebp - 4]
call fcn.004073dc
mov dword [0x6f6abc], 1
mov edx, dword [ebp - 8]
test edx, edx
je 0x42db4e
mov dword [0x6f69a4], 1
jmp 0x42db56
xor ecx, ecx
mov dword [0x6f69a4], ecx
xor eax, eax
mov dword [0x6f6ab0], eax
xor edx, edx
mov dword [0x6f69a0], edx
xor ecx, ecx
mov dword [0x6f699c], ecx
xor eax, eax
mov dword [0x6f6930], eax
xor edx, edx
mov dword [0x6f6ac8], edx
mov dword [0x6f6a50], 1
mov dword [0x6f6a48], 0x1f
xor ecx, ecx
mov dword [0x6f6a58], ecx
xor eax, eax
mov dword [0x6f6a38], eax
xor edx, edx
mov dword [0x6f6ac4], edx
xor ecx, ecx
mov dword [0x6f6a70], ecx
mov eax, dword [ebp - 8]
test eax, eax
je 0x42dbc2
mov dword [0x6e75ec], 9
jmp 0x42dbcc
mov dword [0x6e75ec], 2
mov edx, dword [0x6e70c8]
test edx, edx
je 0x42dbdb
call fcn.004f8c30
push 0
lea ecx, [ebp - 0x384]
push ecx
mov eax, dword [0x6e7628]
push dword [eax + 0xc]
call fcn.004562b8
add esp, 0xc
mov edx, dword [0x7d4f50]
test edx, edx
je 0x42dc17
mov ecx, dword [0x6e70c8]
test ecx, ecx
je 0x42dc17
mov eax, dword [sym.UltraISO.exe__frmLog]
mov eax, dword [eax]
mov edx, dword [eax]
call dword [edx + 0xe8]
mov dword [0x6e7418], 1
mov ecx, dword [0x6e7628]
mov eax, dword [ecx + 0xc]
xor edx, edx
mov dword [eax + 0x48], edx
mov eax, dword [ebp - 4]
call fcn.00418a68
mov edx, dword [0x6e7628]
mov eax, dword [ebp - 4]
call fcn.00413d10
mov eax, dword [ebp - 4]
call fcn.00405538
push 0x104
push 0
push 0x823544
call fcn.0066c86c
add esp, 0xc
push 0x104
push 0
push 0x823954
call fcn.0066c86c
add esp, 0xc
push 0x104
push 0
push 0x823a58
call fcn.0066c86c
add esp, 0xc
push 0x104
push 0
push 0x823850
call fcn.0066c86c
add esp, 0xc
push 0x104
push 0
push 0x82374c
call fcn.0066c86c
add esp, 0xc
push 0x104
push 0
push 0x823e68
call fcn.0066c86c
add esp, 0xc
push 0x823fed
push 0x823544
call fcn.0066c9ec
add esp, 8
push 0x82406e
push 0x823954
call fcn.0066c9ec
add esp, 8
push 0x6ebc54
push 0x823a58
call fcn.0066c9ec
add esp, 8
push 0x6ebc60
push 0x823850
call fcn.0066c9ec
add esp, 8
push 0x6ebc61
push 0x82374c
call fcn.0066c9ec
add esp, 8
push 0x6ebc6d
push 0x823e68
call fcn.0066c9ec
add esp, 8
call fcn.00420d6c
mov dword [0x6e7638], 1
call fcn.00404a4c
mov esp, ebp
pop ebp
ret