Function at 0x40212d
Capabilities:
Accept command line arguments

Disassembly:
push 8
mov eax, 0x465a20
call fcn.0043d25b
mov ebx, ecx
call fcn.00448c86
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x10]
call fcn.004042c5
and dword [ebp - 4], 0
push ecx
mov esi, esp
mov dword [ebp - 0x14], esi
mov eax, dword [ebp - 0x10]
add eax, 0xfffffff0
push eax
call fcn.00404a80
pop ecx
add eax, 0x10
mov ecx, ebx
mov dword [esi], eax
call fcn.00403907
test al, al
je 0x40218d
push str.Launch_app_parsing_handled
mov byte [0x498a26], 1
call fcn.004064a1
pop ecx
jmp 0x402722
mov eax, dword [ebp - 0x10]
cmp dword [eax - 4], 1
jle 0x4021a4
push dword [eax - 0xc]
lea ecx, [ebp - 0x10]
call fcn.00404809
mov eax, dword [ebp - 0x10]
push eax
push str.Error_Launch_app_parsing__s
call fcn.004064a1
pop ecx
xor esi, esi
pop ecx
inc esi
call fcn.00448c86
cmp dword [eax], esi
jle 0x402722
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._gateway
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x4026e0
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push 0x47d714
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x4026e0
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._wsn
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x40224b
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x40223a
xor eax, eax
jmp 0x402241
push esi
call fcn.00443870
pop ecx
mov ecx, 0x498a00
jmp 0x40270b
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._UnInstall
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x40266a
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str.UnInstall
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x40266a
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._gatewayport
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x4022cc
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4 + 4]
call fcn.00448958
pop ecx
mov dword [0x4989fc], eax
jmp 0x402712
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push 0x47d790
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x40265e
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._viewer
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x40265e
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push 0x47d7a8
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x402652
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._agent
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x402652
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push 0x47d7c0
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x402392
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x402381
xor eax, eax
jmp 0x402388
push esi
call fcn.00443870
pop ecx
mov ecx, 0x498a08
jmp 0x40270b
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._email
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x4023e0
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x4023cf
xor eax, eax
jmp 0x4023d6
push esi
call fcn.00443870
pop ecx
mov ecx, 0x498a48
jmp 0x40270b
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push 0x47d7d8
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x4022a1
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._wsp
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x402443
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4 + 4]
call fcn.00448958
pop ecx
mov dword [0x498a04], eax
jmp 0x402712
call fcn.00448c8c
push str._ssl
mov eax, dword [eax]
push dword [eax + esi*4]
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x402494
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4 + 4]
push 0x47d7f8
call fcn.00447af5
neg eax
pop ecx
sbb al, al
inc al
pop ecx
mov byte [0x498a1d], al
jmp 0x402712
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._tid
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x4024e2
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x4024d1
xor eax, eax
jmp 0x4024d8
push esi
call fcn.00443870
pop ecx
mov ecx, 0x498a4c
jmp 0x40270b
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._proxypassword
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x40253c
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x40252c
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x40251b
xor eax, eax
jmp 0x402522
push esi
call fcn.00443870
pop ecx
mov ecx, 0x4989d0
jmp 0x40270b
push str._proxypassword_should_be_followed_by_an_argument
call fcn.00406531
pop ecx
jmp 0x402714
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._proxyport
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x40258d
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402586
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x402575
xor eax, eax
jmp 0x40257c
push esi
call fcn.00443870
pop ecx
mov ecx, 0x4989dc
jmp 0x40270b
push str._proxyport_should_be_followed_by_an_argument
jmp 0x402531
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._proxyserver
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x4025e1
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x4025d7
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x4025c6
xor eax, eax
jmp 0x4025cd
push esi
call fcn.00443870
pop ecx
mov ecx, 0x4989d8
jmp 0x40270b
push str._proxyserver_should_be_followed_by_an_argument
jmp 0x402531
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push str._proxyusername
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
jne 0x402635
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x40262b
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x40261a
xor eax, eax
jmp 0x402621
push esi
call fcn.00443870
pop ecx
mov ecx, 0x4989cc
jmp 0x40270b
push str._proxyusername_should_be_followed_by_an_argument
jmp 0x402531
call fcn.00448c8c
mov eax, dword [eax]
push dword [eax + esi*4]
push esi
push str.Argument_is_not_valid____d____s
call fcn.004064a1
add esp, 0xc
jmp 0x402714
mov byte [0x498a1e], 1
jmp 0x402714
mov byte [0x498a1e], 0
jmp 0x402714
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
push dword [eax + esi*4 + 4]
call fcn.004042c5
push str.MEETING
push dword [ebp - 0x14]
mov dword [ebx + 0xcc], 1
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x4026c6
push str.WEBINAR
push dword [ebp - 0x14]
call fcn.00447af5
pop ecx
pop ecx
test eax, eax
je 0x4026c6
and dword [ebx + 0xcc], 0
jmp 0x4026cd
and dword [ebx + 0xd0], 0
mov byte [ebp - 4], 0
mov esi, edi
mov ecx, dword [ebp - 0x14]
lea ecx, [ecx - 0x10]
call fcn.00401696
jmp 0x402714
call fcn.00448c86
lea edi, [esi + 1]
cmp dword [eax], edi
jle 0x402714
call fcn.00448c8c
mov eax, dword [eax]
mov esi, dword [eax + esi*4 + 4]
test esi, esi
jne 0x4026ff
xor eax, eax
jmp 0x402706
push esi
call fcn.00443870
pop ecx
mov ecx, 0x4989f8
push eax
push esi
call fcn.00404b48
mov esi, edi
inc esi
call fcn.00448c86
cmp esi, dword [eax]
jl 0x4021c1
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.00401696
mov al, 1
call fcn.0043d229
ret