Function at 0x4d2059
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push 0x274
mov eax, 0x58082f
call fcn.0054d478
mov edi, ecx
mov dword [ebp - 0x1d4], edi
call fcn.00462c28
mov al, byte [eax]
test al, al
jne 0x4d20d4
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
and dword [ebp - 4], 0
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl___start
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x264]
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 - 0x264]
call fcn.00407660
jmp 0x4d21f8
lea eax, [ebp - 0x25c]
push eax
mov dword [ebp - 4], 2
call fcn.004068d0
mov byte [ebp - 4], 3
call fcn.00462c28
lea esi, [ebp - 0x6c]
call fcn.00406720
mov byte [ebp - 4], 4
cmp dword [eax + 0x18], 8
jb 0x4d2107
mov esi, dword [eax + 4]
jmp 0x4d210a
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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___start
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.00409c40
lea eax, [ebp - 0x1cc]
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 - 0x1cc]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d21a3
lea ecx, [ebp - 0x6c]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc6a
push str..FirefoxBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x1cc]
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 - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 2
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x4d21f8
mov eax, dword [edi]
mov ecx, edi
mov ebx, 0x2710
call dword [eax + 0x90]
test eax, eax
jne 0x4d238c
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d2278
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::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 - 0x264]
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 - 0x264]
call fcn.00407660
push 5
pop eax
jmp 0x4d2f04
lea eax, [ebp - 0x25c]
push eax
mov dword [ebp - 4], 0xb
call fcn.004068d0
mov byte [ebp - 4], 0xc
call fcn.00462c28
lea esi, [ebp - 0x6c]
call fcn.00406720
mov byte [ebp - 4], 0xd
cmp dword [eax + 0x18], 8
jb 0x4d22ab
mov esi, dword [eax + 4]
jmp 0x4d22ae
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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___NOT_host_Browser___Exit
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0xc
call fcn.00409c40
lea eax, [ebp - 0x1cc]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0xe
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d2342
lea ecx, [ebp - 0x6c]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc6e
push str..FirefoxBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0x1cc]
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 - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0xc
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0xb
call fcn.004067e0
jmp 0x4d2270
cmp byte [edi + 0x90], 0
je 0x4d2515
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d2401
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl___Firefox_is_running.
push eax
mov dword [ebp - 4], 0x12
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x264]
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 - 0x264]
call fcn.00407660
push 0x15
jmp 0x4d2272
lea eax, [ebp - 0x25c]
push eax
mov dword [ebp - 4], 0x14
call fcn.004068d0
mov byte [ebp - 4], 0x15
call fcn.00462c28
lea esi, [ebp - 0x6c]
call fcn.00406720
mov byte [ebp - 4], 0x16
cmp dword [eax + 0x18], 8
jb 0x4d2434
mov esi, dword [eax + 4]
jmp 0x4d2437
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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___Firefox_is_running.
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 0x15
call fcn.00409c40
lea eax, [ebp - 0x1cc]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x17
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d24cb
lea ecx, [ebp - 0x6c]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc73
push str..FirefoxBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0x1cc]
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 - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x15
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x14
call fcn.004067e0
jmp 0x4d23fa
and dword [ebp - 0xc8], 0
push 7
pop edi
xor eax, eax
mov dword [ebp - 0xc4], edi
mov word [ebp - 0xd8], ax
lea eax, [ebp - 0xdc]
push eax
mov dword [ebp - 4], 0x1b
call fcn.004c54c4
test al, al
je 0x4d2ef7
cmp dword [ebp - 0xc8], 0
je 0x4d2ef7
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d25d9
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0xdc]
push eax
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl__next_profile
push eax
mov byte [ebp - 4], 0x1c
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 - 0x50]
lea eax, [ebp - 0x264]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x1d
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x1b
call fcn.00407660
jmp 0x4d2714
lea eax, [ebp - 0x25c]
push eax
mov byte [ebp - 4], 0x1e
call fcn.004068d0
mov byte [ebp - 4], 0x1f
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x20
cmp dword [eax + 0x18], 8
jb 0x4d2609
mov esi, dword [eax + 4]
jmp 0x4d260c
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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__next_profile
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0xdc]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x1f
call fcn.00409c40
lea eax, [ebp - 0x1cc]
push eax
call sub.log4cplusU.dll_public:_static_class_log4cplus::Logger___cdecl_log4cplus::Logger::getRoot_void_
pop ecx
push ebx
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x21
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d26bc
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc80
push str..FirefoxBrowser.cpp
push eax
push ebx
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x22
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 - 0x1cc]
mov byte [ebp - 4], 0x1f
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x1e
call fcn.004067e0
mov dword [ebp - 4], 0x1b
jmp 0x4d2714
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0x1c4]
call fcn.004ddad9
and dword [ebp - 0xac], 0
xor eax, eax
mov dword [ebp - 0xa8], edi
mov word [ebp - 0xbc], ax
and dword [ebp - 0x11c], eax
mov dword [ebp - 0x118], edi
mov word [ebp - 0x12c], ax
mov esi, 0x59672c
mov eax, esi
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x27
call fcn.004066c0
mov eax, str.HOMEPAGE
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x28
call fcn.004066c0
mov eax, 0x59c024
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x29
call fcn.004066c0
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xa4]
push eax
lea ecx, [ebp - 0x50]
lea ebx, [ebp - 0xf8]
mov byte [ebp - 4], 0x2a
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
call fcn.00409c40
lea ecx, [ebp - 0xa4]
call fcn.00409c40
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x2e
call fcn.00409c40
lea eax, [ebp - 0x130]
push eax
lea eax, [ebp - 0xc0]
push eax
mov ecx, ebx
call fcn.00499970
pop ecx
pop ecx
mov eax, esi
lea ecx, [ebp - 0x34]
call fcn.004066c0
mov eax, str.PARTNER_NAME
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x2f
call fcn.004066c0
mov eax, str.General
lea ecx, [ebp - 0x280]
mov byte [ebp - 4], 0x30
call fcn.004066c0
lea eax, [ebp - 0x34]
push eax
lea eax, [ebp - 0x114]
push eax
lea ecx, [ebp - 0x280]
lea ebx, [ebp - 0x6c]
mov byte [ebp - 4], 0x31
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp - 0x280]
call fcn.00409c40
lea ecx, [ebp - 0x114]
call fcn.00409c40
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x35
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d28db
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0xf8]
push eax
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl___szHomepage_before_replace
push eax
mov byte [ebp - 4], 0x36
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 - 0x50]
lea eax, [ebp - 0x264]
call fcn.00407170
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x37
call fcn.00406a80
lea ecx, [ebp - 0x50]
call fcn.00409c40
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x35
call fcn.00407660
jmp 0x4d2a1b
lea eax, [ebp - 0x25c]
push eax
mov byte [ebp - 4], 0x38
call fcn.004068d0
mov byte [ebp - 4], 0x39
call fcn.00462c28
lea esi, [ebp - 0x50]
call fcn.00406720
mov byte [ebp - 4], 0x3a
cmp dword [eax + 0x18], 8
jb 0x4d290b
mov esi, dword [eax + 4]
jmp 0x4d290e
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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 - 0xf8]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0x39
call fcn.00409c40
lea eax, [ebp - 0x1cc]
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 - 0x1cc]
mov byte [ebp - 4], 0x3b
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d29c3
lea ecx, [ebp - 0x50]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc89
push str..FirefoxBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x3c
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 - 0x50]
call fcn.00409c40
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x39
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x38
call fcn.004067e0
mov dword [ebp - 4], 0x35
jmp 0x4d2a1b
lea eax, [ebp - 0x6c]
push eax
lea ecx, [ebp - 0xf8]
call fcn.00468b4b
cmp dword [ebp - 0xac], 0
pop ecx
je 0x4d2ec3
and dword [ebp - 0x74], 0
xor eax, eax
mov dword [ebp - 0x70], edi
mov word [ebp - 0x84], ax
mov eax, str.browser.startup.homepage
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3f
call fcn.004066c0
lea ecx, [ebp - 0x88]
push ecx
lea ecx, [ebp - 0x1c4]
push ecx
mov ecx, eax
mov byte [ebp - 4], 0x40
call fcn.004df2c0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3f
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d2b7e
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0x88]
push eax
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl__szHomepage
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 - 0x34]
lea eax, [ebp - 0x264]
call fcn.00407170
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x42
call fcn.00406a80
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x3f
call fcn.00407660
xor ebx, ebx
cmp dword [ebp - 0x74], ebx
je 0x4d2eb8
mov esi, 0x59672c
mov eax, esi
lea ecx, [ebp - 0xa4]
call fcn.004066c0
mov byte [ebp - 4], 0x4a
cmp dword [ebp - 0x70], 8
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x1d4], ebx
jae 0x4d2b39
lea ecx, [ebp - 0x84]
lea eax, [ebp - 0x1d8]
push eax
call fcn.004165e0
mov edi, 0x5ac64c
push edi
lea eax, [ebp - 0x1d0]
push eax
lea ecx, [ebp - 0x1d4]
lea edx, [ebp - 0x1d8]
mov byte [ebp - 4], 0x4b
call fcn.0046cc6c
lea eax, [ebp - 0x1d0]
push eax
mov ecx, esi
mov byte [ebp - 4], 0x4c
call fcn.0045ad10
jmp 0x4d2dcd
lea eax, [ebp - 0x25c]
push eax
mov byte [ebp - 4], 0x43
call fcn.004068d0
mov byte [ebp - 4], 0x44
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x45
cmp dword [eax + 0x18], 8
jb 0x4d2bae
mov esi, dword [eax + 4]
jmp 0x4d2bb1
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x88]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x44
call fcn.00409c40
lea eax, [ebp - 0x1cc]
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 - 0x1cc]
mov byte [ebp - 4], 0x46
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d2c66
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xc91
push str..FirefoxBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x1cc]
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 - 0x34]
call fcn.00409c40
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x44
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x43
call fcn.004067e0
mov dword [ebp - 4], 0x3f
jmp 0x4d2b00
cmp dword [ebp - 0x90], ebx
je 0x4d2cd4
lea eax, [ebp - 0xa4]
push eax
mov eax, edi
call fcn.00411970
mov eax, dword [ebp - 0x1d0]
cmp dword [eax - 0xc], ebx
je 0x4d2d49
cmp dword [ebp - 0xa8], 8
mov ecx, dword [ebp - 0xbc]
jae 0x4d2cf4
lea ecx, [ebp - 0xbc]
lea esi, [ebp - 0x1d0]
call fcn.00403f00
test eax, eax
jge 0x4d2d33
mov eax, dword [ebp - 0x1d0]
lea ecx, [ebp - 0x34]
call fcn.004066c0
push ebx
push eax
or eax, 0xffffffff
lea esi, [ebp - 0xa4]
mov byte [ebp - 4], 0x4d
call fcn.004117d0
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x4c
call fcn.00409c40
jmp 0x4d2d49
push ebx
lea eax, [ebp - 0xf8]
push eax
or eax, 0xffffffff
lea esi, [ebp - 0xa4]
call fcn.004117d0
push edi
lea eax, [ebp - 0x1c8]
push eax
lea ecx, [ebp - 0x1d4]
lea edx, [ebp - 0x1d8]
call fcn.0046cc6c
mov byte [ebp - 4], 0x4e
mov ecx, dword [eax]
mov esi, dword [ebp - 0x1d0]
lea eax, [ecx - 0x10]
add esi, 0xfffffff0
cmp eax, esi
je 0x4d2dab
cmp dword [esi + 0xc], ebx
jl 0x4d2d9c
mov edx, dword [eax]
cmp edx, dword [esi]
jne 0x4d2d9c
call fcn.004048c0
mov ebx, eax
mov eax, esi
call fcn.00409c70
add ebx, 0x10
mov dword [ebp - 0x1d0], ebx
jmp 0x4d2dab
mov ebx, dword [ecx - 0xc]
push ecx
lea eax, [ebp - 0x1d0]
call fcn.00404820
lea ecx, [ebp - 0x1c8]
mov byte [ebp - 4], 0x4c
call fcn.00409cb0
lea eax, [ebp - 0x1d0]
push eax
mov ecx, 0x59672c
call fcn.0045ad10
xor ebx, ebx
test eax, eax
jne 0x4d2cbe
cmp dword [ebp - 0x90], ebx
jne 0x4d3020
mov eax, str.about:home
lea ecx, [ebp - 0x114]
call fcn.004066c0
mov eax, str.browser.startup.homepage
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x4f
call fcn.004066c0
push 1
lea eax, [ebp - 0x114]
push eax
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x50
call fcn.004df4f5
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x4f
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d2f0a
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl__Homepage_empty_so_set_tp_default
push eax
mov byte [ebp - 4], 0x51
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x264]
call fcn.00407170
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x52
call fcn.00406a80
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x4f
call fcn.00407660
lea ecx, [ebp - 0x114]
call fcn.00409c40
lea ecx, [ebp - 0x1d0]
call fcn.00409cb0
lea ecx, [ebp - 0x1d8]
call fcn.00409cb0
lea ecx, [ebp - 0xa4]
call fcn.00409c40
lea ecx, [ebp - 0x88]
call fcn.00409c40
lea ecx, [ebp - 0x6c]
call fcn.00409c40
lea ecx, [ebp - 0xf8]
call fcn.00409c40
lea ecx, [ebp - 0x130]
call fcn.00409c40
lea ecx, [ebp - 0xc0]
call fcn.00409c40
lea esi, [ebp - 0x1c4]
call fcn.004ddcf9
lea ecx, [ebp - 0xdc]
call fcn.00409c40
xor eax, eax
call fcn.0054d4d4
ret
lea eax, [ebp - 0x25c]
push eax
mov byte [ebp - 4], 0x53
call fcn.004068d0
mov byte [ebp - 4], 0x54
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x55
cmp dword [eax + 0x18], 8
jb 0x4d2f3a
mov esi, dword [eax + 4]
jmp 0x4d2f3d
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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__Homepage_empty_so_set_tp_default
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x54
call fcn.00409c40
lea eax, [ebp - 0x1cc]
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 - 0x1cc]
mov byte [ebp - 4], 0x56
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d2fd6
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xcb5
push str..FirefoxBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x57
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 - 0x1cc]
mov byte [ebp - 4], 0x54
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x53
call fcn.004067e0
jmp 0x4d2e8c
mov eax, str.browser.startup.homepage
lea ecx, [ebp - 0x34]
call fcn.004066c0
push 1
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x5a
call fcn.004df4f5
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x4c
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x4d30d8
lea eax, [ebp - 0x264]
push eax
call fcn.00409b60
lea eax, [ebp - 0xa4]
push eax
push ecx
push 0x5967ac
push ecx
lea eax, [ebp - 0x25c]
push str.CFirefoxBrowser::RefreshHpUrl__Partner_removed
push eax
mov byte [ebp - 4], 0x5b
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 - 0x34]
lea eax, [ebp - 0x264]
call fcn.00407170
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x5c
call fcn.00406a80
lea ecx, [ebp - 0x34]
call fcn.00409c40
lea eax, [ebp - 0x264]
mov byte [ebp - 4], 0x4c
call fcn.00407660
jmp 0x4d2e97
lea eax, [ebp - 0x25c]
push eax
mov byte [ebp - 4], 0x5d
call fcn.004068d0
mov byte [ebp - 4], 0x5e
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x5f
cmp dword [eax + 0x18], 8
jb 0x4d3108
mov esi, dword [eax + 4]
jmp 0x4d310b
lea esi, [eax + 4]
lea eax, [ebp - 0x25c]
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__Partner_removed
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 - 0x34]
mov byte [ebp - 4], 0x5e
call fcn.00409c40
lea eax, [ebp - 0x1cc]
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 - 0x1cc]
mov byte [ebp - 4], 0x60
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4d31c0
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0x25c]
call fcn.00406700
push 0xcba
push str..FirefoxBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x1cc]
mov byte [ebp - 4], 0x61
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 - 0x1cc]
mov byte [ebp - 4], 0x5e
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0x25c]
mov byte [ebp - 4], 0x5d
call fcn.004067e0
jmp 0x4d2e97