Function at 0x413360
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4efee4
mov eax, dword fs:[0]
push eax
sub esp, 0x4c
mov eax, dword [0x54006c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, edx
mov dword [ebp - 0x54], ebx
lea eax, [ebp - 0x48]
mov dword [ebp - 0x48], 0
push eax
push ecx
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x50], eax
test eax, eax
je 0x4136c2
lea ecx, [ebp - 0x40]
mov byte [ebx], 0
mov dword [ebp - 0x4c], 0
call fcn.0042ed70
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x40]
mov edi, dword [ebp - 0x2c]
lea ebx, [ebp - 0x40]
mov esi, dword [ebp - 0x40]
cmp edi, 8
mov eax, dword [ebp - 0x30]
cmovae ecx, esi
mov dword [ebp - 0x44], fcn.004cae7e
cmovae ebx, esi
lea edx, [ecx + eax*2]
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x40]
cmovae ecx, esi
push ebx
call fcn.00415030
add esp, 8
lea ecx, [ebp - 0x40]
push 5
push 0
push str._task
call fcn.004147f0
mov edi, dword [sym.imp.KERNEL32.dll_lstrcmpiW]
cmp eax, 0xffffffff
je 0x413421
mov ebx, 6
jmp 0x4134ea
xor esi, esi
cmp dword [ebp - 0x48], esi
jle 0x4134e8
mov ebx, dword [ebp - 0x54]
mov edi, dword [ebp - 0x50]
mov edx, dword [edi + esi*4]
test edx, edx
je 0x4134d3
xor eax, eax
mov dword [ebp - 0x14], 7
mov dword [ebp - 0x18], 0
mov word [ebp - 0x28], ax
cmp word [edx], ax
je 0x413472
mov eax, edx
lea edi, [eax + 2]
nop dword [eax + eax]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x413460
sub eax, edi
mov edi, dword [ebp - 0x50]
sar eax, 1
push eax
push edx
lea ecx, [ebp - 0x28]
call fcn.00415df0
push 9
push 0
push str.01234567
lea ecx, [ebp - 0x28]
call fcn.00414770
cmp eax, 0xffffffff
jne 0x4134a9
push dword [edi + esi*4]
call fcn.004cc13b
mov ecx, dword [ebp - 0x4c]
add esp, 4
cmp eax, 7
cmovbe ecx, eax
mov dword [ebp - 0x4c], ecx
push str._check
push dword [edi + esi*4]
call dword [sym.imp.KERNEL32.dll_lstrcmpiW]
test eax, eax
jne 0x4134be
mov byte [ebx], 1
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4134d3
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00418d80
inc esi
cmp esi, dword [ebp - 0x48]
jl 0x413432
mov ebx, dword [ebp - 0x4c]
mov edi, dword [sym.imp.KERNEL32.dll_lstrcmpiW]
jmp 0x4134ea
xor ebx, ebx
mov edx, ebx
lea ecx, [ebp - 0x28]
call fcn.00415fb0
sub esp, 0x18
mov byte [ebp - 4], 1
mov ecx, esp
mov edx, str.InitType:
push eax
call fcn.00414c90
add esp, 4
call fcn.00454550
mov byte [ebp - 4], 0
add esp, 0x18
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x41352c
inc eax
lea ecx, [ebp - 0x28]
push eax
push dword [ebp - 0x28]
call fcn.00418d80
mov eax, dword [ebp - 0x54]
cmp byte [eax], 0
jne 0x4136ab
test ebx, ebx
jne 0x4136ab
mov eax, dword [0x5569d8]
test al, 1
jne 0x41356a
or eax, 1
mov dword [0x5569d8], eax
mov byte [ebp - 4], 2
call fcn.0044de00
push 0x4f5a20
call fcn.00465946
add esp, 4
mov byte [ebp - 4], bl
mov ecx, 0x5569e0
call fcn.00451060
mov ecx, dword [0x5569d8]
mov esi, eax
test cl, 1
jne 0x4135a4
or ecx, 1
mov dword [0x5569d8], ecx
mov byte [ebp - 4], 3
call fcn.0044de00
push 0x4f5a20
call fcn.00465946
add esp, 4
mov byte [ebp - 4], 0
call fcn.00451970
test esi, esi
je 0x4136ab
test eax, eax
jne 0x4136ab
call fcn.0044e0c0
lea eax, [ebp - 0x28]
push eax
call fcn.00450ca0
sub esp, 0x18
mov byte [ebp - 4], 4
lea eax, [ebp - 0x28]
mov ecx, esp
mov edx, str.Parent:
push eax
call fcn.00414b80
add esp, 4
call fcn.00454550
add esp, 0x18
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
cmovae eax, dword [ebp - 0x28]
push str.QQBrowser.exe
push eax
call edi
test eax, eax
je 0x41362f
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push str.devenv.exe
cmovae eax, dword [ebp - 0x28]
push eax
call edi
test eax, eax
je 0x41362f
sub esp, 0x18
lea eax, [ebp - 0x28]
mov ecx, esp
mov edx, str.Parent_Is_not_qqbrowser
push eax
call fcn.00414b80
add esp, 4
jmp 0x41369b
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x44], esp
push str.UCTM
call fcn.004146c0
mov byte [ebp - 4], 5
call fcn.0044e0c0
push 0x2d0
mov byte [ebp - 4], 4
call fcn.00451750
sub esp, 0x18
mov ecx, esp
test eax, eax
je 0x413691
mov dword [ebp - 0x44], esp
mov ebx, 2
push str.UCTM
call fcn.004146c0
mov byte [ebp - 4], 6
call fcn.0044e0c0
mov byte [ebp - 4], 4
call fcn.00451610
sub esp, 0x18
mov ecx, esp
push str.Set_Prompt_liveup_first_show_time
jmp 0x413696
push str.check_show_time_error
call fcn.004146c0
call fcn.00454550
add esp, 0x18
lea ecx, [ebp - 0x28]
call fcn.00418e80
mov ecx, dword [ebp - 0x2c]
cmp ecx, 8
jb 0x4136c0
inc ecx
push ecx
push dword [ebp - 0x40]
lea ecx, [ebp - 0x40]
call fcn.00418d80
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00465694
mov esp, ebp
pop ebp
ret