Function at 0x41b28c
Capabilities:
Accept command line arguments

Disassembly:
push 0x148
mov eax, 0x533551
call fcn.00498df6
mov edi, ecx
mov dword [ebp - 0x8c], edi
mov dword [ebp - 0x90], edi
call fcn.004a1e70
xor ebx, ebx
mov dword [ebp - 4], ebx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x2c]
call fcn.004019d4
lea eax, [ebp - 0x2c]
mov byte [ebp - 4], 1
push eax
lea eax, [ebp - 0xa4]
push eax
call fcn.004aba70
pop ecx
pop ecx
push ebx
push 1
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 3
call fcn.00401a2d
lea ecx, [ebp - 0xec]
call fcn.004a1e70
push str.Allowed_options
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 4
call fcn.0040533b
mov byte [ebp - 4], 5
mov ecx, dword [0x547074]
mov eax, ecx
shr eax, 1
push eax
push ecx
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x88]
call fcn.004a4f60
push ebx
push 1
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 7
call fcn.00401c36
push 0x88
call fcn.00498000
mov esi, eax
pop ecx
push 0xf
pop ecx
mov dword [esi + 4], vtable.boost::program_options::typed_value_base.0
lea eax, [esi + 0xc]
mov dword [esi], vtable.boost::program_options::typed_value_unsigned_long_int__char_.0
mov dword [esi + 4], vtable.boost::program_options::typed_value_unsigned_long_int__char_.1.0
mov dword [esi + 8], ebx
mov dword [ebp - 0x8c], esi
mov dword [eax + 0x14], ecx
mov dword [eax + 0x10], ebx
cmp ecx, 0x10
jb 0x41b36e
mov eax, dword [eax]
mov byte [eax], bl
lea eax, [esi + 0x28]
mov dword [esi + 0x24], ebx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x10], ebx
cmp ecx, 0x10
jb 0x41b383
mov eax, dword [eax]
mov byte [eax], bl
lea eax, [esi + 0x44]
mov dword [esi + 0x40], ebx
mov dword [eax + 0x14], ecx
mov dword [eax + 0x10], ebx
cmp ecx, 0x10
jb 0x41b398
mov eax, dword [eax]
mov byte [eax], bl
mov dword [esi + 0x5c], ebx
mov byte [esi + 0x60], bl
push str.language
mov dword [esi + 0x68], ebx
call fcn.0041ce93
push eax
push 0x55c044
mov eax, str.silent
mov ebx, 0x55c034
push eax
push eax
push ebx
call fcn.0041ce93
push eax
push ebx
push str.custom_update_server_url
call fcn.0041cd8a
push eax
push str.update_server_url
mov ebx, str.language
push ebx
call fcn.0041cd8a
push eax
push ebx
push str.AdAwareUpdater_process_id
push esi
push str.wait_pid
push 0x55c084
push str.self_update
mov eax, str.update
lea ecx, [ebp - 0x88]
push eax
push eax
mov eax, str.uninstall
push eax
push eax
push str.print_help
push str.help
lea eax, [ebp - 0x94]
push eax
call fcn.004a5c70
mov ecx, eax
call fcn.004a54c0
mov ecx, eax
call fcn.004a54c0
mov ecx, eax
call fcn.004a54c0
mov ecx, eax
call fcn.004a54c0
mov ecx, eax
call fcn.004a55c0
mov ecx, eax
call fcn.004a55c0
mov ecx, eax
call fcn.004a55c0
mov ecx, eax
call fcn.004a55c0
mov ecx, eax
call fcn.004a54c0
mov ecx, eax
call fcn.004a55c0
lea edx, [ebp - 0xa4]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x20]
call fcn.0041d083
push eax
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 9
call fcn.004a7a50
lea ecx, [ebp - 0x20]
call fcn.0041bb8f
lea eax, [ebp - 0x88]
mov byte [ebp - 4], 0xa
push eax
lea ecx, [ebp - 0x154]
call fcn.004ab050
lea eax, [ebp - 0x88]
mov dword [ebp - 0xf4], eax
lea eax, [ebp - 0xcc]
push eax
lea ecx, [ebp - 0x154]
call fcn.0041c9ef
push edi
push eax
mov byte [ebp - 4], 0xb
call fcn.004a3190
pop ecx
pop ecx
lea ecx, [ebp - 0xbc]
call fcn.0041baab
lea ecx, [ebp - 0xcc]
call fcn.0041ba55
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 8
call fcn.0041b5d0
push edi
call fcn.004a2550
pop ecx
lea ecx, [ebp - 0x88]
call fcn.0041b586
lea ecx, [ebp - 0xec]
call fcn.0041b563
lea ecx, [ebp - 0xa4]
call fcn.0041bb5a
mov eax, edi
call fcn.00498d43
ret