Function at 0x406f8b
Capabilities:
Accept command line arguments

Disassembly:
push 0xfc
mov eax, 0x439356
call fcn.004385bc
mov esi, ecx
xor eax, eax
mov ebx, eax
mov dword [ebp - 0x104], ebx
cmp byte [esi + 4], al
je 0x406fda
cmp dword [esi + 0x2c4], eax
je 0x406fda
cmp dword [esi + 0xcc], eax
je 0x406fda
cmp dword [esi + 0x144], eax
je 0x406fda
cmp dword [esi + 0xfc], eax
jne 0x406fd3
cmp dword [esi + 0x174], eax
je 0x406fda
xor eax, eax
jmp 0x40757a
mov byte [esi + 4], al
mov dword [esi + 8], eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
xor edi, edi
test eax, eax
je 0x4070b4
cmp word [eax], di
je 0x4070b4
lea ecx, [ebp - 0x100]
mov dword [ebp - 0x100], edi
push ecx
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov edi, eax
mov eax, dword [ebp - 0x100]
test eax, eax
je 0x4070b2
test edi, edi
je 0x4070b2
xor ebx, ebx
test eax, eax
jle 0x4070b2
push 0x4443b0
push dword [edi]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x4075a9
lea eax, [ebx + 1]
cmp eax, dword [ebp - 0x100]
jge 0x4075a9
add edi, 4
mov dword [ebp - 0xfc], eax
lea ebx, [esi + 0x2c]
mov ecx, ebx
push dword [edi]
call fcn.004041b8
cmp dword [esi + 0x3c], 1
jne 0x407582
cmp dword [ebx + 0x14], 8
jb 0x40707e
mov eax, dword [ebx]
jmp 0x407080
mov eax, ebx
cmp word [eax], 0x30
jne 0x407582
and dword [esi + 8], 0
mov ecx, ebx
push 0x43f2c8
call fcn.004041b8
mov ebx, dword [ebp - 0xfc]
inc ebx
add edi, 4
cmp ebx, dword [ebp - 0x100]
jl 0x40702f
mov ebx, dword [ebp - 0x104]
xor edi, edi
push ecx
mov ecx, esi
call fcn.004081ad
cmp dword [esi + 8], 0xc7
ja 0x4070d2
sub esp, 0xc
mov ecx, esi
call fcn.00408143
add dword [esi + 8], eax
push 0x80
lea eax, [ebp - 0x94]
push edi
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 0xc
lea eax, [ebp - 0x94]
push dword [esi + 8]
push 0x4458f8
push eax
call fcn.00408c58
add esp, 0xc
lea eax, [ebp - 0x94]
lea ecx, [esi + 0x2c]
push eax
call fcn.004041b8
mov ecx, esi
call fcn.004078ad
lea eax, [esi + 0x10]
mov ecx, esi
push eax
call fcn.00407d2a
push str.Keyword
lea ecx, [ebp - 0xc8]
call fcn.00405907
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], edi
push eax
lea eax, [ebp - 0xe0]
mov ecx, esi
push eax
call fcn.00407dd8
push eax
lea ecx, [esi + 0x5c]
call fcn.00405576
push edi
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push edi
push 1
call fcn.004069d5
push str.Region
lea ecx, [ebp - 0xc8]
call fcn.00405907
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], 1
push eax
lea eax, [ebp - 0xe0]
mov ecx, esi
push eax
call fcn.00407dd8
push eax
lea ecx, [esi + 0x8c]
call fcn.00405576
push edi
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push edi
push 1
call fcn.004069d5
push str.ExternParam
lea ecx, [ebp - 0xc8]
call fcn.00405907
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], 2
push eax
lea eax, [ebp - 0xe0]
mov ecx, esi
push eax
call fcn.00407dd8
push eax
lea ecx, [esi + 0x74]
call fcn.00405576
push edi
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push edi
push 1
call fcn.004069d5
sub esp, 0xc
mov ecx, esi
call fcn.00408143
push ecx
mov dword [esi + 0xc], eax
lea eax, [ebp - 0xe0]
push str.SOFTWAREAndroidTBox
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0xd4]
call fcn.00405576
push edi
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.00406187
mov dword [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x407273
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0xbc]
call fcn.00405576
push edi
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push edi
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.004055c7
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x4072ca
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
lea edi, [esi + 0xec]
push eax
mov ecx, edi
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.0040ebdf
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], 8
jb 0x407325
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0x104]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.0040ebbf
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], 8
jb 0x40737e
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0x164]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.0040eb9f
mov dword [ebp - 4], 7
cmp dword [eax + 0x14], 8
jb 0x4073d7
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0x17c]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.00405206
push 8
pop ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x14], ecx
jb 0x40742e
mov eax, dword [eax]
push ecx
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004077d7
push eax
lea ecx, [esi + 0x134]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
lea eax, [ebp - 0xc8]
mov ecx, esi
push eax
call fcn.0040ebdf
mov dword [ebp - 4], 9
cmp dword [eax + 0x14], 8
jb 0x407487
mov eax, dword [eax]
push SysStringLen
push 0x44447c
push eax
lea eax, [ebp - 0xe0]
push eax
call fcn.004076f4
push eax
lea ecx, [esi + 0x194]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xe0]
call fcn.004069d5
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xc8]
push 0
push 1
call fcn.004069d5
cmp dword [edi + 0x10], 0
mov eax, 0xec
lea edi, [esi + 0x11c]
lea ecx, [eax + 0x48]
cmove eax, ecx
add eax, esi
cmp edi, eax
je 0x4074f3
push 0xffffffffffffffff
push 0
push eax
mov ecx, edi
call fcn.004060ca
push ecx
push ecx
mov ecx, edi
call fcn.00408b93
test eax, eax
jle 0x407508
push eax
mov ecx, edi
call fcn.0040e480
mov ecx, esi
call fcn.0040833e
mov ecx, esi
call fcn.004087f7
lea eax, [ebp - 0xac]
mov ecx, esi
push eax
call fcn.00405a51
mov dword [ebp - 4], 0xa
cmp dword [eax + 0x14], 8
jb 0x407533
mov eax, dword [eax]
push 0x80000001
push 0x4458c4
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.004076f4
push eax
lea ecx, [esi + 0x14c]
call fcn.00405576
push 0
push 1
lea ecx, [ebp - 0xf8]
call fcn.004069d5
push 0
push 1
lea ecx, [ebp - 0xac]
call fcn.004069d5
mov byte [esi + 4], 1
mov eax, ebx
call fcn.00438566
ret 8
cmp dword [ebx + 0x14], 8
jb 0x40758a
mov ebx, dword [ebx]
push ebx
call dword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll__wtoi]
mov dword [esi + 8], eax
pop ecx
test eax, eax
jne 0x40709a
or dword [ebp - 0x104], 1
jmp 0x40709a
push str._Customization
push dword [edi]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x4075cb
mov dword [esi + 0x318], 1
jmp 0x4070a0
push str._from
push dword [edi]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x4076ba
lea eax, [ebx + 1]
cmp eax, dword [ebp - 0x100]
jge 0x4076ba
add edi, 4
mov dword [ebp - 0xfc], eax
lea ebx, [esi + 0x44]
mov ecx, ebx
push dword [edi]
call fcn.004041b8
cmp dword [ebx + 0x14], 8
jb 0x407610
mov edx, dword [ebx]
jmp 0x407612
mov edx, ebx
cmp dword [ebx + 0x14], 8
jb 0x40761c
mov ecx, dword [ebx]
jmp 0x40761e
mov ecx, ebx
cmp dword [ebx + 0x14], 8
mov eax, dword [ebx + 0x10]
lea eax, [ecx + eax*2]
jb 0x40762c
mov ebx, dword [ebx]
push edx
mov edx, dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
lea ecx, [ebp - 0x108]
push eax
push ebx
call fcn.00408bff
add esp, 0xc
mov dword [ebp - 0xb0], str.PCQQ
mov dword [ebp - 0xac], str.QQLive
xor ebx, ebx
mov dword [ebp - 0xa8], str.QQBrowser
mov dword [ebp - 0xa4], str.5566
mov dword [ebp - 0xa0], str.IQIYI
mov dword [ebp - 0x9c], str.WEGAME
mov dword [ebp - 0x98], 0x44443c
push dword [ebp + ebx*4 - 0xb0]
push dword [edi]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
je 0x4076ab
inc ebx
cmp ebx, 7
jb 0x40768b
jmp 0x40709a
mov dword [esi + 0x31c], 1
jmp 0x40709a
push str._engine
push dword [edi]
call dword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsicmp]
pop ecx
pop ecx
test eax, eax
jne 0x4070a0
lea eax, [ebx + 1]
cmp eax, dword [ebp - 0x100]
jge 0x4070a0
add edi, 4
lea ecx, [esi + 0x14]
mov ebx, eax
push dword [edi]
call fcn.004041b8
jmp 0x4070a0