Function at 0x403e50
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x1778
call fcn.0052a8b0
mov eax, dword [0x5ae5e0]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push esi
push 0x557428
push eax
lea eax, [ebp - 0x1778]
push eax
mov esi, ecx
mov dword [ebp - 0x1778], 0
call fcn.005294fa
add esp, 0xc
cmp dword [ebp - 0x1778], 0
je 0x404195
test eax, eax
jne 0x404195
lea eax, [ebp - 0x3ec]
push eax
push 0x3e8
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
push 0x555e34
lea eax, [ebp - 0x3ec]
push eax
push str._sHashCracker_banner__s.bmp
push 0x3e8
push eax
call fcn.00529733
lea eax, [ebp - 0x3ec]
push eax
call fcn.00401d70
push dword [ebp - 0x1778]
push str.__DOCTYPE_html_PUBLIC_____W3C__DTD_XHTML_1.0_Transitional__EN___http:__www.w3.org_TR_xhtml1_DTD_xhtml1_transitional.dtd__
call fcn.0052af81
push dword [ebp - 0x1778]
push str._html_xmlns_http:__www.w3.org_1999_xhtml__
call fcn.0052af81
push dword [ebp - 0x1778]
push str._head___meta_http_equiv_Content_Type__content_text_html__charsetutf_8____
call fcn.0052af81
push dword [ebp - 0x1778]
push str._title__Hash_Password_Cracker_Report_by_HashKracker__title_
call fcn.0052af81
push dword [ebp - 0x1778]
push str._style__body__font_family:verdana__font_size:13px__color:222__font_weight:normal__line_height:180___letter_spacing:1px_
call fcn.0052af81
add esp, 0x40
push dword [ebp - 0x1778]
push str..footer___font_size:12px__color:black__
call fcn.0052af81
push dword [ebp - 0x1778]
push str.__style____head_
call fcn.0052af81
push dword [ebp - 0x1778]
push str._body_style_width:98___
call fcn.0052af81
push str.100_
lea eax, [ebp - 0x3ec]
push eax
push str.http:__www.securityxploded.com_hash_kracker.php
push str._a_styleborder:0px__href__s__target_blank___img_src_file:___s__styleborder:0px__width_s____a__br__br_
push dword [ebp - 0x1778]
call fcn.0052af68
push dword [ebp - 0x1778]
push str._center__h1_stylecolor:black_text_shadow:_1px_1px_2px_C0C0C0_font_family:_Arial____Hash_Password_Cracker_Report___h1____center_
call fcn.0052af81
push dword [ebp - 0x1778]
push str._br__p_style_color:6C6CFF__
call fcn.0052af81
push str._br__h2__Input_Information:__h2__div_stylepadding_left:30px_
push dword [ebp - 0x1778]
call fcn.0052ae56
add esp, 0x44
lea eax, [ebp - 0x1774]
push 0x1388
push eax
lea ecx, [esi + 0x1750]
call fcn.00413a43
lea eax, [ebp - 0x1774]
push eax
push str.__b_Input_Hash:__b___s
push dword [ebp - 0x1778]
call fcn.0052af68
lea eax, [esi + 0xd8]
push eax
push str._br___b_Hash_Type:__b___s
push dword [ebp - 0x1778]
call fcn.0052af68
add esp, 0x18
lea eax, [ebp - 0x1774]
push 0x208
push eax
lea ecx, [esi + 0x16dc]
call fcn.00413a43
lea eax, [ebp - 0x1774]
push eax
push str._br___b_Password_Dictionary_File:__b___s
push dword [ebp - 0x1778]
call fcn.0052af68
push str.__div__br__br__h2__Hash_Cracker_Statistics:__h2___div_stylepadding_left:30px_
push dword [ebp - 0x1778]
call fcn.0052ae56
push dword [0x5d7224]
push dword [0x5d7220]
push str.__b_Completed_Password_Count:__b___I64u
push dword [ebp - 0x1778]
call fcn.0052af68
push dword [0x5d722c]
push dword [0x5d7228]
push str._br___b_Total_Password_Count:__b___I64u
push dword [ebp - 0x1778]
call fcn.0052af68
add esp, 0x34
lea eax, [ebp - 0x1774]
push 0x1388
push eax
lea ecx, [esi + 0x1a24]
call fcn.00413a43
lea eax, [ebp - 0x1774]
push eax
push str._br___b_Avg_Cracking_Speed:__b___s
push dword [ebp - 0x1778]
call fcn.0052af68
add esp, 0xc
lea eax, [ebp - 0x1774]
push 0x1388
push eax
lea ecx, [esi + 0x19b0]
call fcn.00413a43
lea eax, [ebp - 0x1774]
push eax
push str._br___b_Total_Time:__b___s
push dword [ebp - 0x1778]
call fcn.0052af68
push str.__div__br__br__h2__Final_Result:__h2___div_stylepadding_left:30px_
push dword [ebp - 0x1778]
call fcn.0052ae56
add esp, 0x14
cmp dword [0x5ca910], 0
push dword [0x5d7224]
push dword [0x5d7220]
je 0x404124
push str.__b_Status:__b__Hash_Password_Found
push dword [ebp - 0x1778]
call fcn.0052af68
push 0x5ca920
push str._br___b_Hash_Password:__b____span_stylecolor:red_font_weight:bold___s__span____span_
push dword [ebp - 0x1778]
call fcn.0052af68
add esp, 0x1c
jmp 0x404137
push str.__b_Status:__b__Hash_Password_Not_Found
push dword [ebp - 0x1778]
call fcn.0052af68
add esp, 0x10
push 0x555e34
push str.__div__br__br__hr___div_class_footer___Report_generated_by__b_HashKracker__b__Application__version__s__from
push dword [ebp - 0x1778]
call fcn.0052af68
push str.http:__www.securityxploded.com_hash_kracker.php
push str._a_href__s__www.SecurityXploded.com.__a____div_
push dword [ebp - 0x1778]
call fcn.0052af68
push dword [ebp - 0x1778]
push str.__br_____body____html_
call fcn.0052af81
push dword [ebp - 0x1778]
call fcn.005293bf
add esp, 0x24
mov eax, 1
pop esi
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0052978f
mov esp, ebp
pop ebp
ret 4
push 0x10
push 0x555e14
push str.Failed_to_create_file_for_saving_Hash_Password_Cracker_Report._nMake_sure_you_have_specified_valid_file_path.
mov ecx, esi
call fcn.0040f808
mov ecx, dword [ebp - 4]
xor ecx, ebp
xor eax, eax
pop esi
call fcn.0052978f
mov esp, ebp
pop ebp
ret 4