Function at 0x4117a2
Capabilities:
Accept command line arguments

Disassembly:
sub esp, 0xc
push ebx
push ebp
push esi
push edi
mov ebp, ecx
call fcn.00466755
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [esp + 0x1c]
call fcn.00402244
push ecx
lea eax, [esp + 0x1c]
mov ecx, esp
push eax
call fcn.00402274
call fcn.00412f24
test al, al
je 0x4117ed
push str.Launch_app_parsing_handled
mov byte [0x4c3139], 1
call fcn.0041c596
pop ecx
jmp 0x411f0e
xor ebx, ebx
inc ebx
call fcn.00466755
cmp dword [eax], ebx
jle 0x411f0e
call fcn.0046675b
mov edi, ebx
mov eax, dword [eax]
push dword [eax + edi*4]
push str._gateway
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411edd
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9db0
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411edd
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._wsn
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411874
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c311c
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._CAK
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411ec5
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9db8
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411ec5
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._UnInstall
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e32
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str.UnInstall
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e32
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._productID
call fcn.00464433
pop ecx
pop ecx
mov esi, eax
call fcn.0046675b
mov eax, dword [eax]
test esi, esi
jne 0x411974
push dword [eax + edi*4 + 4]
call fcn.004653ce
pop ecx
push eax
call fcn.0040b385
call fcn.0046675b
push str._ssl
mov eax, dword [eax]
push dword [eax + edi*4]
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411ba6
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4 + 4]
push 0x49b89c
call fcn.00464433
neg eax
pop ecx
sbb al, al
inc al
pop ecx
mov byte [0x4c3135], al
jmp 0x411efe
push dword [eax + edi*4]
push str._gatewayport
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x4119b2
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4 + 4]
call fcn.004653ce
pop ecx
mov dword [0x4c3118], eax
jmp 0x411efe
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9e5c
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e26
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._viewer
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e26
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9e74
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e1a
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._agent
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e1a
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._SRC_DESK_PLUGIN
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411a5b
push str.Connect_exe_started_from_Desktop_plugin.
call fcn.0041c6f8
pop ecx
mov byte [0x4c313a], 1
jmp 0x411f00
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9e7c
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411a94
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3124
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._license
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411acd
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3150
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._email
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411b06
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3148
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._display_name
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411b3f
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c314c
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push 0x4a9f00
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411987
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._wsp
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x41191f
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4 + 4]
call fcn.004653ce
pop ecx
mov dword [0x4c3120], eax
jmp 0x411efe
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._tid
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411bdf
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3154
jmp 0x411ef3
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._START_URS_SESSION
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e0b
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._START_URS
call fcn.00464433
pop ecx
pop ecx
test eax, eax
je 0x411e0b
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._proxypassword
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411c60
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411c50
call fcn.0046675b
mov ecx, 0x4c2ff8
jmp 0x411ef3
push str._proxypassword_should_be_followed_by_an_argument
call fcn.0041c613
pop ecx
jmp 0x411f00
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._proxyport
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411c9c
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411c95
call fcn.0046675b
mov ecx, 0x4c3004
jmp 0x411ef3
push str._proxyport_should_be_followed_by_an_argument
jmp 0x411c55
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._proxyserver
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411cdb
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411cd1
call fcn.0046675b
mov ecx, 0x4c3000
jmp 0x411ef3
push str._proxyserver_should_be_followed_by_an_argument
jmp 0x411c55
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._proxyusername
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411d1a
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411d10
call fcn.0046675b
mov ecx, 0x4c2ff4
jmp 0x411ef3
push str._proxyusername_should_be_followed_by_an_argument
jmp 0x411c55
call fcn.0046675b
mov eax, dword [eax]
push dword [eax + edi*4]
push str._demo_mode
call fcn.00464433
pop ecx
pop ecx
mov esi, eax
call fcn.0046675b
mov eax, dword [eax]
test esi, esi
jne 0x411d5d
push 0x49b89c
push dword [eax + edi*4 + 4]
call fcn.00464433
neg eax
pop ecx
sbb al, al
inc al
pop ecx
mov byte [0x4c3179], al
jmp 0x411f00
push dword [eax + edi*4]
push str._demo_tech
call fcn.00464433
pop ecx
pop ecx
mov esi, eax
call fcn.0046675b
mov eax, dword [eax]
test esi, esi
jne 0x411d99
push 0x49b89c
push dword [eax + edi*4 + 4]
call fcn.00464433
neg eax
pop ecx
sbb al, al
inc al
pop ecx
mov byte [0x4c317a], al
jmp 0x411f00
push dword [eax + edi*4]
push str._demo_mode
call fcn.00464433
pop ecx
pop ecx
mov esi, eax
call fcn.0046675b
mov eax, dword [eax]
test esi, esi
je 0x411d3d
push dword [eax + edi*4]
push str._Relaunched_instance
call fcn.00464433
pop ecx
pop ecx
mov esi, eax
call fcn.0046675b
mov eax, dword [eax]
test esi, esi
jne 0x411df5
push 0x49b89c
push dword [eax + edi*4 + 4]
call fcn.00464433
pop ecx
pop ecx
test eax, eax
jne 0x411f00
mov byte [0x4c3185], 1
jmp 0x411f00
push dword [eax + edi*4]
push ebx
push str.Argument_is_not_valid____d____s
call fcn.0041c596
add esp, 0xc
jmp 0x411f00
mov dword [0x4c3170], 1
jmp 0x411f00
mov byte [0x4c3134], 1
jmp 0x411f00
mov byte [0x4c3134], 0
jmp 0x411f00
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
lea ecx, [esp + 0x14]
mov eax, dword [eax]
push dword [eax + edi*4 + 4]
call fcn.00402244
xor ebx, ebx
lea ecx, [esp + 0x14]
inc ebx
push str.ASSIST
mov dword [ebp + 0xcc], ebx
call fcn.0040708d
test eax, eax
jne 0x411e79
and dword [ebp + 0xd0], eax
jmp 0x411eb8
push 0x4a9df8
lea ecx, [esp + 0x18]
call fcn.0040708d
test eax, eax
jne 0x411e93
mov dword [ebp + 0xd0], ebx
jmp 0x411eb8
push str.CUSTOMER_PLUGIN
lea ecx, [esp + 0x18]
call fcn.0040708d
test eax, eax
jne 0x411eb1
mov dword [ebp + 0xd0], 2
jmp 0x411eb8
and dword [ebp + 0xcc], 0
lea ecx, [esp + 0x14]
mov ebx, esi
call fcn.0040223f
jmp 0x411f00
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3130
jmp 0x411ef3
call fcn.00466755
lea esi, [ebx + 1]
cmp dword [eax], esi
jle 0x411f00
call fcn.0046675b
mov ecx, 0x4c3108
mov eax, dword [eax]
push dword [eax + edi*4 + 4]
call fcn.0040221b
mov ebx, esi
inc ebx
call fcn.00466755
cmp ebx, dword [eax]
jl 0x4117fd
lea ecx, [esp + 0x18]
call fcn.0040223f
pop edi
pop esi
pop ebp
mov al, 1
pop ebx
add esp, 0xc
ret