Function at 0x445630
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x398
mov eax, dword [0x462304]
xor eax, ebp
mov dword [ebp - 4], eax
mov dword [ebp - 0x1b8], 0
push 0x457dc0
lea ecx, [ebp - 0x4c]
call fcn.004098b0
lea eax, [ebp - 0x4c]
push eax
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x4c]
call fcn.0040ae30
push 0x464f90
push 0x457dd8
call fcn.00433c80
add esp, 8
call dword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
push eax
call fcn.00444110
add esp, 4
push str.Installing_exception_handler
lea ecx, [ebp - 0x64]
call fcn.004098b0
lea ecx, [ebp - 0x64]
push ecx
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x64]
call fcn.0040ae30
push 0
push 0x444100
call fcn.00427660
add esp, 8
push str.Setting_storage_path
lea ecx, [ebp - 0x7c]
call fcn.004098b0
lea edx, [ebp - 0x7c]
push edx
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x7c]
call fcn.0040ae30
push 0
lea eax, [ebp - 0xdc]
push eax
call fcn.0041dff0
add esp, 8
mov ecx, eax
call fcn.00419c70
push eax
call fcn.00444120
add esp, 4
lea ecx, [ebp - 0xdc]
call fcn.0040ae50
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x34]
call fcn.00409b90
push 1
lea ecx, [ebp - 0x268]
call fcn.004095c0
push str.Parsing_command_line:
lea ecx, [ebp - 0x268]
push ecx
call fcn.004054d0
add esp, 8
mov dword [ebp - 0x1c0], eax
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0xf4]
push eax
call fcn.0042a570
add esp, 8
mov dword [ebp - 0x1bc], eax
mov ecx, dword [ebp - 0x1bc]
push ecx
mov edx, dword [ebp - 0x1c0]
push edx
call fcn.00405490
add esp, 8
lea ecx, [ebp - 0xf4]
call fcn.0040ae30
lea eax, [ebp - 0x10c]
push eax
lea ecx, [ebp - 0x268]
call fcn.0041b9b0
push eax
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x10c]
call fcn.0040ae30
lea ecx, [ebp - 0x1a8]
call fcn.00431210
lea ecx, [ebp - 0x34]
push ecx
lea ecx, [ebp - 0x1a8]
call fcn.00434050
mov dword [ebp - 0x1ac], eax
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b0], edx
cmp dword [ebp - 0x1b0], 3
ja case.0x4457dd.1
mov eax, dword [ebp - 0x1b0]
jmp dword [eax*4 + 0x445a7c]
jmp 0x445897
push 1
lea ecx, [ebp - 0x300]
call fcn.004095c0
push str.Rejecting_arguments__
lea ecx, [ebp - 0x300]
push ecx
call fcn.004054d0
add esp, 8
mov dword [ebp - 0x1c4], eax
mov edx, dword [ebp - 0x1ac]
push edx
mov ecx, dword [ebp - 0x1c4]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push 0x457e30
push eax
call fcn.004054d0
add esp, 8
lea eax, [ebp - 0x124]
push eax
lea ecx, [ebp - 0x300]
call fcn.0041b9b0
push eax
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x124]
call fcn.0040ae30
mov ecx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1c8], ecx
lea ecx, [ebp - 0x300]
call fcn.0040e4f0
lea ecx, [ebp - 0x1a8]
call fcn.0040b370
lea ecx, [ebp - 0x268]
call fcn.0040e4f0
lea ecx, [ebp - 0x34]
call fcn.0040ae50
mov eax, dword [ebp - 0x1c8]
jmp 0x445a6a
push str.remoteframe
lea ecx, [ebp - 0x1c]
call fcn.004098b0
lea edx, [ebp - 0x1a8]
push edx
lea eax, [ebp - 0x13c]
push eax
call fcn.0042a570
add esp, 8
push eax
lea ecx, [ebp - 0x1c]
call fcn.00445610
lea ecx, [ebp - 0x13c]
call fcn.0040ae30
push str..log
lea ecx, [ebp - 0x1c]
call fcn.0042ffa0
lea ecx, [ebp - 0x1c]
push ecx
call fcn.00436300
add esp, 4
push 1
lea ecx, [ebp - 0x398]
call fcn.004095c0
push str.Remote_Frame__
lea edx, [ebp - 0x398]
push edx
call fcn.004054d0
add esp, 8
mov dword [ebp - 0x1cc], eax
mov eax, dword [ebp - 0x160]
push eax
mov ecx, dword [ebp - 0x1cc]
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push 0x457e60
push eax
call fcn.004054d0
add esp, 8
lea ecx, [ebp - 0x154]
push ecx
lea ecx, [ebp - 0x398]
call fcn.0041b9b0
push eax
call fcn.00436320
add esp, 4
lea ecx, [ebp - 0x154]
call fcn.0040ae30
push str.Preparing_browser_component
lea ecx, [ebp - 0x94]
call fcn.004098b0
lea edx, [ebp - 0x94]
push edx
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0x94]
call fcn.0040ae30
mov eax, dword [ebp - 0x160]
mov dword [ebp - 0x1b4], eax
cmp dword [ebp - 0x1b4], 0
je 0x4459b4
cmp dword [ebp - 0x1b4], 1
je 0x44599f
jmp 0x4459c9
lea ecx, [ebp - 0x1a8]
push ecx
mov edx, dword [ebp + 8]
push edx
call fcn.004135f0
add esp, 8
jmp 0x4459fd
lea eax, [ebp - 0x1a8]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.00442970
add esp, 8
jmp 0x4459fd
push str.Unknown_browser_component
lea ecx, [ebp - 0xac]
call fcn.004098b0
lea edx, [ebp - 0xac]
push edx
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0xac]
call fcn.0040ae30
mov dword [ebp - 0x1b8], 0xf
push str.Exiting_process
lea ecx, [ebp - 0xc4]
call fcn.004098b0
lea eax, [ebp - 0xc4]
push eax
call fcn.004343f0
add esp, 4
lea ecx, [ebp - 0xc4]
call fcn.0040ae30
mov ecx, dword [ebp - 0x1b8]
mov dword [ebp - 0x1d0], ecx
lea ecx, [ebp - 0x398]
call fcn.0040e4f0
lea ecx, [ebp - 0x1c]
call fcn.0040ae30
lea ecx, [ebp - 0x1a8]
call fcn.0040b370
lea ecx, [ebp - 0x268]
call fcn.0040e4f0
lea ecx, [ebp - 0x34]
call fcn.0040ae50
mov eax, dword [ebp - 0x1d0]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.00446150
mov esp, ebp
pop ebp
ret 0x10