Function at 0x4838f2
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
sub esp, 0x178
lea ebp, [esp - 4]
mov eax, dword [0x601328]
xor eax, ebp
mov dword [ebp + 0x178], eax
push 0x124
mov eax, 0x584127
call fcn.0054d40c
mov eax, dword [ebp + 0x184]
mov dword [ebp - 0x38], ecx
mov dword [ebp - 0xe0], eax
call fcn.00462c28
mov al, byte [eax]
test al, al
jne 0x483a4a
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
and dword [ebp - 4], 0
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x124]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x124]
mov byte [ebp - 4], 1
call fcn.00406a80
lea ecx, [ebp + 0x124]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xdc]
call fcn.00407660
cmp byte [ebp + 0x188], 0
je 0x483c7e
mov ecx, dword [ebp - 0x38]
mov eax, dword [ecx]
call dword [eax + 0x90]
test eax, eax
jne 0x483c7e
call fcn.00462c28
cmp byte [eax], 0
jne 0x483b68
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___NOT_host_Browser___Exit
push eax
mov dword [ebp - 4], 9
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x124]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x124]
mov byte [ebp - 4], 0xa
call fcn.00406a80
lea ecx, [ebp + 0x124]
call fcn.00409c40
or dword [ebp - 4], 0xffffffff
lea eax, [ebp - 0xdc]
call fcn.00407660
push 5
pop eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp + 0x178]
xor ecx, ebp
call fcn.0054677c
add ebp, 0x17c
leave
ret 8
lea eax, [ebp - 0xd4]
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 0x483a7d
mov esi, dword [eax + 4]
jmp 0x483a80
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 5
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x483b10
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x572
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 3
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 2
call fcn.004067e0
or dword [ebp - 4], 0xffffffff
jmp 0x483994
lea eax, [ebp - 0xd4]
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 0x483b9b
mov esi, dword [eax + 4]
jmp 0x483b9e
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___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 - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0xe
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x483c2e
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x575
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0xc
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0xb
call fcn.004067e0
jmp 0x483a22
mov edi, 0x59672c
mov eax, edi
lea ecx, [ebp + 0x140]
call fcn.004066c0
mov eax, str.DISPLAY_NAME
lea ecx, [ebp - 0x130]
mov dword [ebp - 4], 0x12
call fcn.004066c0
mov esi, 0x595d04
mov eax, esi
lea ecx, [ebp + 0x124]
mov byte [ebp - 4], 0x13
call fcn.004066c0
lea eax, [ebp + 0x140]
push eax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp + 0x124]
lea ebx, [ebp + 0x98]
mov byte [ebp - 4], 0x14
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp + 0x124]
call fcn.00409c40
lea ecx, [ebp - 0x130]
call fcn.00409c40
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x18
call fcn.00409c40
mov eax, edi
lea ecx, [ebp + 0x15c]
call fcn.004066c0
mov eax, 0x59fc20
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x19
call fcn.004066c0
mov eax, esi
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x1a
call fcn.004066c0
lea eax, [ebp + 0x15c]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp - 0xfc]
lea ebx, [ebp + 0xd0]
mov byte [ebp - 4], 0x1b
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp - 0xfc]
call fcn.00409c40
lea ecx, [ebp - 0x54]
call fcn.00409c40
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x1f
call fcn.00409c40
mov eax, edi
lea ecx, [ebp + 0x124]
call fcn.004066c0
mov eax, str.PARTNER_NAME
lea ecx, [ebp - 0x130]
mov byte [ebp - 4], 0x20
call fcn.004066c0
mov eax, str.General
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x21
call fcn.004066c0
lea eax, [ebp + 0x124]
push eax
lea eax, [ebp - 0x130]
push eax
lea ecx, [ebp + 0x140]
lea ebx, [ebp + 0xb4]
mov byte [ebp - 4], 0x22
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp + 0x140]
call fcn.00409c40
lea ecx, [ebp - 0x130]
call fcn.00409c40
lea ecx, [ebp + 0x124]
mov byte [ebp - 4], 0x26
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x483e81
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0x98]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szDisplayName
push eax
mov byte [ebp - 4], 0x27
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x15c]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x28
call fcn.00406a80
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x26
call fcn.00407660
jmp 0x483fc0
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x29
call fcn.004068d0
mov byte [ebp - 4], 0x2a
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x2b
cmp dword [eax + 0x18], 8
jb 0x483eb1
mov esi, dword [eax + 4]
jmp 0x483eb4
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szDisplayName
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x98]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x2a
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x2c
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x483f60
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x57e
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x2d
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 - 0x18]
mov byte [ebp - 4], 0x2a
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x29
call fcn.004067e0
mov dword [ebp - 4], 0x26
jmp 0x483fc0
call fcn.00462c28
cmp byte [eax], 0
jne 0x484048
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0xd0]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szDefaultSearchURL
push eax
mov byte [ebp - 4], 0x30
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x15c]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x31
call fcn.00406a80
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x26
call fcn.00407660
jmp 0x484187
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x32
call fcn.004068d0
mov byte [ebp - 4], 0x33
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x34
cmp dword [eax + 0x18], 8
jb 0x484078
mov esi, dword [eax + 4]
jmp 0x48407b
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szDefaultSearchURL
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0xd0]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x33
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x35
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x484127
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x57f
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x36
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 - 0x18]
mov byte [ebp - 4], 0x33
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x32
call fcn.004067e0
mov dword [ebp - 4], 0x26
jmp 0x484187
call fcn.00462c28
cmp byte [eax], 0
jne 0x48420f
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0xb4]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szPartner
push eax
mov byte [ebp - 4], 0x39
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x15c]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x3a
call fcn.00406a80
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x26
call fcn.00407660
jmp 0x48434e
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x3b
call fcn.004068d0
mov byte [ebp - 4], 0x3c
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x3d
cmp dword [eax + 0x18], 8
jb 0x48423f
mov esi, dword [eax + 4]
jmp 0x484242
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szPartner
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0xb4]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x3c
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x3e
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4842ee
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x580
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x3f
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 - 0x18]
mov byte [ebp - 4], 0x3c
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x3b
call fcn.004067e0
mov dword [ebp - 4], 0x26
jmp 0x48434e
cmp dword [ebp + 0xc8], 0
je 0x48436a
lea eax, [ebp + 0xb4]
push eax
lea ecx, [ebp + 0xd0]
call fcn.00468b4b
pop ecx
lea ecx, [ebp - 0x34]
call fcn.00471e76
push eax
mov ebx, 0x5a3468
lea esi, [ebp + 0x44]
mov byte [ebp - 4], 0x42
call fcn.00411600
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x44
call fcn.00409c40
push 1
push reloc.OLEAUT32.dll_SysReAllocString
mov eax, esi
push eax
lea eax, [ebp]
push eax
call fcn.0046ed07
mov eax, edi
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x45
call fcn.004066c0
mov eax, str.SetSuggestions
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x46
call fcn.004066c0
lea eax, [ebp - 0x54]
push eax
lea eax, [ebp + 0x60]
push eax
lea ecx, [ebp + 0x15c]
lea edx, [ebp]
mov byte [ebp - 4], 0x47
call fcn.0046f7c4
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea ecx, [ebp - 0x54]
call fcn.00409c40
and dword [ebp + 0x11c], 0
push 7
pop eax
xor ecx, ecx
mov dword [ebp + 0x120], eax
mov word [ebp + 0x10c], cx
and dword [ebp + 0x100], ecx
mov dword [ebp + 0x104], eax
xor eax, eax
mov word [ebp + 0xf0], ax
mov esi, 0x594c20
lea ecx, [ebp + 0x60]
mov byte [ebp - 4], 0x4c
call fcn.00405c20
test al, al
je 0x484555
mov eax, edi
lea ecx, [ebp - 0xfc]
call fcn.004066c0
mov eax, str.CH_SUGGESTIONS_URL
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x4d
call fcn.004066c0
mov esi, 0x595d04
mov eax, esi
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x4e
call fcn.004066c0
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp + 0x15c]
lea ebx, [ebp - 0x34]
mov byte [ebp - 4], 0x4f
call fcn.004961d8
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
lea ecx, [ebp + 0x108]
mov byte [ebp - 4], 0x50
call fcn.00406f00
mov ecx, ebx
call fcn.00409c40
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea ecx, [ebp - 0x54]
call fcn.00409c40
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x4c
call fcn.00409c40
mov eax, edi
lea ecx, [ebp - 0xfc]
call fcn.004066c0
mov eax, str.CH_SUGGESTIONS_URL_FALLBACK
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x51
call fcn.004066c0
mov eax, esi
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x52
call fcn.004066c0
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp + 0x15c]
lea ebx, [ebp - 0x34]
mov byte [ebp - 4], 0x53
call fcn.004961d8
pop ecx
pop ecx
push 0xffffffffffffffff
push 0
lea ecx, [ebp + 0xec]
mov byte [ebp - 4], 0x54
call fcn.00406f00
mov ecx, ebx
call fcn.00409c40
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea ecx, [ebp - 0x54]
call fcn.00409c40
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x4c
call fcn.00409c40
jmp 0x48455a
mov esi, 0x595d04
mov eax, edi
lea ecx, [ebp - 0xfc]
call fcn.004066c0
mov eax, str.FAV_ICON_URL_FALLBACK
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x55
call fcn.004066c0
mov eax, esi
lea ecx, [ebp + 0x15c]
mov byte [ebp - 4], 0x56
call fcn.004066c0
lea eax, [ebp - 0xfc]
push eax
lea eax, [ebp - 0x54]
push eax
lea ecx, [ebp + 0x15c]
lea ebx, [ebp + 0x7c]
mov byte [ebp - 4], 0x57
call fcn.004961d8
pop ecx
pop ecx
lea ecx, [ebp + 0x15c]
call fcn.00409c40
lea ecx, [ebp - 0x54]
call fcn.00409c40
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 0x5b
call fcn.00409c40
call fcn.00462c28
cmp byte [eax], 0
jne 0x484652
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0x108]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szSuggestionsURL
push eax
mov byte [ebp - 4], 0x5c
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x140]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x5d
call fcn.00406a80
lea ecx, [ebp + 0x140]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x5b
call fcn.00407660
jmp 0x484791
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x5e
call fcn.004068d0
mov byte [ebp - 4], 0x5f
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x60
cmp dword [eax + 0x18], 8
jb 0x484682
mov esi, dword [eax + 4]
jmp 0x484685
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szSuggestionsURL
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x108]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x5f
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x61
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x484731
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x596
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x62
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 - 0x18]
mov byte [ebp - 4], 0x5f
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x5e
call fcn.004067e0
mov dword [ebp - 4], 0x5b
jmp 0x484791
call fcn.00462c28
cmp byte [eax], 0
jne 0x484819
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0xec]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szSuggestionsURLFallback
push eax
mov byte [ebp - 4], 0x65
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x140]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x66
call fcn.00406a80
lea ecx, [ebp + 0x140]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x5b
call fcn.00407660
jmp 0x484958
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x67
call fcn.004068d0
mov byte [ebp - 4], 0x68
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x69
cmp dword [eax + 0x18], 8
jb 0x484849
mov esi, dword [eax + 4]
jmp 0x48484c
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szSuggestionsURLFallback
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0xec]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x68
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x6a
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x4848f8
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x597
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x6b
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 - 0x18]
mov byte [ebp - 4], 0x68
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x67
call fcn.004067e0
mov dword [ebp - 4], 0x5b
jmp 0x484958
call fcn.00462c28
cmp byte [eax], 0
jne 0x4849dd
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp + 0x7c]
push eax
push 0x5967ac
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___szFaviconURLFallback
push eax
mov byte [ebp - 4], 0x6e
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00407390
pop ecx
pop ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp + 0x140]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x6f
call fcn.00406a80
lea ecx, [ebp + 0x140]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x5b
call fcn.00407660
jmp 0x484b19
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x70
call fcn.004068d0
mov byte [ebp - 4], 0x71
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x72
cmp dword [eax + 0x18], 8
jb 0x484a0d
mov esi, dword [eax + 4]
jmp 0x484a10
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___szFaviconURLFallback
push eax
call fcn.00407390
pop ecx
pop ecx
push 0x5967ac
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x7c]
push ecx
push eax
call fcn.00411b20
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x71
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x73
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x484ab9
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x598
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x74
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 - 0x18]
mov byte [ebp - 4], 0x71
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x70
call fcn.004067e0
mov dword [ebp - 4], 0x5b
jmp 0x484b19
push 0x108
call fcn.00546e5d
pop ecx
mov dword [ebp - 0x38], eax
mov byte [ebp - 4], 0x77
test eax, eax
je 0x484be5
sub esp, 0x1c
mov eax, edi
mov ecx, esp
mov dword [ebp - 0x108], esp
call fcn.004066c0
sub esp, 0x1c
mov byte [ebp - 4], 0x78
lea eax, [ebp + 0x108]
mov esi, esp
mov dword [ebp - 0x100], esp
push eax
call fcn.00406fb0
sub esp, 0x1c
mov byte [ebp - 4], 0x79
mov eax, edi
mov ecx, esp
mov dword [ebp - 0x10c], esp
call fcn.004066c0
sub esp, 0x1c
mov byte [ebp - 4], 0x7a
lea eax, [ebp + 0xd0]
mov esi, esp
mov dword [ebp - 0x104], esp
push eax
call fcn.00406fb0
sub esp, 0x1c
mov byte [ebp - 4], 0x7b
lea eax, [ebp + 0x7c]
mov esi, esp
mov dword [ebp - 0x110], esp
push eax
call fcn.00406fb0
sub esp, 0x1c
mov byte [ebp - 4], 0x7c
mov eax, edi
mov ecx, esp
mov dword [ebp - 0x114], esp
call fcn.004066c0
sub esp, 0x1c
mov byte [ebp - 4], 0x7d
lea eax, [ebp + 0x98]
mov esi, esp
mov dword [ebp - 0x14], esp
push eax
call fcn.00406fb0
mov esi, dword [ebp - 0x38]
mov byte [ebp - 4], 0x77
call fcn.0047359f
jmp 0x484be7
xor eax, eax
mov ecx, dword [ebp - 0xe0]
mov byte [ebp - 4], 0x5b
mov dword [ecx], eax
test eax, eax
jne 0x484dd1
call fcn.00462c28
cmp byte [eax], 0
jne 0x484cc7
lea eax, [ebp - 0xdc]
push eax
call fcn.00409b60
lea eax, [ebp - 0xd4]
push str.CChromeBrowser::InitSearchProviderFromRegistry___failed_to_create_CChromeSearchProvider.
push eax
mov byte [ebp - 4], 0x7e
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp + 0x140]
lea eax, [ebp - 0xdc]
call fcn.00407170
lea ecx, [ebp + 0x140]
mov byte [ebp - 4], 0x7f
call fcn.00406a80
lea ecx, [ebp + 0x140]
call fcn.00409c40
lea eax, [ebp - 0xdc]
mov byte [ebp - 4], 0x5b
call fcn.00407660
push 5
pop esi
lea ecx, [ebp + 0x7c]
call fcn.00409c40
lea ecx, [ebp + 0xec]
call fcn.00409c40
lea ecx, [ebp + 0x108]
call fcn.00409c40
lea ecx, [ebp + 0x60]
call fcn.00409c40
lea ecx, [ebp]
call fcn.00415ec0
lea ecx, [ebp + 0x44]
call fcn.00409c40
lea ecx, [ebp + 0xb4]
call fcn.00409c40
lea ecx, [ebp + 0xd0]
call fcn.00409c40
lea ecx, [ebp + 0x98]
call fcn.00409c40
mov eax, esi
jmp 0x483a25
lea eax, [ebp - 0xd4]
push eax
mov byte [ebp - 4], 0x80
call fcn.004068d0
mov byte [ebp - 4], 0x81
call fcn.00462c28
lea esi, [ebp - 0x34]
call fcn.00406720
mov byte [ebp - 4], 0x82
cmp dword [eax + 0x18], 8
jb 0x484cf7
mov esi, dword [eax + 4]
jmp 0x484cfa
lea esi, [eax + 4]
lea eax, [ebp - 0xd4]
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::InitSearchProviderFromRegistry___failed_to_create_CChromeSearchProvider.
push eax
call fcn.00407390
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 0x81
call fcn.00409c40
lea eax, [ebp - 0x18]
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 - 0x18]
mov byte [ebp - 4], 0x83
call sub.log4cplusU.dll_public:_bool___thiscall_log4cplus::Logger::isEnabledFor_int_const
test al, al
je 0x484d8a
lea ecx, [ebp - 0x34]
lea eax, [ebp - 0xd4]
call fcn.00406700
push 0x5a3
push str..ChromeBrowser.cpp
push eax
push esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x84
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 - 0x18]
mov byte [ebp - 4], 0x81
call sub.log4cplusU.dll_public_virtual:_void___thiscall_log4cplus::Logger::destructor_void_
lea eax, [ebp - 0xd4]
mov byte [ebp - 4], 0x80
call fcn.004067e0
jmp 0x484c66
xor esi, esi
jmp 0x484c69