Function at 0x44a825
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x890c
call fcn.00612c90
mov eax, dword [0x6ffe74]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
push edi
xor ebx, ebx
lea eax, [ebp - 0x7eb]
mov esi, 0x3e7
mov dword [ebp - 0x890c], ebx
push esi
push ebx
push eax
mov edi, ecx
mov dword [ebp - 0x8908], ebx
mov byte [ebp - 0x7ec], bl
call fcn.006390b0
push esi
lea eax, [ebp - 0xbd3]
mov byte [ebp - 0xbd4], bl
push ebx
push eax
call fcn.006390b0
add esp, 0x18
lea eax, [ebp - 0xbd4]
inc esi
push esi
push eax
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
lea eax, [ebp - 0xbd4]
push 0x5c
push eax
call fcn.00639770
pop ecx
pop ecx
test eax, eax
je 0x44a8a5
mov byte [eax], bl
push str.settings_allinone_password_pro.db
lea eax, [ebp - 0xbd4]
push eax
push 0x6c643c
lea eax, [ebp - 0x7ec]
push esi
push eax
call fcn.00402e0a
push ebx
push 2
lea edx, [ebp - 0x890c]
lea ecx, [ebp - 0x7ec]
call fcn.004bffc8
add esp, 0x1c
test eax, eax
je 0x44a931
lea ecx, [ebp - 0x7ec]
call fcn.00405670
mov ecx, edi
cmp eax, 1
jne 0x44a906
push 0x30
push 0x6c6d34
push str.Unable_to_open_Settings_.db_file_to_read_saved_settings._Please_make_sure_the_file_is_not_open_or_used_by_another_application_n_nIf_nothing_works__please_delete_the_Settings_.db_file_and_launch_the_application_again
call fcn.004d0cf7
jmp 0x44ad76
lea eax, [ebp - 0x7ec]
push eax
lea eax, [ebp - 0x890c]
push eax
call fcn.0044a5f1
test eax, eax
jne 0x44ad76
push 0x30
push 0x6c6d34
push str.Unable_to_create_new_Settings_.db_file_for_saving_Settings._Please_make_sure_the_current_application_folder_is_writable_and_you_have_necessary_permissions.__n_nIf_nothing_works__please_restart_the_system_and_try_again
mov ecx, edi
jmp 0x44a8fc
push str.SELECT__FROM_Settings_WHERE_Name_LIKE_bRecover_
lea eax, [ebp - 0x8904]
push 0x7530
push eax
call fcn.006494f3
lea eax, [ebp - 0x8904]
push eax
call fcn.00643470
push ebx
lea ecx, [ebp - 0x8908]
push ecx
mov ecx, dword [ebp - 0x890c]
lea edx, [ebp - 0x8904]
push ebx
push 0x80
push eax
call fcn.0049d467
add esp, 0x24
test eax, eax
jne 0x44ad76
mov ebx, dword [ebp - 0x8908]
test ebx, ebx
je 0x44ad76
push 0x24
push eax
lea eax, [edi + 0x58ee0]
push eax
call fcn.006390b0
push ebx
call fcn.0047234d
add esp, 0x10
jmp 0x44ab7d
cmp eax, 0x64
jne 0x44ab86
push 0
push ebx
call fcn.004728b2
push eax
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.006494f3
push 2
push ebx
call fcn.00472860
mov esi, eax
lea eax, [ebp - 0x404]
push str.bRecoverEmailClients
push eax
call fcn.0064fd85
add esp, 0x24
test eax, eax
jne 0x44a9f9
mov dword [edi + 0xd4], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverBrowsers
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aa1b
mov dword [edi + 0xd8], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverMessengers
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aa3d
mov dword [edi + 0xdc], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverFTPClients
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aa5f
mov dword [edi + 0xe8], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverCredManager
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aa81
mov dword [edi + 0xf0], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverWiFi
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aaa3
mov dword [edi + 0xf8], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverDownloaders
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aac2
mov dword [edi + 0xe0], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverDatabases
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44aae1
mov dword [edi + 0xe4], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverWinSystemSecrets
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44ab00
mov dword [edi + 0xf4], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverOtherApps
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44ab1f
mov dword [edi + 0xec], esi
jmp 0x44ab3c
lea eax, [ebp - 0x404]
push str.bRecoverRegistryScan
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
jne 0x44ab3c
mov dword [edi + 0xd0], esi
xor esi, esi
lea ebx, [edi + 0x587d8]
lea eax, [ebp - 0x404]
push ebx
push eax
call fcn.0064fd85
pop ecx
pop ecx
test eax, eax
je 0x44ab65
inc esi
add ebx, 0xc8
cmp esi, 9
jl 0x44ab44
jmp 0x44ab70
mov dword [edi + esi*4 + 0x58ee0], 1
mov ebx, dword [ebp - 0x8908]
push ebx
call fcn.0047234d
pop ecx
cmp eax, 0x65
jne 0x44a9a9
push ebx
call fcn.004719f9
mov dword [esp], str.SELECT__FROM_Settings_WHERE_Name_LIKE___profile_path
lea eax, [ebp - 0x8904]
push 0x7530
push eax
call fcn.006494f3
lea eax, [ebp - 0x8904]
push eax
call fcn.00643470
xor ebx, ebx
lea ecx, [ebp - 0x8908]
push ebx
push ecx
mov ecx, dword [ebp - 0x890c]
lea edx, [ebp - 0x8904]
push ebx
push 0x80
push eax
call fcn.0049d467
add esp, 0x24
test eax, eax
jne 0x44ad76
mov esi, dword [ebp - 0x8908]
test esi, esi
je 0x44ad76
push 0x4b0
lea eax, [edi + 0x58328]
push ebx
push eax
call fcn.006390b0
push esi
call fcn.0047234d
add esp, 0x10
jmp 0x44ac61
cmp eax, 0x64
jne 0x44ac66
push ebx
push esi
call fcn.004728b2
push eax
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.006494f3
push 3
push esi
call fcn.004728b2
push eax
lea eax, [ebp - 0xfd4]
push 0x400
push eax
call fcn.006494f3
add esp, 0x28
lea eax, [ebp - 0xfd4]
mov ecx, edi
push 1
push eax
lea eax, [ebp - 0x404]
push eax
call fcn.0044a516
push esi
call fcn.0047234d
pop ecx
cmp eax, 0x65
jne 0x44ac08
push esi
call fcn.004719f9
mov dword [esp], str.SELECT__FROM_Settings_WHERE_Name_LIKE___master_password
lea eax, [ebp - 0x8904]
push 0x7530
push eax
call fcn.006494f3
lea eax, [ebp - 0x8904]
push eax
call fcn.00643470
push ebx
lea ecx, [ebp - 0x8908]
push ecx
mov ecx, dword [ebp - 0x890c]
lea edx, [ebp - 0x8904]
push ebx
push 0x80
push eax
call fcn.0049d467
add esp, 0x24
test eax, eax
jne 0x44ad76
mov ebx, dword [ebp - 0x8908]
test ebx, ebx
je 0x44ad76
jmp 0x44ad52
cmp eax, 0x64
jne 0x44ad62
push 0
push ebx
call fcn.004728b2
push eax
lea eax, [ebp - 0x404]
push 0x400
push eax
call fcn.006494f3
lea eax, [ebp - 0x404]
push str.mozilla_master_password
push eax
call fcn.0064fd85
add esp, 0x1c
test eax, eax
jne 0x44ad52
push 4
push ebx
call fcn.004727c0
push 4
push ebx
mov esi, eax
call fcn.004727e7
add esp, 0xc
lea ecx, [ebp - 0x13d4]
mov edx, eax
push ecx
push ecx
mov ecx, esi
call fcn.00404f92
add esp, 0xc
cmp eax, 1
jne 0x44ad52
lea eax, [ebp - 0x13d4]
push eax
lea eax, [edi + 0xfc]
push 0x3e8
push eax
call fcn.006494f3
add esp, 0xc
push ebx
call fcn.0047234d
pop ecx
cmp eax, 0x65
jne 0x44acce
push ebx
call fcn.004719f9
pop ecx
mov ecx, dword [ebp - 0x890c]
xor edx, edx
call fcn.004be7da
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.006122f0
leave
ret