Function at 0x44a5c0
Capabilities:
Accept command line arguments
Check mutex on windows
Create process on windows

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x62124c
mov eax, dword fs:[0]
push eax
sub esp, 0x8ac
mov eax, dword [0x6c6060]
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 esi, dword [ebp + 8]
push 0
mov dword [ebp - 0x8a0], esi
call dword [sym.imp.ole32.dll_CoInitialize]
push 0x6b371c
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateMutexW]
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0xb7
jne 0x44a648
push 0x6b374c
push 0x6b371c
call dword [sym.imp.USER32.dll_FindWindowW]
mov esi, eax
test esi, esi
je 0x44a641
push 1
push esi
call dword [sym.imp.USER32.dll_ShowWindow]
push esi
call dword [sym.imp.USER32.dll_SetForegroundWindow]
xor eax, eax
jmp 0x44a965
xor bl, bl
mov dword [ebp - 0x14], 0
mov bh, 1
mov byte [ebp - 0x895], bl
mov byte [ebp - 0x896], bh
call fcn.0044b310
lea eax, [ebp - 0x2c]
push eax
call fcn.0044bb40
mov dword [ebp - 4], 0
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp - 0x89c], eax
test eax, eax
jne 0x44a697
or esi, 0xffffffff
jmp 0x44a933
xor edi, edi
cmp dword [ebp - 0x14], edi
jle 0x44a742
mov esi, dword [eax + edi*4]
mov ebx, dword [eax + edi*4 + 4]
push esi
push 0x6b376c
call fcn.00600301
add esp, 8
test eax, eax
jne 0x44a6c5
mov bl, 1
mov byte [ebp - 0x895], bl
jmp 0x44a726
push esi
push 0x6b3774
call fcn.00600301
add esp, 8
test eax, eax
jne 0x44a6e7
mov bl, byte [ebp - 0x895]
xor bh, bh
mov byte [ebp - 0x896], bh
jmp 0x44a72c
push esi
push 0x6b377c
call fcn.00600301
add esp, 8
test eax, eax
jne 0x44a720
cmp word [ebx], ax
jne 0x44a702
xor ecx, ecx
jmp 0x44a716
mov ecx, ebx
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x44a707
sub ecx, edx
sar ecx, 1
push ecx
push ebx
lea ecx, [ebp - 0x2c]
call fcn.004478f0
mov bl, byte [ebp - 0x895]
mov bh, byte [ebp - 0x896]
mov eax, dword [ebp - 0x89c]
inc edi
cmp edi, dword [ebp - 0x14]
jl 0x44a6a2
mov esi, dword [ebp - 0x8a0]
push 3
call fcn.0045c5f0
add esp, 4
push 0
call fcn.0044b310
mov ecx, eax
call fcn.0044d500
test bl, bl
je 0x44a845
cmp dword [ebp - 0x1c], 0
jne 0x44a7fb
call fcn.0044b310
lea eax, [ebp - 0x8b8]
push eax
call fcn.0044bb40
mov esi, eax
mov byte [ebp - 4], 1
lea eax, [ebp - 0x2c]
cmp eax, esi
je 0x44a7bc
mov eax, dword [ebp - 0x18]
cmp eax, 8
jb 0x44a79f
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.004479f0
xor eax, eax
mov dword [ebp - 0x18], 7
push esi
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov word [ebp - 0x2c], ax
call fcn.0044abb0
mov byte [ebp - 4], 0
mov eax, dword [ebp - 0x8a4]
cmp eax, 8
jb 0x44a7de
inc eax
lea ecx, [ebp - 0x8b8]
push eax
push dword [ebp - 0x8b8]
call fcn.004479f0
xor eax, eax
mov dword [ebp - 0x8a4], 7
mov dword [ebp - 0x8a8], 0
mov word [ebp - 0x8b8], ax
cmp dword [ebp - 0x18], 8
lea eax, [ebp - 0x2c]
cmovae eax, dword [ebp - 0x2c]
push eax
call fcn.0044b310
mov ecx, eax
call fcn.0044c350
test bh, bh
je 0x44a923
push ecx
call fcn.0044b310
mov ecx, eax
call fcn.0044c5f0
push 1
push 0
push 0
push str.http:__open.55.la_index.php_classSystemtypeGototokenKY0SQ3FX996PU1ZOsoft_type16keyhelp
push str.open
push 0
call dword [sym.imp.SHELL32.dll_ShellExecuteW]
jmp 0x44a923
mov ecx, esi
call fcn.0044a990
push 0x868
lea eax, [ebp - 0x894]
push 0
push eax
call fcn.005fd390
add esp, 0xc
lea ecx, [ebp - 0x894]
call fcn.0044f7c0
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x894]
push 0
push accept
push accept
push accept
push accept
push 0x100
push 0x10080000
push 0x6b374c
push 0
call fcn.0059de80
lea ecx, [ebp - 0x894]
call fcn.0059dd00
lea ecx, [ebp - 0x894]
call fcn.0059e330
mov byte [ebp - 4], 0
mov dword [ebp - method.CMainWnd.2.virtual_0], vtable.CMainWnd.2.0
mov dword [ebp - method.CXMLWnd.virtual_0], vtable.CMainWnd.5.0
mov dword [ebp - method.CMainWnd.1.virtual_0], vtable.CMainWnd.1.0
mov dword [ebp - method.DuiLib::WindowImplBase.1.virtual_0], vtable.CMainWnd.3.0
mov dword [ebp - method.CMainWnd.virtual_0], vtable.CMainWnd.0
mov dword [ebp - method.DuiLib::CActiveXFrameWnd.virtual_16], vtable.CMainWnd.4.0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x50]
call fcn.00450fd0
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xd8]
call fcn.0059e860
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x894]
call fcn.0044f2f0
call fcn.0045c5b0
call dword [sym.imp.ole32.dll_CoUninitialize]
mov esi, 1
mov dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x18]
cmp eax, 8
jb 0x44a94f
inc eax
lea ecx, [ebp - 0x2c]
push eax
push dword [ebp - 0x2c]
call fcn.004479f0
xor eax, eax
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
mov eax, esi
mov dword [ebp - 0x1c], 0
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.0045b08a
mov esp, ebp
pop ebp
ret 0x10