Function at 0x42f51e
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe94
mov eax, dword [0x475668]
xor eax, ebp
mov dword [ebp - 4], eax
push ebx
push esi
mov esi, ecx
push edi
xor edi, edi
lea eax, [esi + 0x14]
cmp dword [eax + 0x14], 8
mov dword [ebp - 0xe80], esi
mov dword [ebp - 0xe7c], edi
jb 0x42f54f
mov eax, dword [eax]
lea ecx, [ebp - 0xe7c]
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
push 0x466a0c
lea ecx, [ebp - 0x20]
mov dword [ebp - 0xe94], eax
call fcn.00402e62
xor eax, eax
inc eax
cmp dword [ebp - 0xe7c], eax
jle 0x42f68d
mov dword [ebp - 0xe90], edi
mov dword [ebp - 0xe8c], edi
mov dword [ebp - 0xe88], edi
mov dword [ebp - 0xe78], eax
mov esi, 0x4627a4
mov eax, dword [ebp - 0xe94]
mov ecx, dword [ebp - 0xe78]
push dword [eax + ecx*4]
lea ecx, [ebp - 0x3c]
call fcn.00402e62
push 0x46bfe0
lea ecx, [ebp - 0x58]
call fcn.00402e62
lea eax, [ebp - 0xe90]
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.00406682
add esp, 0xc
push edi
push 1
lea ecx, [ebp - 0x58]
call fcn.0040318e
mov eax, dword [ebp - 0xe8c]
mov ebx, dword [ebp - 0xe90]
sub eax, ebx
push 0x1c
cdq
pop ecx
idiv ecx
cmp eax, 2
jne 0x42f659
push esi
call fcn.0043146f
pop ecx
push eax
push esi
push dword [ebx + 0x10]
mov ecx, ebx
push edi
call fcn.004081e1
test eax, eax
jne 0x42f618
lea ecx, [ebp - 0x20]
jmp 0x42f647
mov ebx, dword [ebp - 0xe90]
push str.name
call fcn.0043146f
pop ecx
push eax
push str.name
push dword [ebx + 0x10]
mov ecx, ebx
push edi
call fcn.004081e1
test eax, eax
jne 0x42f659
mov ecx, dword [ebp - 0xe80]
add ecx, 0x30
mov eax, dword [ebp - 0xe90]
push 0xffffffffffffffff
push edi
add eax, 0x1c
push eax
call fcn.004032b6
push edi
push 1
lea ecx, [ebp - 0x3c]
call fcn.0040318e
inc dword [ebp - 0xe78]
mov eax, dword [ebp - 0xe78]
cmp eax, dword [ebp - 0xe7c]
jl 0x42f59c
mov esi, dword [ebp - 0xe80]
lea ecx, [ebp - 0xe90]
call fcn.0041e549
mov ebx, str.Log_Debug
cmp dword [ebp - 0x10], edi
jne 0x42f6c2
cmp dword [0x47955c], edi
jne 0x42f6ac
push ebx
push 0x47955c
call fcn.00405f6c
pop ecx
pop ecx
cmp dword [0x47955c], 2
jne 0x42f6c2
push str.MiniGamePacker_start_cmd_param_not_valid__no_gid
push ebx
call fcn.004064b8
pop ecx
pop ecx
cmp dword [esi + 0x40], edi
jne 0x42f6f2
cmp dword [0x47955c], edi
jne 0x42f6dc
push ebx
push 0x47955c
call fcn.00405f6c
pop ecx
pop ecx
cmp dword [0x47955c], 2
jne 0x42f6f2
push str.MiniGamePacker_start_cmd_param_not_valid__no_name
push ebx
call fcn.004064b8
pop ecx
pop ecx
push 0xa10
lea eax, [ebp - 0xe74]
push edi
push eax
call fcn.004320e0
add esp, 0xc
lea eax, [ebp - 0x458]
mov dword [ebp - 0x45c], eax
push str._20.20.jpg
lea eax, [ebp - 0x20]
push eax
push 0x46bfac
lea eax, [ebp - 0x464]
push str.http:__wan.sogou.com_img_game
push eax
mov dword [ebp - 0x464], edi
mov dword [ebp - 0x460], 0x200
mov dword [ebp - 0xe70], edi
mov dword [ebp - 0xe74], edi
call fcn.00402cfe
pop ecx
pop ecx
push eax
call fcn.00402cfe
pop ecx
pop ecx
push eax
call fcn.0040790b
pop ecx
pop ecx
push eax
call fcn.00402cfe
mov ecx, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x464]
xor eax, eax
mov ebx, 0x3ff
push ebx
mov word [ecx + edx*2], ax
push dword [ebp - 0x45c]
lea edi, [ebx + 1]
lea eax, [ebp - 0xc64]
push edi
push eax
call fcn.00431b12
add esp, 0x18
add esi, 0x68
mov eax, dword [esi]
lea ecx, [ebp - 0xe74]
push ecx
push eax
mov ecx, esi
call fcn.0042f369
mov ecx, dword [ebp - 0x45c]
xor eax, eax
mov word [ecx], ax
and dword [ebp - 0x464], eax
push 0x800
push eax
lea eax, [ebp - 0xc64]
push eax
call fcn.004320e0
xor eax, eax
inc eax
mov dword [ebp - 0xe70], eax
mov dword [ebp - 0xe74], eax
lea eax, [ebp - 0x464]
push str.C:Usersmalongtx059DesktopweiduanLogo.png
push eax
call fcn.00402cfe
mov ecx, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x464]
xor eax, eax
push ebx
mov word [ecx + edx*2], ax
push dword [ebp - 0x45c]
lea eax, [ebp - 0xc64]
push edi
push eax
call fcn.00431b12
mov eax, dword [esi]
add esp, 0x24
lea ecx, [ebp - 0xe74]
push ecx
push eax
mov ecx, esi
call fcn.0042f369
mov ecx, dword [ebp - 0x45c]
xor eax, eax
mov word [ecx], ax
and dword [ebp - 0x464], eax
push 0x800
push eax
lea eax, [ebp - 0xc64]
push eax
call fcn.004320e0
lea eax, [ebp - 0x464]
push 0x462948
push eax
mov dword [ebp - 0xe74], 2
call fcn.00402cfe
mov ecx, dword [ebp - 0x45c]
mov edx, dword [ebp - 0x464]
xor eax, eax
push ebx
mov word [ecx + edx*2], ax
push dword [ebp - 0x45c]
lea eax, [ebp - 0xc64]
push edi
push eax
call fcn.00431b12
mov eax, dword [esi]
add esp, 0x24
lea ecx, [ebp - 0xe74]
push ecx
push eax
mov ecx, esi
call fcn.0042f369
mov ecx, dword [ebp - 0xe80]
push 0
call fcn.00405e45
pop edi
lea eax, [ebp - 0x458]
pop esi
pop ebx
cmp dword [ebp - 0x45c], eax
je 0x42f8ca
push dword [ebp - 0x45c]
call fcn.00431bdf
pop ecx
push 0
push 1
lea ecx, [ebp - 0x20]
call fcn.0040318e
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.004319f9
leave
ret