Function at 0x414ab0
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x41c
lea eax, [ebp - 0x214]
push eax
push 0x104
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
test eax, eax
jne 0x414ae2
lea eax, [ebp - 0x214]
push 0x44dff4
push eax
call fcn.0043cfd0
pop ecx
pop ecx
push ebx
lea eax, [ebp - 0x110]
push edi
xor ebx, ebx
push eax
push ebx
lea eax, [ebp - 0x214]
push 0x44fe54
push eax
call dword [sym.imp.KERNEL32.dll_GetTempFileNameA]
test eax, eax
lea eax, [ebp - 0x110]
je 0x414b17
push str..html
push eax
call fcn.0043cfe0
jmp 0x414b22
push str.wahtml_tmp.html
push eax
call fcn.0043cfd0
pop ecx
lea eax, [ebp - 0x110]
pop ecx
push 0x44fe38
push eax
call fcn.0043d21e
mov edi, eax
pop ecx
cmp edi, ebx
pop ecx
mov dword [ebp - 0xc], edi
jne 0x414b5c
push ebx
push str.Error
push str.Error_writing_HTML_file.
push dword [0x4618a4]
call dword [sym.imp.USER32.dll_MessageBoxA]
jmp 0x414d69
push esi
push str._html__head__link_rel_stylesheet__href_null___style_TYPE_text_css______BODY__background:_000040___n.para1__margin_top:__42px__margin_left:_145px__margin_right:_10px__font_family:__font2__Arial___font_size:_30px__line_height:_35px__text_align:_left__color:_E1E1E1___n.para2__margin_top:_15px__margin_left:_15px__margin_right:_50px__font_family:__font1__Arial_Black___font_size:_50px__line_height:_40px__text_align:_left__color:_004080___n_____style__title_Winamp_Generated_PlayList__title___head__body_BGCOLOR_000080__topmargin_0__leftmargin_0__text_FFFFFF______TOOLBAR_START_______TOOLBAR_EXEMPT____n_div_align_center___div_CLASS_para2__align_center___p_WINAMP__p___div__div_CLASS_para1__align_center___n_p_playlist__p___div___div__hr_align_left__width_90____noshade_size_1__color_FFBF00___div_align_right___n_table_border_0__cellspacing_0__cellpadding_0__width_98_____tr__td__small__small__font_face_Arial__color_FFBF00___n
push edi
call fcn.0043d3da
pop ecx
mov dword [ebp - 8], ebx
pop ecx
call fcn.0042acf0
and dword [ebp - 4], 0
mov esi, eax
test esi, esi
jle 0x414b98
push dword [ebp - 4]
call fcn.0042a8ca
test eax, eax
pop ecx
jl 0x414b8d
add ebx, eax
jmp 0x414b90
inc dword [ebp - 8]
inc dword [ebp - 4]
cmp dword [ebp - 4], esi
jl 0x414b7c
cmp esi, dword [ebp - 8]
je 0x414ccd
mov eax, dword [ebp - 8]
mov edi, esi
sub edi, eax
imul eax, ebx
cdq
idiv edi
mov dword [ebp - 4], ebx
add ebx, eax
cmp esi, 1
mov eax, 0x4564f8
je 0x414bc2
mov eax, 0x44fa54
push eax
push esi
mov esi, dword [ebp - 0xc]
push str._d__font__font_color_409FFF__face_Arial___track_s_in_playlist_
push esi
call fcn.0043d3da
mov eax, dword [ebp - 4]
push 0x3c
cdq
idiv edi
pop ecx
cdq
idiv ecx
push edx
push eax
push str.average_track_length:___font__font_face_Arial__color_FFBF00___d:_02d
push esi
call fcn.0043d3da
add esp, 0x20
cmp dword [ebp - 8], 0
mov eax, str.Estimated_p
jne 0x414bfe
mov eax, 0x44f9b8
push eax
push str.__font___small___small__br__small__small__font_color_409FFF__face_Arial___slaylist_length:___font_
push esi
call fcn.0043d3da
mov eax, ebx
mov ecx, 0xe10
cdq
idiv ecx
add esp, 0xc
mov edi, 0x4564f8
test eax, eax
mov dword [ebp - 4], edx
je 0x414c42
cmp eax, 1
mov ecx, edi
je 0x414c2f
mov ecx, 0x44fa54
push ecx
push eax
push str._font_face_Arial__color_FFBF00___d__font__font_color_409FFF__face_Arial___hour_s___font_
push esi
call fcn.0043d3da
mov ebx, dword [ebp - 4]
add esp, 0x10
mov eax, ebx
push 0x3c
cdq
pop ecx
idiv ecx
test eax, eax
mov dword [ebp - 4], edx
je 0x414c70
cmp eax, 1
mov ecx, edi
je 0x414c5d
mov ecx, 0x44fa54
push ecx
push eax
push str._font_face_Arial__color_FFBF00___d__font__font_color_409FFF__face_Arial___minute_s___font_
push esi
call fcn.0043d3da
mov ebx, dword [ebp - 4]
add esp, 0x10
cmp dword [ebp - 8], 0
mov ecx, str._BR__
jne 0x414c7d
mov ecx, edi
cmp ebx, 1
mov eax, edi
je 0x414c89
mov eax, 0x44fa54
push ecx
push eax
push ebx
push str._font_face_Arial__color_FFBF00___d__font__font_color_409FFF__face_Arial___second_s__s__font_
push esi
call fcn.0043d3da
add esp, 0x14
cmp dword [ebp - 8], 0
je 0x414cbd
cmp dword [ebp - 8], 1
je 0x414cab
mov edi, 0x44fa54
push edi
push dword [ebp - 8]
push str._font_face_Arial__color_FFBF00___d__font__font_color_409FFF__face_Arial___track_s_of_unknown_length___font_
push esi
call fcn.0043d3da
add esp, 0x10
push str._BR__n
push esi
call fcn.0043d3da
mov edi, dword [ebp - 0xc]
jmp 0x414cd8
push str._font_face_Arial__color_FFBF00__unknown__font_
push edi
call fcn.0043d3da
pop ecx
lea eax, [ebp - 0x110]
pop ecx
push eax
push str._font_color_409FFF__face_Arial__Right_click__a_href_file:___s__here__a__to_save_this_HTML_file.__font___small___small___td___tr___table___div__blockquote__p__font_color_FFBF00__face_Arial___big_Playlist_files:__big___font__ul__font_face_Arial__color_FFFFFF___small_
push edi
call fcn.0043d3da
add esp, 0xc
xor esi, esi
call fcn.0042acf0
mov ebx, eax
test ebx, ebx
jle 0x414d2a
lea eax, [ebp - 0x318]
push eax
lea eax, [ebp - 0x41c]
push eax
push esi
call fcn.0042ac8c
lea eax, [ebp - 0x318]
push eax
push str._s_BR__n
push edi
call fcn.0043d3da
add esp, 0x18
inc esi
cmp esi, ebx
jl 0x414cfc
push str.__font___ul___blockquote__hr_align_left__width_90____noshade_size_1__color_FFBF00____body___html_
push edi
call fcn.0043d3da
push edi
call fcn.0043d0c0
add esp, 0xc
cmp dword [0x44e108], 0
lea eax, [ebp - 0x110]
pop esi
je 0x414d5b
push str.Generated_Playlist
push eax
call fcn.004200be
jmp 0x414d67
push eax
push dword [0x4618a4]
call fcn.0043334b
pop ecx
pop ecx
pop edi
pop ebx
leave
ret