Function at 0x48d56f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x37c
mov eax, 0x583d16
call fcn.0054d478
mov edi, ecx
mov dword [ebp - 0xe0], edi
call fcn.00462c28
mov al, byte [eax]
test al, al
jne 0x48d5ea
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
and dword [ebp - 4], 0
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::RefreshHpUrl___hp
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 1
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x194]
call fcn.00407660
jmp 0x48d70e
lea eax, [ebp - 0x18c]
push eax
mov dword [ebp - 4], 2
call fcn.004068d0
mov byte [ebp - 4], 3
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 4
cmp dword [eax + 0x18], 8
jb 0x48d61d
mov esi, dword [eax + 4]
jmp 0x48d620
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___hp
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.00409c40
lea eax, [ebp - 0xf0]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48d6b9
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8be
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 6
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 2
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x48d70e
mov eax, dword [edi]
mov ecx, edi
mov ebx, 0x2710
call dword [eax + 0x90]
test eax, eax
jne 0x48d8a2
call fcn.00462c28
cmp byte [eax], 0
jne 0x48d78e
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::RefreshHpUrl___NOT_host_Browser___Exit
push eax
mov dword [ebp - 4], 9
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xa
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x194]
call fcn.00407660
push 5
pop eax
jmp 0x48e993
lea eax, [ebp - 0x18c]
push eax
mov dword [ebp - 4], 0xb
call fcn.004068d0
mov byte [ebp - 4], 0xc
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x18], 8
jb 0x48d7c1
mov esi, dword [eax + 4]
jmp 0x48d7c4
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___NOT_host_Browser___Exit
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0xc
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xe
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48d858
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8c2
push str..ChromeBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xf
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0xc
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0xb
call fcn.004067e0
jmp 0x48d786
cmp byte [edi + 0x3d], 0
je 0x48da28
call fcn.00462c28
cmp byte [eax], 0
jne 0x48d914
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::CreateSearchProvider___Chrome_is_running.
push eax
mov dword [ebp - 4], 0x12
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x13
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0x194]
call fcn.00407660
push 0x14
jmp 0x48d788
lea eax, [ebp - 0x18c]
push eax
mov dword [ebp - 4], 0x14
call fcn.004068d0
mov byte [ebp - 4], 0x15
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x18], 8
jb 0x48d947
mov esi, dword [eax + 4]
jmp 0x48d94a
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::CreateSearchProvider___Chrome_is_running.
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x15
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x17
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48d9de
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8c7
push str..ChromeBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x18
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x15
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x14
call fcn.004067e0
jmp 0x48d90d
push edi
call fcn.00493ab4
mov eax, dword [edi]
mov ecx, edi
call dword [eax + 0x44]
cmp dword [edi + 0x1c], 0x10
mov dword [ebp - 0x108], eax
jb 0x48da46
mov eax, dword [edi + 8]
jmp 0x48da49
lea eax, [edi + 8]
push 3
lea ecx, [ebp - 0x384]
push eax
lea eax, [ebp - 0x388]
mov dword [ebp - 0x388], ecx
call fcn.00411a80
mov dword [ebp - 4], 0x1b
mov eax, dword [ebp - 0x388]
lea ecx, [ebp - 0xc0]
call fcn.004066c0
lea eax, [ebp - 0x384]
mov byte [ebp - 4], 0x1d
cmp dword [ebp - 0x388], eax
je 0x48da99
push dword [ebp - 0x388]
call fcn.005472c2
pop ecx
lea eax, [ebp - 0xc0]
push eax
mov eax, str.Preferences
call fcn.00411970
push 0
lea ecx, [ebp - 0x104]
call fcn.00536130
mov byte [ebp - 4], 0x1e
call fcn.00462c28
cmp byte [eax], 0
jne 0x48dff8
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::RefreshHpUrl___reading_json_from_file
push eax
mov byte [ebp - 4], 0x1f
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x20
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x1e
call fcn.00407660
lea eax, [ebp - 0x104]
push eax
lea esi, [ebp - 0xc0]
call fcn.0052e22d
mov byte [ebp - 0xe8], al
call fcn.00462c28
cmp byte [eax], 0
jne 0x48e117
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
push dword [ebp - 0xe8]
lea eax, [ebp - 0x18c]
push ecx
push 0x5967ac
push ecx
push str.CChromeBrowser::RefreshHpUrl___bReadJSONSuccessful
push eax
mov byte [ebp - 4], 0x28
call fcn.00407390
add esp, 0xc
push eax
call fcn.00407390
add esp, 0xc
push eax
call fcn.00411150
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x29
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x1e
call fcn.00407660
cmp byte [ebp - 0xe8], 0
je 0x48e5fc
lea ecx, [ebp - 0x104]
call fcn.00537ac0
test al, al
jne 0x48e5fc
and dword [ebp - 0x74], 0
push 7
pop eax
xor ecx, ecx
mov dword [ebp - 0x70], eax
mov word [ebp - 0x84], cx
and dword [ebp - 0xc8], ecx
mov dword [ebp - 0xc4], eax
xor eax, eax
mov word [ebp - 0xd8], ax
mov esi, 0x59672c
mov eax, esi
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x32
call fcn.004066c0
mov eax, str.HOMEPAGE
lea ecx, [ebp - 0x284]
mov byte [ebp - 4], 0x33
call fcn.004066c0
mov eax, 0x59c024
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x34
call fcn.004066c0
lea eax, [ebp - 0x234]
push eax
lea eax, [ebp - 0x284]
push eax
lea ecx, [ebp - 0x6c]
lea ebx, [ebp - 0xa4]
mov byte [ebp - 4], 0x35
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0x284]
call fcn.00409c40
lea ecx, [ebp - 0x234]
mov byte [ebp - 4], 0x39
call fcn.00409c40
lea eax, [ebp - 0xdc]
push eax
lea eax, [ebp - 0x88]
push eax
mov ecx, ebx
call fcn.00499970
pop ecx
pop ecx
mov eax, esi
lea ecx, [ebp - 0x264]
call fcn.004066c0
mov eax, str.PARTNER_NAME
lea ecx, [ebp - 0x214]
mov byte [ebp - 4], 0x3a
call fcn.004066c0
mov eax, str.General
lea ecx, [ebp - 0x1b4]
mov byte [ebp - 4], 0x3b
call fcn.004066c0
lea eax, [ebp - 0x264]
push eax
lea eax, [ebp - 0x214]
push eax
lea ecx, [ebp - 0x1b4]
lea ebx, [ebp - 0x34]
mov byte [ebp - 4], 0x3c
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp - 0x1b4]
call fcn.00409c40
lea ecx, [ebp - 0x214]
call fcn.00409c40
lea ecx, [ebp - 0x264]
mov byte [ebp - 4], 0x40
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x48e254
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
lea eax, [ebp - 0xa4]
push eax
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x18c]
push str.CFirefoxBrowser::RefreshHpUrl___szHomepage_before_replace
push eax
mov byte [ebp - 4], 0x41
call fcn.00407390
add esp, 0xc
push eax
call fcn.00407390
add esp, 0xc
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x42
call fcn.00406a80
lea ecx, [ebp - 0x6c]
call fcn.00409c40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x40
call fcn.00407660
lea eax, [ebp - 0x34]
push eax
lea ecx, [ebp - 0xa4]
call fcn.00468b4b
cmp dword [ebp - 0x8c], 8
mov eax, dword [ebp - 0xa0]
pop ecx
jae 0x48ddb5
lea eax, [ebp - 0xa0]
push 3
lea ecx, [ebp - 0x18c]
push eax
lea eax, [ebp - 0x190]
mov dword [ebp - 0x190], ecx
call fcn.0045b230
mov byte [ebp - 4], 0x4a
push dword [ebp - 0x190]
lea ecx, [ebp - 0x50]
call fcn.00408360
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x4c
cmp dword [ebp - 0x190], eax
je 0x48ddff
push dword [ebp - 0x190]
call fcn.005472c2
pop ecx
cmp dword [ebp - 0x74], 0
je 0x48e5c7
mov edi, 0x595071
push edi
lea ecx, [ebp - 0x27c]
call fcn.00536310
push edi
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x4d
call fcn.00408360
push str.urls_to_restore_on_startup
mov ebx, str.session
push ebx
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x4e
call fcn.00537450
mov ecx, eax
call fcn.00537450
push eax
lea ecx, [ebp - 0x1c4]
call fcn.00536440
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x4f
call fcn.00537b10
test al, al
je 0x48e461
lea ecx, [ebp - 0x1c4]
call fcn.00537150
test al, al
jne 0x48e461
mov esi, str.urls_to_restore_on_startup
push esi
lea eax, [ebp - 0x1ac]
push eax
push ebx
lea ecx, [ebp - 0x104]
call fcn.00537450
mov ecx, eax
call fcn.00537810
lea ecx, [ebp - 0x1ac]
call fcn.005366e0
cmp dword [ebp - 0x108], 0x13
jl 0x48dee4
push esi
lea eax, [ebp - 0x1ac]
push eax
push ebx
push str.backup
lea ecx, [ebp - 0x104]
call fcn.00537450
mov ecx, eax
call fcn.00537450
mov ecx, eax
call fcn.00537810
lea ecx, [ebp - 0x1ac]
call fcn.005366e0
and dword [ebp - 0xe8], 0
lea ecx, [ebp - 0x1c4]
call fcn.005370a0
test eax, eax
jbe 0x48e461
push edi
lea ecx, [ebp - 0x25c]
call fcn.00536310
lea eax, [ebp - 0x25c]
push eax
push dword [ebp - 0xe8]
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x50
call fcn.00537600
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x51
call fcn.00536920
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x52
call fcn.004087b0
lea ecx, [ebp - 0x1e0]
call fcn.00408970
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x50
call fcn.005366e0
lea ecx, [ebp - 0x25c]
mov byte [ebp - 4], 0x4f
call fcn.005366e0
cmp dword [ebp - 0x54], 0x10
mov eax, dword [ebp - 0x68]
jae 0x48df85
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.00494662
push 1
lea ecx, [ebp - 0x1f4]
call fcn.00536400
mov byte [ebp - 4], 0x54
cmp dword [ebp - 0x70], 8
mov ecx, dword [ebp - 0x84]
jae 0x48dfb5
lea ecx, [ebp - 0x84]
lea esi, [ebp - 0xec]
call fcn.00403f00
test eax, eax
jge 0x48e394
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0x20c]
call fcn.00536380
lea eax, [ebp - 0x20c]
push eax
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x55
call fcn.005367f0
lea ecx, [ebp - 0x20c]
jmp 0x48e3bf
lea eax, [ebp - 0x18c]
push eax
mov byte [ebp - 4], 0x21
call fcn.004068d0
mov byte [ebp - 4], 0x22
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x23
cmp dword [eax + 0x18], 8
jb 0x48e028
mov esi, dword [eax + 4]
jmp 0x48e02b
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___reading_json_from_file
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x22
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x24
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48e0bf
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8d7
push str..ChromeBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x25
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x22
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x21
call fcn.004067e0
mov dword [ebp - 4], 0x1e
jmp 0x48db1d
lea eax, [ebp - 0x18c]
push eax
mov byte [ebp - 4], 0x2a
call fcn.004068d0
mov byte [ebp - 4], 0x2b
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x2c
cmp dword [eax + 0x18], 8
jb 0x48e147
mov esi, dword [eax + 4]
jmp 0x48e14a
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___bReadJSONSuccessful
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push dword [ebp - 0xe8]
push eax
call fcn.00411150
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2b
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x2d
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48e1fc
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8da
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x2e
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x2b
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x2a
call fcn.004067e0
mov dword [ebp - 4], 0x1e
jmp 0x48dbb4
lea eax, [ebp - 0x18c]
push eax
mov byte [ebp - 4], 0x43
call fcn.004068d0
mov byte [ebp - 4], 0x44
call fcn.00462c28
lea esi, [ebp - 0x6c]
call fcn.00406720
mov byte [ebp - 4], 0x45
cmp dword [eax + 0x18], 8
jb 0x48e284
mov esi, dword [eax + 4]
jmp 0x48e287
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CFirefoxBrowser::RefreshHpUrl___szHomepage_before_replace
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0xa4]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x44
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x46
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48e33c
lea ecx, [ebp - 0x6c]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x8e4
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x47
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x44
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x43
call fcn.004067e0
mov dword [ebp - 4], 0x40
jmp 0x48dd90
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x1ac]
call fcn.00536380
lea eax, [ebp - 0x1ac]
push eax
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x56
call fcn.005367f0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x54
call fcn.005366e0
lea eax, [ebp - 0x1f4]
push eax
mov esi, str.urls_to_restore_on_startup
push esi
push ebx
lea ecx, [ebp - 0x104]
call fcn.00537450
mov ecx, eax
call fcn.00537450
mov ecx, eax
call fcn.00537780
cmp dword [ebp - 0x108], 0x13
jl 0x48e426
lea eax, [ebp - 0x1f4]
push eax
push esi
push ebx
push str.backup
lea ecx, [ebp - 0x104]
call fcn.00537450
mov ecx, eax
call fcn.00537450
mov ecx, eax
call fcn.00537450
mov ecx, eax
call fcn.00537780
lea ecx, [ebp - 0x1f4]
mov byte [ebp - 4], 0x53
call fcn.005366e0
lea ecx, [ebp - 0xec]
mov byte [ebp - 4], 0x4f
call fcn.00409cb0
inc dword [ebp - 0xe8]
lea ecx, [ebp - 0x1c4]
call fcn.005370a0
cmp dword [ebp - 0xe8], eax
jb 0x48defe
push edi
lea ecx, [ebp - 0x1ac]
call fcn.00536310
lea eax, [ebp - 0x1ac]
push eax
mov edi, str.homepage
push edi
lea eax, [ebp - 0x22c]
push eax
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x57
call fcn.005377b0
lea ecx, [ebp - 0x1e0]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x58
call fcn.00536920
mov byte [ebp - 4], 0x59
cmp dword [eax + 0x18], 0x10
jb 0x48e4b1
mov eax, dword [eax + 4]
jmp 0x48e4b4
add eax, 4
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.00494662
lea ecx, [ebp - 0x1e0]
call fcn.00408970
lea ecx, [ebp - 0x22c]
mov byte [ebp - 4], 0x5c
call fcn.005366e0
lea ecx, [ebp - 0x1ac]
mov byte [ebp - 4], 0x5d
call fcn.005366e0
push 0
lea ecx, [ebp - 0x244]
call fcn.00536130
push str.restore_on_startup
push ebx
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x5e
call fcn.00537450
mov ecx, eax
call fcn.00537450
push eax
lea ecx, [ebp - 0x244]
call fcn.005367f0
lea ecx, [ebp - 0x244]
call fcn.00536ac0
cmp dword [ebp - 0x70], 8
mov ecx, dword [ebp - 0x84]
jae 0x48e53c
lea ecx, [ebp - 0x84]
lea esi, [ebp - 0xe0]
call fcn.00403f00
test eax, eax
jl 0x48e587
lea eax, [ebp - 0x50]
push eax
lea ecx, [ebp - 0x20c]
call fcn.00536380
lea eax, [ebp - 0x20c]
push eax
push edi
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x5f
call fcn.00537450
mov ecx, eax
call fcn.005367f0
lea ecx, [ebp - 0x20c]
mov byte [ebp - 4], 0x5e
call fcn.005366e0
lea ecx, [ebp - 0x244]
mov byte [ebp - 4], 0x5d
call fcn.005366e0
lea ecx, [ebp - 0xe0]
call fcn.00409cb0
lea ecx, [ebp - 0x1c4]
mov byte [ebp - 4], 0x4e
call fcn.005366e0
lea ecx, [ebp - 0x6c]
call fcn.00408970
lea ecx, [ebp - 0x27c]
mov byte [ebp - 4], 0x4c
call fcn.005366e0
lea ecx, [ebp - 0x50]
call fcn.00408970
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0xa4]
call fcn.00409c40
lea ecx, [ebp - 0xdc]
call fcn.00409c40
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x1e
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x48e700
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::RefreshHpUrl___writing_json_to_file
push eax
mov byte [ebp - 4], 0x60
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x61
call fcn.00406a80
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x1e
call fcn.00407660
lea esi, [ebp - 0x104]
lea edi, [ebp - 0xc0]
call fcn.0052e33d
dec al
movzx edi, al
neg edi
sbb edi, edi
and edi, 5
mov dword [ebp - 0xe0], edi
call fcn.00462c28
cmp byte [eax], 0
jne 0x48e830
lea eax, [ebp - 0x194]
push eax
call fcn.00409b60
push edi
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x18c]
push str.CChromeBrowser::RefreshHpUrl___ret
push eax
mov byte [ebp - 4], 0x69
call fcn.00407390
add esp, 0xc
push eax
call fcn.00407390
add esp, 0xc
push eax
call fcn.004155d0
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x194]
call fcn.00407170
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x6a
call fcn.00406a80
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea eax, [ebp - 0x194]
mov byte [ebp - 4], 0x1e
call fcn.00407660
jmp 0x48e977
lea eax, [ebp - 0x18c]
push eax
mov byte [ebp - 4], 0x62
call fcn.004068d0
mov byte [ebp - 4], 0x63
call fcn.00462c28
lea esi, [ebp - 0x1e0]
call fcn.00406720
mov byte [ebp - 4], 0x64
cmp dword [eax + 0x18], 8
jb 0x48e733
mov esi, dword [eax + 4]
jmp 0x48e736
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___writing_json_to_file
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x63
call fcn.00409c40
lea eax, [ebp - 0xe4]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x65
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48e7d8
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x927
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x66
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x1e0]
call fcn.00409c40
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x63
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x62
call fcn.004067e0
mov dword [ebp - 4], 0x1e
jmp 0x48e65e
lea eax, [ebp - 0x18c]
push eax
mov byte [ebp - 4], 0x6b
call fcn.004068d0
mov byte [ebp - 4], 0x6c
call fcn.00462c28
lea esi, [ebp - 0x1e0]
call fcn.00406720
mov byte [ebp - 4], 0x6d
cmp dword [eax + 0x18], 8
jb 0x48e863
mov esi, dword [eax + 4]
jmp 0x48e866
lea esi, [eax + 4]
lea eax, [ebp - 0x18c]
push 0x5950f8
push eax
call fcn.00407390
pop ecx
pop ecx
push esi
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5950f0
push eax
call fcn.00407390
pop ecx
pop ecx
push str.CChromeBrowser::RefreshHpUrl___ret
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
push edi
push eax
call fcn.004155d0
lea ecx, [ebp - 0x1e0]
mov byte [ebp - 4], 0x6c
call fcn.00409c40
lea eax, [ebp - 0xf0]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
mov esi, 0x2710
push esi
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x6e
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x48e91c
lea ecx, [ebp - 0x1e0]
lea eax, [ebp - 0x18c]
call fcn.00406700
push 0x92c
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x6f
call sub.log4cplusU.dll_public:_void___thiscall_log4cplus::Logger::forcedLog_int__class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const___char_const___int_const
lea ecx, [ebp - 0x1e0]
call fcn.00409c40
lea ecx, [ebp - 0xf0]
mov byte [ebp - 4], 0x6c
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x18c]
mov byte [ebp - 4], 0x6b
call fcn.004067e0
mov dword [ebp - 4], 0x1e
jmp 0x48e977
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x1d
call fcn.005366e0
lea ecx, [ebp - 0xc0]
call fcn.00409c40
mov eax, edi
call fcn.0054d4d4
ret