Function at 0x5d7d60
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5e6faa
mov eax, dword fs:[0]
push eax
sub esp, 0x88
mov eax, dword [0x676580]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x88], ecx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x10]
call fcn.004092b0
mov dword [ebp - 4], 0
cmp dword [0x67e1c8], 0
je 0x5d7e22
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0x5c
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp - 0x10]
call fcn.00493020
push eax
push str.Run:
push 0x634730
push 0x634708
push 0x634700
lea ecx, [ebp - 0x5c]
push ecx
push 0x6346fc
call fcn.00447600
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.004476c0
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447700
push 0
lea ecx, [ebp - 0x10]
call fcn.00493020
push eax
lea ecx, [ebp - 0x50]
call fcn.005d34d0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045a900
mov byte [ebp - 4], 2
push 0x634744
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x38]
call fcn.004092b0
mov byte [ebp - 4], 3
push 0x634754
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx edx, al
test edx, edx
je 0x5d7f62
push 0x63475c
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x58]
call fcn.004092b0
mov byte [ebp - 4], 4
lea eax, [ebp - 0x58]
push eax
mov ecx, dword [ebp - 0x88]
call fcn.005d5d70
cmp dword [0x67e1c8], 0
je 0x5d7f1e
mov dword [ebp - 0x68], 0
mov dword [ebp - 0x64], 0x67
lea ecx, [ebp - 0x68]
push ecx
lea ecx, [ebp - 0x58]
call fcn.00493020
push eax
push str.cmdline_url:
push 0x634798
push 0x634770
push 0x634768
lea edx, [ebp - 0x64]
push edx
push 0x634764
call fcn.00447600
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.004476c0
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447700
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x58]
call fcn.00403270
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.00403270
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045afa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.005d3450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00403270
jmp 0x5d8416
push 0x6347bc
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx eax, al
test eax, eax
je 0x5d7f91
push 0x6347c8
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x30]
call fcn.0040b1c0
jmp 0x5d805e
lea ecx, [ebp - 0x38]
call fcn.0040ee60
movzx ecx, al
test ecx, ecx
jne 0x5d7fb8
push 1
push 0x6347d4
lea edx, [ebp - 0x30]
push edx
call fcn.00403240
add esp, 0xc
jmp 0x5d805e
cmp dword [0x67e1c8], 0
je 0x5d8026
mov dword [ebp - 0x70], 0
mov dword [ebp - 0x6c], 0x77
lea eax, [ebp - 0x70]
push eax
push str.cmdline_not_type
push 0x634810
push 0x6347e8
push 0x6347e0
lea ecx, [ebp - 0x6c]
push ecx
push 0x6347dc
call fcn.00447600
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.004476c0
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447700
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.00403270
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045afa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.005d3450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00403270
jmp 0x5d8416
push str.cmpp
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx edx, al
test edx, edx
je 0x5d8079
mov dword [ebp - 0x28], 1
lea ecx, [ebp - 0x38]
call fcn.0040ee60
movzx eax, al
test eax, eax
je 0x5d814a
push 0x634848
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx ecx, al
test ecx, ecx
jne 0x5d814a
cmp dword [0x67e1c8], 0
je 0x5d8112
mov dword [ebp - 0x78], 0
mov dword [ebp - 0x74], 0x83
lea edx, [ebp - 0x78]
push edx
push str.cmdline_not_sence
push 0x634888
push 0x634860
push 0x634858
lea eax, [ebp - 0x74]
push eax
push 0x634854
call fcn.00447600
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.004476c0
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447700
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.00403270
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045afa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.005d3450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00403270
jmp 0x5d8416
push 0x6348b4
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x54]
call fcn.004092b0
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x54]
call fcn.0040ee60
movzx ecx, al
test ecx, ecx
jne 0x5d8187
lea ecx, [ebp - 0x54]
call fcn.00493020
push eax
call fcn.0052488b
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x6348c4
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x34]
call fcn.0040b1c0
push str.sence
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x2c]
call fcn.0040b1c0
push str.delete
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx edx, al
mov dword [ebp - 0x24], edx
push 0x6348f0
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx eax, al
test eax, eax
je 0x5d81f8
push str.popcenter
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
call fcn.0052488b
add esp, 4
mov dword [ebp - 0x8c], eax
jmp 0x5d8202
mov dword [ebp - 0x8c], 1
mov ecx, dword [ebp - 0x8c]
mov dword [ebp - 0x20], ecx
push 0x634918
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x18]
call fcn.0040b1c0
push 0x634920
lea ecx, [ebp - 0x50]
call fcn.005d2f30
push eax
lea ecx, [ebp - 0x14]
call fcn.0040b1c0
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x88]
call fcn.005d7920
test eax, eax
jne 0x5d836c
lea ecx, [ebp - 0x38]
call fcn.0040ee60
movzx ecx, al
test ecx, ecx
jne 0x5d8279
lea edx, [ebp - 0x34]
push edx
lea eax, [ebp - 0x38]
push eax
mov ecx, dword [ebp - 0x88]
call fcn.005d6a30
jmp 0x5d836c
cmp dword [ebp - 0x28], 0
je 0x5d8293
lea ecx, [ebp - 0x34]
push ecx
mov ecx, dword [ebp - 0x88]
call fcn.005d72d0
jmp 0x5d836c
push str.product
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx edx, al
test edx, edx
jne 0x5d835d
cmp dword [0x67e1c8], 0
je 0x5d8319
mov dword [ebp - 0x80], 0
mov dword [ebp - 0x7c], 0xa4
lea eax, [ebp - 0x80]
push eax
push str.cmdline_not_product
push 0x63496c
push str.KCommonPopMgr::Run
push 0x63493c
lea ecx, [ebp - 0x7c]
push ecx
push 0x634938
call fcn.00447600
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.004476c0
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447680
mov ecx, eax
call fcn.00447700
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x54]
call fcn.00403270
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.00403270
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045afa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.005d3450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00403270
jmp 0x5d8416
lea edx, [ebp - 0x34]
push edx
mov ecx, dword [ebp - 0x88]
call fcn.005d5ee0
push 0x63499c
lea ecx, [ebp - 0x50]
call fcn.005d2f90
movzx eax, al
test eax, eax
je 0x5d83d7
call fcn.005c0dc0
test eax, eax
je 0x5d83d7
push 0
lea ecx, [ebp - 0x84]
push ecx
call fcn.0057a250
add esp, 8
mov dword [ebp - 0x90], eax
mov edx, dword [ebp - 0x90]
mov dword [ebp - 0x94], edx
mov byte [ebp - 4], 6
push 1
push 1
mov ecx, dword [ebp - 0x94]
call fcn.00493020
push eax
call fcn.0057a2e0
add esp, 0xc
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x84]
call fcn.00403270
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x54]
call fcn.00403270
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x38]
call fcn.00403270
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x34]
call fcn.0045afa0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x50]
call fcn.005d3450
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x10]
call fcn.00403270
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov esp, ebp
pop ebp
ret