Function at 0x48aa80
Capabilities:
Accept command line arguments

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0xd8
mov eax, dword [0x645624]
xor eax, esp
mov dword [esp + 0xd4], eax
push esi
push edi
mov edi, dword [ebp + 8]
push 2
call dword [sym.imp.KERNEL32.dll_SetErrorMode]
lea eax, [esp + 0x90]
push eax
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
call dword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov esi, eax
mov byte [esp + 0xb], 0
call fcn.0046a520
push 0x60c170
push str._Adobe_GCClient_Launched___s_
push dword [0x644e84]
push 4
push str.AdobeGCClientMain
push dword [0x64ced4]
call fcn.00555430
mov ecx, dword [esp + 0xa8]
xor eax, eax
mov word [esp + 0xdc], ax
mov edx, esi
mov dword [esp + 0xd4], eax
mov word [esp + 0xc4], ax
mov dword [esp + 0xbc], eax
mov word [esp + 0xac], ax
lea eax, [esp + 0x23]
push eax
lea eax, [esp + 0xb0]
mov dword [esp + 0xf4], 7
push eax
lea eax, [esp + 0xcc]
mov dword [esp + 0xf4], 0
push eax
lea eax, [esp + 0xe8]
mov dword [esp + 0xe4], 7
push eax
mov dword [esp + 0xd0], 7
call fcn.0048adf0
xor eax, eax
mov dword [esp + 0x54], 7
add esp, 0x28
mov word [esp + 0x18], ax
cmp byte [esp + 0xb], 0
mov dword [esp + 0x40], eax
mov word [esp + 0x30], ax
mov dword [esp + 0x58], eax
mov word [esp + 0x48], ax
mov dword [esp + 0x70], eax
mov word [esp + 0x60], ax
mov dword [esp + 0x88], eax
mov word [esp + 0x78], ax
mov eax, dword [ebp + 0x14]
mov dword [esp + 0x28], 0
mov dword [esp + 0x44], 7
mov dword [esp + 0x5c], 7
mov dword [esp + 0x74], 7
mov dword [esp + 0x8c], 7
mov dword [esp + 0x10], edi
mov dword [esp + 0x14], eax
je 0x48abe8
lea ecx, [esp + 0x10]
call fcn.0048a780
cmp dword [esp + 0xd4], 0
je 0x48acbd
cmp dword [esp + 0xa4], 0
je 0x48acbd
push str.Initiating_workflow
push dword [0x644e84]
push 4
push str.AdobeGCClientMain
push dword [0x64ced4]
call fcn.00555430
push ecx
mov ecx, esp
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
cmp dword [ecx + 0x14], 8
jb 0x48ac3c
mov eax, dword [ecx]
jmp 0x48ac3e
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [esp + 0xb0]
push edx
push eax
call fcn.00467cf0
sub esp, 0x18
mov ecx, esp
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
cmp dword [ecx + 0x14], 8
jb 0x48ac70
mov eax, dword [ecx]
jmp 0x48ac72
mov eax, ecx
xor edx, edx
push 0xffffffffffffffff
mov word [eax], dx
lea eax, [esp + 0xe0]
push edx
push eax
call fcn.00467cf0
sub esp, 0x18
xor eax, eax
mov ecx, esp
push 0xffffffffffffffff
mov dword [ecx + 0x14], 7
mov dword [ecx + 0x10], 0
push eax
mov word [ecx], ax
lea eax, [esp + 0x114]
push eax
call fcn.00467cf0
lea ecx, [esp + 0x58]
call fcn.0048b1d0
add esp, 0x48
jmp 0x48acdd
push str.GCClient_not_launched_with_proper_arguments
push dword [0x644e84]
push 4
push str.AdobeGCClientMain
push dword [0x64ced4]
call fcn.00555430
add esp, 0x14
push str._Adobe_GCClient_Launch_Ended_
push dword [0x644e84]
push 4
push str.AdobeGCClientMain
push dword [0x64ced4]
call fcn.00555430
mov eax, dword [0x64ced4]
add esp, 0x14
test eax, eax
je 0x48ad27
push eax
call fcn.00555500
add esp, 4
push dword [0x64ced4]
call fcn.00555590
add esp, 4
mov dword [0x64ced4], 0
lea ecx, [esp + 0x10]
call fcn.0046f230
mov eax, dword [esp + 0xa8]
cmp eax, 8
jb 0x48ad51
inc eax
lea ecx, [esp + 0x94]
push eax
push dword [esp + 0x98]
call fcn.004688c0
xor eax, eax
mov dword [esp + 0xa8], 7
mov word [esp + 0x94], ax
mov eax, dword [esp + 0xc0]
mov dword [esp + 0xa4], 0
cmp eax, 8
jb 0x48ad92
inc eax
lea ecx, [esp + 0xac]
push eax
push dword [esp + 0xb0]
call fcn.004688c0
xor eax, eax
mov dword [esp + 0xc0], 7
mov word [esp + 0xac], ax
mov eax, dword [esp + 0xd8]
mov dword [esp + 0xbc], 0
cmp eax, 8
jb 0x48add3
inc eax
lea ecx, [esp + 0xc4]
push eax
push dword [esp + 0xc8]
call fcn.004688c0
mov ecx, dword [esp + 0xdc]
xor eax, eax
pop edi
pop esi
xor ecx, esp
call fcn.0057b676
mov esp, ebp
pop ebp
ret 0x10