Function at 0x4e8d10
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x4c
push ebx
push esi
push edi
mov edi, ecx
push dword [edi + 4]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x4e8d62
push dword [ebp + 8]
lea eax, [edi + 0x20]
push eax
push 0x5b30a0
push 0x5bf564
push 0x5b9ea0
call fcn.0040b050
add esp, 0x14
movzx eax, ax
mov ecx, edi
push 0
push eax
push 0
push 0
push 0x56000000
push 0
push 0
push 0xfffffffffffffffd
call fcn.00448991
mov eax, dword [ebp + 8]
mov dword [ebp - 4], 0
test eax, eax
jne 0x4e8d76
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
lea ecx, [ebp - 4]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov dword [ebp + 8], eax
test eax, eax
jne 0x4e8d93
xor al, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
xor ecx, ecx
mov dword [ebp - 0x20], 7
xor ebx, ebx
mov dword [ebp - 0x24], 0
mov word [ebp - 0x34], cx
cmp dword [ebp - 4], ecx
jle 0x4e92f0
mov edx, dword [eax + ebx*4]
test edx, edx
je 0x4e92d5
xor eax, eax
mov dword [ebp - 8], 7
mov dword [ebp - 0xc], 0
mov word [ebp - 0x1c], ax
cmp word [edx], ax
jne 0x4e8dda
xor ecx, ecx
jmp 0x4e8def
mov ecx, edx
lea esi, [ecx + 2]
nop
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4e8de0
sub ecx, esi
sar ecx, 1
push ecx
push edx
lea ecx, [ebp - 0x1c]
call fcn.00408659
push 4
xor eax, eax
mov dword [ebp - 0x38], 7
push 0x56ce8c
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x3c], 0
mov word [ebp - 0x4c], ax
call fcn.00408659
lea eax, [ebp - 0x4c]
push eax
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.004e1380
add esp, 8
push eax
call fcn.004e1440
lea ecx, [ebp - 0x1c]
add esp, 8
cmp ecx, eax
je 0x4e8e47
push 0xffffffffffffffff
push 0
push eax
call fcn.0040757d
cmp dword [ebp - 0x38], 8
jb 0x4e8e58
push dword [ebp - 0x4c]
call fcn.00412887
add esp, 4
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._supplyid
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e8e98
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
cmovae eax, dword [ebp - 0x34]
push eax
call fcn.0052586e
add esp, 4
mov dword [edi + 0x80], eax
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push 0x56ceac
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8ec4
mov dword [edi + 0x84], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._isrunbrowser
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e8f19
cmp dword [ebp - 0x24], 0
je 0x4e8f0a
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
cmovae eax, dword [ebp - 0x34]
push eax
call fcn.0052586e
add esp, 4
mov dword [edi + 0xac], eax
jmp 0x4e92c1
mov dword [edi + 0xac], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push str._isexistquit
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8f45
mov dword [edi + 0xa0], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push str._createshortcut
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8f71
mov dword [edi + 0x88], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push str._createdaohang
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8f9d
mov dword [edi + 0x8c], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push str._installservice
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8fc9
mov dword [edi + 0xa8], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea esi, [ebp - 0x1c]
push str._installdriver
cmovae esi, dword [ebp - 0x1c]
push esi
call fcn.00526144
add esp, 8
cmp eax, esi
jne 0x4e8ff5
mov dword [edi + 0xa4], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea eax, [ebp - 0x1c]
push 0
cmovae eax, dword [ebp - 0x1c]
push 0x56cf6c
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e9023
mov dword [edi + 0xd4], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea eax, [ebp - 0x1c]
push 0
cmovae eax, dword [ebp - 0x1c]
push str._force
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e9051
mov dword [edi + 0xd8], 1
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push 0x56cf84
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e90a8
push 0x56cf8c
lea ecx, [ebp - 0x4c]
call fcn.00408718
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004e97e0
add esp, 8
lea ecx, [edi + 0x1cc]
push eax
call fcn.00407623
lea ecx, [ebp - 0x4c]
call fcn.0040327c
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._handle
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e90e8
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
cmovae eax, dword [ebp - 0x34]
push eax
call fcn.0052586e
add esp, 4
mov dword [edi + 0x2bc], eax
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._url
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e913f
push 0x56cf8c
lea ecx, [ebp - 0x4c]
call fcn.00408718
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004e97e0
add esp, 8
lea ecx, [edi + 0x1e4]
push eax
call fcn.00407623
lea ecx, [ebp - 0x4c]
call fcn.0040327c
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push 0x56cfb0
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e9196
push 0x56cf8c
lea ecx, [ebp - 0x4c]
call fcn.00408718
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004e97e0
add esp, 8
lea ecx, [edi + 0x1fc]
push eax
call fcn.00407623
lea ecx, [ebp - 0x4c]
call fcn.0040327c
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push 0x56cfb8
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e91ed
push 0x56cf8c
lea ecx, [ebp - 0x4c]
call fcn.00408718
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004e97e0
add esp, 8
lea ecx, [edi + 0x25c]
push eax
call fcn.00407623
lea ecx, [ebp - 0x4c]
call fcn.0040327c
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._edu
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e9244
push 0x56cf8c
lea ecx, [ebp - 0x4c]
call fcn.00408718
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x34]
push eax
call fcn.004e97e0
add esp, 8
lea ecx, [edi + 0x214]
push eax
call fcn.00407623
lea ecx, [ebp - 0x4c]
call fcn.0040327c
jmp 0x4e92c1
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._PP1
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e9282
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
push 0x10
cmovae eax, dword [ebp - 0x34]
push 0
push eax
call fcn.0052583e
mov dword [edi + 0x2d0], eax
jmp 0x4e92be
cmp dword [ebp - 8], 8
lea ecx, [ebp - 0x34]
push ecx
lea eax, [ebp - 0x1c]
cmovae eax, dword [ebp - 0x1c]
push str._PP2
push eax
call fcn.004e8b50
add esp, 0xc
test eax, eax
je 0x4e92c1
cmp dword [ebp - 0x20], 8
lea eax, [ebp - 0x34]
push 0x10
cmovae eax, dword [ebp - 0x34]
push 0
push eax
call fcn.0052583e
mov dword [edi + 0x2d4], eax
add esp, 0xc
cmp dword [ebp - 8], 8
jb 0x4e92d2
push dword [ebp - 0x1c]
call fcn.00412887
add esp, 4
mov eax, dword [ebp + 8]
inc ebx
cmp ebx, dword [ebp - 4]
jl 0x4e8db2
cmp dword [ebp - 0x20], 8
jb 0x4e92f0
push dword [ebp - 0x34]
call fcn.00412887
add esp, 4
pop edi
pop esi
mov al, 1
pop ebx
mov esp, ebp
pop ebp
ret 4