Function at 0x407d68
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100
push esi
push 0
call fcn.0042b782
pop ecx
mov esi, 0x463660
push esi
push 0x103
mov dword [0x463e2c], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
cmp dword [ebp + 8], 0
je 0x407da4
push 0
push 0x464080
call fcn.00417aa8
pop ecx
pop ecx
cmp dword [ebp + 8], 1
je 0x408037
push 0x44e010
push str.config_defext
call fcn.00407d32
push 0x463c00
push str.config_proxy
call fcn.00407d32
push 0x463420
push str.config_visplugin_name
call fcn.00407d32
push 0x4642c0
push str.config_dspplugin_name
call fcn.00407d32
movsx eax, byte [0x44e120]
push eax
push str.config_check_ft_startup
call fcn.0040840f
movzx eax, byte [0x463e2a]
push eax
push str.config_visplugin_num
call fcn.0040840f
push dword [0x44e008]
push str.config_pe_fontsize
call fcn.0040840f
movzx eax, byte [0x44e030]
push eax
push str.config_visplugin_priority
call fcn.0040840f
movzx eax, byte [0x4631c9]
add esp, 0x40
push eax
push str.config_visplugin_autoexec
call fcn.0040840f
movzx eax, byte [0x4643c4]
push eax
push str.config_dspplugin_num
call fcn.0040840f
movzx eax, byte [0x463d03]
push eax
push str.config_sticon
call fcn.0040840f
movzx eax, byte [0x463884]
push eax
push str.config_splash
call fcn.0040840f
movzx eax, byte [0x463d01]
push eax
push str.config_taskbar
call fcn.0040840f
movzx eax, byte [0x44e0ba]
push eax
push str.config_ascb_new
call fcn.0040840f
movzx eax, byte [0x44e0bb]
push eax
push str.config_ttips
call fcn.0040840f
movzx eax, byte [0x463d04]
push eax
push str.config_riol
call fcn.0040840f
movzx eax, byte [0x4631c8]
add esp, 0x40
push eax
push str.config_minst
call fcn.0040840f
movzx eax, byte [0x44e0bd]
push eax
push str.config_whichicon
call fcn.0040840f
movzx eax, byte [0x44e0be]
push eax
push str.config_whichicon2
call fcn.0040840f
movzx eax, byte [0x463407]
push eax
push str.config_addtolist
call fcn.0040840f
movzx eax, byte [0x44e0bf]
push eax
push str.config_snap
call fcn.0040840f
movzx eax, byte [0x44e0c0]
push eax
push str.config_snaplen
call fcn.0040840f
movzx eax, byte [0x44e0c1]
push eax
push str.config_parent
call fcn.0040840f
movzx eax, byte [0x44e0c2]
push eax
push str.config_hilite
call fcn.0040840f
movzx eax, byte [0x44e0c3]
add esp, 0x40
push eax
push str.config_disvis
call fcn.0040840f
movzx eax, byte [0x4631c7]
push eax
push str.config_rofiob
call fcn.0040840f
movzx eax, byte [0x44e0c5]
push eax
push str.config_shownumsinpl
call fcn.0040840f
movzx eax, byte [0x44e0c6]
push eax
push str.config_keeponscreen
call fcn.0040840f
movzx eax, byte [0x44e032]
push eax
push str.config_eqdsize
call fcn.0040840f
movzx eax, byte [0x44e0b8]
push eax
push str.config_usecursors
call fcn.0040840f
movzx eax, byte [0x44e0b9]
push eax
push str.config_fixtitles
call fcn.0040840f
movzx eax, byte [0x44e0bc]
push eax
push str.config_priority
call fcn.0040840f
movzx eax, byte [0x44e031]
add esp, 0x40
push eax
push str.config_shuffle_morph_rate
call fcn.0040840f
movsx eax, byte [0x44e121]
push eax
push str.config_bifont
call fcn.0040840f
movsx eax, byte [0x44e00c]
push eax
push str.config_inet_mode
call fcn.0040840f
movzx eax, byte [0x456af8]
push eax
push str.config_ospb
call fcn.0040840f
add esp, 0x20
push dword [0x44e118]
push str.config_newverchk
call fcn.0040840f
push dword [0x44e11c]
push str.config_newverchk2
call fcn.0040840f
push 0x458a08
push str.last_shortdesc
call fcn.00407d32
push 0x459e18
push str.last_shorturl
call fcn.00407d32
mov eax, dword [0x464724]
shl eax, 8
or dword [0x460700], eax
push dword [0x460700]
push str.prefs_last_page
call fcn.0040840f
movzx eax, byte [0x463524]
and dword [0x460700], 0xff
push eax
push str.config_autoload_eq
call fcn.0040840f
movzx eax, byte [0x4631c6]
push eax
push str.config_use_eq
call fcn.0040840f
movzx eax, byte [0x463404]
push eax
push str.config_eq_ws
call fcn.0040840f
add esp, 0x40
push dword [0x44e0c8]
push str.config_wx
call fcn.0040840f
push dword [0x44e0cc]
push str.config_wy
call fcn.0040840f
movzx eax, byte [0x463be4]
push eax
push str.config_minimized
call fcn.0040840f
movzx eax, byte [0x463405]
push eax
push str.config_aot
call fcn.0040840f
movzx eax, byte [0x4631c4]
push eax
push str.config_shuffle
call fcn.0040840f
movzx eax, byte [0x463e29]
push eax
push str.config_repeat
call fcn.0040840f
movzx eax, byte [0x44e0d0]
push eax
push str.config_volume
call fcn.0040840f
movsx eax, byte [0x463d02]
push eax
push str.config_pan
call fcn.0040840f
movzx eax, byte [0x44e0d1]
add esp, 0x40
push eax
push str.config_easymove
call fcn.0040840f
movzx eax, byte [0x463406]
push eax
push str.config_dsize
call fcn.0040840f
movzx eax, byte [0x463e28]
push eax
push str.config_timeleftmode
call fcn.0040840f
movzx eax, byte [0x44e0d2]
push eax
push str.config_autoscrollname
call fcn.0040840f
movzx eax, byte [0x44e0d3]
push eax
push str.config_sa
call fcn.0040840f
movzx eax, byte [0x44e0d4]
push eax
push str.config_safire
call fcn.0040840f
movzx eax, byte [0x44e0d5]
push eax
push str.config_saref
call fcn.0040840f
movzx eax, byte [0x44e0d6]
push eax
push str.config_safalloff
call fcn.0040840f
movzx eax, byte [0x44e0d7]
add esp, 0x40
push eax
push str.config_sa_peaks
call fcn.0040840f
movzx eax, byte [0x44e0d8]
push eax
push str.config_sa_peak_falloff
call fcn.0040840f
push dword [0x44e0dc]
push str.config_eq_wx
call fcn.0040840f
push dword [0x44e0e0]
push str.config_eq_wy
call fcn.0040840f
push dword [0x44e0e4]
push str.config_eq_open
call fcn.0040840f
push dword [0x44e0e8]
push str.config_mw_open
call fcn.0040840f
push dword [0x44e0ec]
push str.config_pe_wx
call fcn.0040840f
push dword [0x44e0f0]
push str.config_pe_wy
call fcn.0040840f
add esp, 0x40
push dword [0x44e0f4]
push str.config_pe_open
call fcn.0040840f
push dword [0x44e0f8]
push str.config_pe_width
call fcn.0040840f
push dword [0x44e0fc]
push str.config_pe_height
call fcn.0040840f
push dword [0x463e24]
push str.config_pe_height_ws
call fcn.0040840f
push dword [0x44e100]
push str.config_mb_wx
call fcn.0040840f
push dword [0x44e104]
push str.config_mb_wy
call fcn.0040840f
push dword [0x44e108]
push str.config_mb_open
call fcn.0040840f
push dword [0x44e10c]
push str.config_mb_width
call fcn.0040840f
add esp, 0x40
push dword [0x44e110]
push str.config_mb_height
call fcn.0040840f
movzx eax, byte [0x463d00]
push eax
push str.config_windowshade
call fcn.0040840f
movzx eax, byte [0x44e114]
push eax
push str.config_preamp
call fcn.0040840f
push dword [0x463e2c]
push str.config_pilp
call fcn.0040840f
movzx eax, byte [0x4631c5]
push eax
push str.config_randskin
call fcn.0040840f
push esi
push str.config_cwd
call fcn.00407d32
push 0x463780
push str.config_skin
call fcn.00407d32
push str.out_wave.dll
push str.config_outname
call fcn.00407d32
movzx eax, byte [0x44e0c4]
add esp, 0x40
push eax
push str.config_pladv
call fcn.0040840f
movzx eax, byte [0x44f3a9]
push eax
movzx eax, byte [0x44f3a8]
push eax
movzx eax, byte [0x44f3a7]
push eax
movzx eax, byte [0x44f3a6]
push eax
movzx eax, byte [0x44f3a5]
push eax
movzx eax, byte [0x44f3a4]
push eax
movzx eax, byte [0x44f3a3]
push eax
movzx eax, byte [0x44f3a2]
push eax
movzx eax, byte [0x44f3a1]
push eax
movzx eax, byte [0x44f3a0]
push eax
lea eax, [ebp - 0x100]
push str._d__d__d__d__d__d__d__d__d__d
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
lea eax, [ebp - 0x100]
push eax
push str.eq_data
call fcn.00407d32
add esp, 0x40
pop esi
leave
ret