Function at 0x682ca5
Capabilities:
Accept command line arguments

Disassembly:
push 0x18
mov eax, 0x6a2232
call fcn.0049be25
mov esi, ecx
mov dword [ebp - 0x18], esi
lea eax, [ebp - 0x24]
mov dword [ebp - 0x24], 8
push eax
mov dword [ebp - 0x20], 0xff
call dword [sym.imp.COMCTL32.dll_InitCommonControlsEx]
mov ecx, esi
call fcn.00481f7c
xor ebx, ebx
push ebx
call fcn.00483a68
pop ecx
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x10]
call fcn.004514db
mov dword [ebp - 4], ebx
call fcn.00681394
lea eax, [ebp - 0x10]
mov ecx, esi
push eax
call fcn.006827e8
cmp byte [0x7af25c], bl
je 0x682e2d
mov eax, dword [0x7af10c]
cmp dword [eax - 0xc], ebx
je 0x682dab
mov eax, dword [0x7af110]
cmp dword [eax - 0xc], ebx
je 0x682dab
call fcn.00474f38
push eax
lea ecx, [ebp - 0x14]
call fcn.00451c1b
inc ebx
mov byte [ebp - 4], bl
mov esi, dword [0x7af110]
cmp dword [esi - 4], ebx
jle 0x682d58
push dword [esi - 0xc]
mov ecx, 0x7af110
call fcn.00451ca4
mov esi, dword [0x7af110]
mov eax, dword [0x7af10c]
cmp dword [eax - 4], ebx
jle 0x682d74
push dword [eax - 0xc]
mov ecx, 0x7af10c
call fcn.00451ca4
mov eax, dword [0x7af10c]
push esi
push eax
lea eax, [ebp - 0x14]
push str._s:_s
push eax
call fcn.00452465
add esp, 0x10
lea eax, [ebp - 0x14]
mov ecx, 0x7af0fc
push eax
call fcn.00451d78
mov byte [0x7af0f8], bl
xor ebx, ebx
mov byte [ebp - 4], bl
mov ecx, dword [ebp - 0x14]
add ecx, 0xfffffff0
call fcn.0044ec01
mov eax, dword [0x7af274]
push ecx
add eax, 0xfffffff0
mov dword [ebp - 0x14], esp
mov esi, esp
push eax
mov dword [ebp - 0x1c], esi
call fcn.0045207b
add eax, 0x10
mov dword [esi], eax
mov byte [ebp - 4], 2
mov esi, esp
mov eax, dword [0x7af27c]
add eax, 0xfffffff0
mov dword [ebp - 0x1c], esi
push eax
call fcn.0045207b
add eax, 0x10
mov dword [esi], eax
pop ecx
mov byte [ebp - 4], bl
call fcn.0067ffa7
mov ebx, dword [ebp - 0x18]
lea ecx, [ebp - 0x18]
mov edx, eax
mov dword [ebx + 0xd4], eax
call fcn.006890f3
mov byte [ebp - 4], 3
push dword [eax]
push str.CJoinSessionApp::InitInstance
push str._s_:_HandleIntegratedAppUpdate___Return_code_:__s
call fcn.00677869
mov ecx, dword [ebp - 0x18]
add esp, 0xc
lea ecx, [ecx - 0x10]
call fcn.0044ec01
mov ebx, dword [ebx + 0xd4]
jmp 0x682fd5
cmp byte [0x7af25d], 0
jne 0x682e90
cmp byte [0x7af252], 0
jne 0x682e48
cmp byte [0x7af280], 0
je 0x682e90
push ebx
push str._Relaunched_instance
lea ecx, [ebp - 0x10]
call fcn.004513db
cmp eax, 0xffffffff
je 0x682e6e
push ebx
push str._Relaunched_instance_true
lea ecx, [ebp - 0x10]
call fcn.004513db
cmp eax, 0xffffffff
jne 0x682e90
call fcn.00682242
test al, al
je 0x682e90
push str.CJoinSessionApp::InitInstance
push str._s_:_HandleSelfUpdateForLaunchappWorkflow_successfull
call fcn.00677869
pop ecx
xor ebx, ebx
pop ecx
inc ebx
jmp 0x682fd5
call fcn.00689de4
xor ebx, ebx
inc ebx
test eax, eax
je 0x682ebb
call fcn.00681532
cmp eax, ebx
jne 0x682ebb
push str.CJoinSessionApp::InitInstance
push str._s_:_Relaunched_the_connect_app_in_admin_mode
call fcn.00677869
pop ecx
pop ecx
jmp 0x682fd5
lea eax, [ebp - 0x18]
push eax
call fcn.00670e56
mov byte [ebp - 4], 4
mov ecx, esi
push dword [eax]
call fcn.00482e27
mov byte [ebp - 4], 0
mov ecx, dword [ebp - 0x18]
lea ecx, [ecx - 0x10]
call fcn.0044ec01
call fcn.006816af
cmp dword [esi + 0xcc], ebx
je 0x682ef2
call fcn.006805d8
call fcn.00474f38
push eax
lea ecx, [ebp - 0x14]
call fcn.00451c1b
mov byte [ebp - 4], 5
lea eax, [ebp - 0x14]
push dword [0x7af20c]
push str.CONNECT_EXE__s
push eax
call fcn.00452465
mov edi, dword [ebp - 0x14]
add esp, 0xc
mov ecx, edi
call fcn.00688f57
mov dword [0x7aeed8], eax
test eax, eax
jne 0x682f7e
call fcn.00474f38
push eax
lea ecx, [ebp - 0x18]
call fcn.00451c1b
push 0x66
mov byte [ebp - 4], 6
call fcn.0047504f
test eax, eax
je 0x682f56
push 0x66
push eax
lea ecx, [ebp - 0x18]
call fcn.00451aa3
mov esi, dword [ebp - 0x18]
push 0
push 0
push esi
call fcn.0047f2aa
push str.CJoinSessionApp::InitInstance
push str._s_:_Another_instance_running__User_choose_to_quit_application
call fcn.006778de
pop ecx
pop ecx
lea ecx, [esi - 0x10]
call fcn.0044ec01
jmp 0x682fcb
mov ecx, dword [esi + 0xcc]
test ecx, ecx
jne 0x682f9f
mov ecx, esi
call fcn.00682789
cmp byte [0x7af251], 0
je 0x682faa
call fcn.00680d20
jmp 0x682faa
cmp ecx, ebx
jne 0x682faf
mov ecx, esi
call fcn.006826df
mov eax, dword [0x7aeed8]
test eax, eax
je 0x682fba
push eax
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str.CJoinSessionApp::InitInstance
push str._s_:_Connect_Closed
call fcn.006778de
pop ecx
pop ecx
lea ecx, [edi - 0x10]
call fcn.0044ec01
xor ebx, ebx
mov ecx, dword [ebp - 0x10]
add ecx, 0xfffffff0
call fcn.0044ec01
mov eax, ebx
call fcn.0049bdee
ret