Function at 0x44d320
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x234
mov eax, dword [0x526b8c]
xor eax, ebp
mov dword [ebp - 4], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov dword [ebp + 0x10], eax
push 0x5057bc
mov eax, dword [ebp + 0x10]
push eax
call dword [sym.imp.SHLWAPI.dll_StrStrIW]
mov dword [ebp - 0x218], eax
cmp dword [ebp - 0x218], 0
je 0x44d37c
push str.option
call dword [sym.imp.KERNEL32.dll_lstrlenW]
mov ecx, dword [ebp - 0x218]
lea edx, [ecx + eax*2]
push edx
call fcn.004defe9
add esp, 4
mov dword [0x529280], eax
push str.LocalQ360BrowserProtection
call fcn.004943a0
add esp, 4
mov dword [0x529284], eax
cmp dword [0x529284], 0
jne 0x44d3d4
push 0
push 0x505814
call dword [sym.imp.USER32.dll_FindWindowW]
mov dword [ebp - 0x220], eax
cmp dword [ebp - 0x220], 0
je 0x44d3cd
push 0
mov eax, dword [0x529280]
push eax
push 0x62b
mov ecx, dword [ebp - 0x220]
push ecx
call dword [sym.imp.USER32.dll_PostMessageW]
xor eax, eax
jmp 0x44d5d9
call dword [sym.imp.SHELL32.dll_IsUserAnAdmin]
test eax, eax
je 0x44d441
call fcn.0041b0c0
test eax, eax
jne 0x44d441
push 0
push 0
push 0x505850
call fcn.004b59c0
add esp, 0xc
test eax, eax
jne 0x44d441
push 5
push 0
push 0x505874
lea edx, [ebp - 0x22c]
push edx
call fcn.0044edd0
add esp, 4
mov ecx, eax
call fcn.004466b0
push eax
push 0x50587c
push 0
call fcn.00496580
add esp, 0x18
lea ecx, [ebp - 0x22c]
call fcn.00426ca0
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
push 0
call dword [sym.imp.ole32.dll_CoInitialize]
mov dword [ebp - 0x21c], eax
push 0
push 0
push 0
push 0
call dword [sym.imp.USER32.dll_DefWindowProcW]
push 4
call fcn.0044e2e0
add esp, 4
push 0
mov eax, dword [ebp + 8]
push eax
push 0
mov ecx, 0x529288
call fcn.0044e520
mov dword [ebp - 0x21c], eax
mov ecx, 0x52ac68
call fcn.004acad0
push 0x208
push 0
lea ecx, [ebp - 0x210]
push ecx
call fcn.004df000
add esp, 0xc
lea edx, [ebp - 0x230]
push edx
call fcn.00493b40
add esp, 4
mov ecx, eax
call fcn.004466b0
push eax
push 0x104
lea eax, [ebp - 0x210]
push eax
call fcn.0041a760
lea ecx, [ebp - 0x230]
call fcn.00426ca0
push str.CrashReport.dll
lea ecx, [ebp - 0x210]
push ecx
call dword [sym.imp.SHLWAPI.dll_PathAppendW]
lea edx, [ebp - 0x210]
push edx
call fcn.0044ec70
add esp, 4
test eax, eax
je 0x44d53a
lea eax, [ebp - 0x210]
push eax
call dword [sym.imp.KERNEL32.dll_LoadLibraryW]
mov dword [ebp - 0x224], eax
cmp dword [ebp - 0x224], 0
je 0x44d53a
push str.Initialize
mov ecx, dword [ebp - 0x224]
push ecx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov dword [ebp - 0x228], eax
cmp dword [ebp - 0x228], 0
je 0x44d53a
call dword [ebp - 0x228]
push 0
push 0
push 1
mov ecx, 0x529bf4
call fcn.004904d0
test eax, eax
jne 0x44d555
xor eax, eax
jmp 0x44d5d9
push ecx
push esp
mov ecx, 0x529bf4
call fcn.0044edb0
call fcn.004805b0
mov ecx, eax
call fcn.0047e830
mov dword [ebp - 0x214], 0
mov edx, dword [ebp + 0x14]
push edx
mov eax, dword [ebp + 0x10]
push eax
call fcn.0044d230
add esp, 8
mov dword [ebp - 0x214], eax
cmp dword [0x529284], 0
je 0x44d5ad
mov ecx, dword [0x529284]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov dword [0x529284], 0
call fcn.004805b0
mov ecx, eax
call fcn.0047e990
mov ecx, 0x5294f8
call fcn.0044efc0
mov ecx, 0x529288
call fcn.0044e670
call dword [sym.imp.ole32.dll_CoUninitialize]
mov eax, dword [ebp - 0x214]
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004def73
mov esp, ebp
pop ebp
ret 0x10