Function at 0x140011de0
Capabilities:
Accept command line arguments
Create thread

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x400]
sub rsp, 0x500
mov rax, qword [0x1400e9070]
xor rax, rsp
mov qword [rbp + 0x3f0], rax
mov r13, rcx
mov rdi, r8
xor ecx, ecx
call qword [sym.imp.api_ms_win_core_winrt_l1_1_0.dll_RoInitialize]
xor r14d, r14d
lea rdx, str.Creative_Cloud.exe
lea rcx, [rbp - 0x30]
mov qword [rbp - 0x30], r14
mov ebx, eax
mov qword [rbp - 0x20], r14
mov qword [rbp - 0x18], r14
lea r8d, [r14 + 0x13]
call fcn.140003250
mov rsi, 0xffffffffffffffff
mov r8, rsi
nop dword [rax]
inc r8
cmp word [rdi + r8*2], r14w
jne 0x140011e50
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.140003670
cmp qword [rbp - 0x18], 8
lea rcx, [rbp - 0x30]
lea rdx, [rbp - 0x40]
mov dword [rbp - 0x40], r14d
cmovae rcx, qword [rbp - 0x30]
call qword [sym.imp.SHELL32.dll_CommandLineToArgvW]
mov r15, qword [0x1400ed800]
mov r12, rax
test r15, r15
jne 0x140011ec0
mov ecx, 0xb0
call fcn.140079b80
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
mov rdi, rax
call fcn.14007cb40
mov rcx, rdi
call fcn.140004d20
mov r15, rax
mov qword [0x1400ed800], rax
mov r8d, 0x2d
mov qword [rsp + 0x70], r14
lea rdx, str.GlobalCDF58EEC_E7BF_42dd_B3C5_AE2129FE636B
mov qword [rbp - 0x80], r14
lea rcx, [rsp + 0x70]
mov qword [rbp - 0x78], r14
call fcn.140003250
lea rcx, [rsp + 0x70]
call fcn.140042620
test al, al
jne 0x140012e9e
mov r8d, 0x2d
mov qword [rbp + 0x1d0], r14
lea rdx, str.GlobalD14718B7_BC31_4F09_9E3C_75D933967967
mov qword [rbp + 0x1e0], r14
lea rcx, [rbp + 0x1d0]
mov qword [rbp + 0x1e8], r14
call fcn.140003250
lea rcx, [rbp + 0x1d0]
call fcn.140042620
test al, al
jne 0x140012e9e
mov r8d, 0x2d
mov qword [rbp - 0x68], r14
lea rdx, str.GlobalD14718B7_BC31_4F09_9E3C_75F345967967
mov qword [rbp - 0x58], r14
lea rcx, [rbp - 0x68]
mov qword [rbp - 0x50], r14
call fcn.140003250
lea rcx, [rbp - 0x68]
call fcn.140042620
test al, al
jne 0x140012e9e
call fcn.14000bdb0
lea rdi, [0x1400c3148]
mov r14, rax
test rax, rax
je 0x140011f8c
mov rcx, rax
call qword [sym.imp.USER32.dll_IsWindow]
test eax, eax
jne 0x140011fb8
lea rax, [0x1400c8408]
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, PathResolve
call fcn.140004c20
xor eax, eax
mov qword [rbp + 0x48], 7
lea rcx, [rbp + 0x30]
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x40], rax
call fcn.14003c3e0
xor eax, eax
lea rdx, [0x1400c8404]
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x28], rax
lea r8d, [rax + 3]
call fcn.140008310
xor eax, eax
lea rdx, [0x1400c8450]
lea rcx, [rbp - 0x10]
mov qword [rbp - 0x10], rax
mov qword [rbp], rax
mov qword [rbp + 8], rax
lea r8d, [rax + 0xe]
call fcn.140008310
xor eax, eax
mov qword [rbp - 0x78], 0xf
cmp qword [rbp + 0x48], 8
lea rcx, [rbp + 0x30]
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x70], rax
cmovae rcx, qword [rbp + 0x30]
mov qword [rbp - 0x80], rax
call fcn.14003c840
cmp qword [rbp - 0x78], 0x10
lea rax, [rsp + 0x70]
mov byte [rsp + 0x60], 0
lea r8, [rbp + 0x10]
cmovae rax, qword [rsp + 0x70]
lea rdx, [rbp - 0x10]
cmp qword [rbp + 0x28], 0x10
lea r9, [0x1400c8440]
cmovae r8, qword [rbp + 0x10]
cmp qword [rbp + 8], 0x10
cmovae rdx, qword [rbp - 0x10]
xor ecx, ecx
mov dword [rsp + 0x58], ecx
mov byte [rsp + 0x50], cl
mov qword [rsp + 0x48], rcx
mov qword [rsp + 0x40], rcx
mov qword [rsp + 0x38], rcx
mov qword [rsp + 0x30], rcx
lea rcx, [0x1400c8204]
mov qword [rsp + 0x28], rcx
mov rcx, r14
mov qword [rsp + 0x20], rax
call qword [sym.imp.CRClient.dll_CrashReporterInitialize]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x1400120ee
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400120e9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f97
call fcn.140079b70
call qword [sym.imp.CRClient.dll_ShowCRDialogOnlyOnFirstCrash]
mov dword [rsp + 0x30], ebx
mov r9, rdi
lea r8, str.Main
mov ecx, 0x1e
lea rdx, str.CCDApp
test ebx, ebx
js 0x14001215b
lea rax, str.On_CCD_launch_rt_Initialization_was_successful__ld
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.140004c20
call fcn.140026f60
lea rax, str.On_CCD_launch_com_registration_for_notification_was_successful
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, 0x1e
call fcn.140004c20
jmp 0x140012171
lea rax, str.On_CCD_launch_com_rt_Initialization_failed__ld
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.140004c20
mov edx, dword [rbp - 0x40]
mov r8, r12
mov rcx, r15
call fcn.140005cb0
mov rcx, r15
call fcn.140006110
mov r14d, eax
test eax, eax
je 0x1400121cd
mov ecx, 0x3e8
call qword [sym.imp.KERNEL32.dll_Sleep]
lea rax, str.Ignored_CCD_launch_as_launch_was_to_show_OS_Tray
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, 0x1e
call fcn.140004c20
xor r12d, r12d
jmp 0x140012db5
call fcn.140077938
mov rcx, rax
lea r9, [rbp + 0x1e5]
movabs rax, 0x346dc5d63886594b
movabs r10, 0xcccccccccccccccd
imul rcx
mov r8, rdx
sar r8, 0xb
mov rax, r8
shr rax, 0x3f
add r8, rax
jns 0x140012250
neg r8
nop dword [rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140012210
dec r9
mov byte [r9], 0x2d
jmp 0x14001227a
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140012250
xor eax, eax
mov edx, eax
mov qword [rsp + 0x70], rax
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rax
lea rax, [rbp + 0x1e5]
cmp r9, rax
jne 0x1400122a2
mov eax, 0xf
mov qword [rbp - 0x78], rax
jmp 0x1400122c2
lea r8, [rbp + 0x1e5]
mov rdx, r9
sub r8, r9
lea rcx, [rsp + 0x70]
call fcn.140013000
mov rax, qword [rbp - 0x78]
mov rdx, qword [rsp + 0x70]
cmp rax, 0x10
lea rcx, [rsp + 0x70]
lea r14, [r15 + 0x50]
cmovae rcx, rdx
mov rdx, r14
call fcn.14003ca90
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x140012317
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012312
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f9d
call fcn.140079b70
cmp qword [r14 + 0x18], 8
jb 0x140012321
mov r14, qword [r14]
lea rax, str.CCD_start_time:__s
mov qword [rsp + 0x30], r14
mov qword [rsp + 0x28], rax
lea r8, str.Main
mov r9, rdi
mov qword [rsp + 0x20], rdi
lea rdx, str.CCDApp
mov ecx, 0x1e
call fcn.140004c20
mov edx, dword [rbp - 0x40]
mov r9b, 1
mov r8, r12
mov rcx, r15
call fcn.1400051e0
mov r14d, eax
cmp eax, 0xfffffff6
jne 0x14001262a
xor edx, edx
lea rcx, [rbp + 0x80]
mov r8d, 0x150
call fcn.14007cb40
lea rcx, [rbp + 0x80]
call fcn.140015f00
xor edx, edx
lea rcx, [rbp + 0x1f0]
mov r8d, 0x150
call fcn.14007cb40
lea rcx, [rbp + 0x1f0]
call fcn.140015f00
lea rdx, str.ProcessExe
lea rcx, [rbp + 0x1f0]
call fcn.140002cb0
lea rdx, str.RelaunchWorkflow
lea rcx, [rbp + 0x2f0]
call fcn.140002cb0
mov rcx, qword [r15 + 0x10]
lea rdx, [rbp + 0x310]
call fcn.1400397d0
lea rdx, str.Core
lea rcx, [rbp + 0x80]
call fcn.140002cb0
lea rdx, str.Core
lea rcx, [rbp + 0xa0]
call fcn.140002cb0
lea rdx, str.SendMessageToPreviousInstance
lea rcx, [rbp + 0x180]
call fcn.140002cb0
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x1f0]
call fcn.1400168b0
mov rdi, rax
lea rax, [rbp + 0x1a0]
cmp rax, rdi
je 0x1400124c8
mov rdx, qword [rbp + 0x1b8]
cmp rdx, 8
jb 0x140012487
mov rcx, qword [rbp + 0x1a0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012482
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012fa3
call fcn.140079b70
mov qword [rbp + 0x1b8], 7
xor esi, esi
mov qword [rbp + 0x1b0], rsi
mov word [rbp + 0x1a0], si
movups xmm0, xmmword [rdi]
movaps xmmword [rbp + 0x1a0], xmm0
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp + 0x1b0], xmm1
mov qword [rdi + 0x10], rsi
mov qword [rdi + 0x18], 7
mov word [rdi], si
jmp 0x1400124ca
xor esi, esi
mov rdx, qword [rbp - 0x50]
cmp rdx, 8
jb 0x14001250a
mov rcx, qword [rbp - 0x68]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012505
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012fa3
call fcn.140079b70
mov r8, qword [r15 + 0x18]
lea rcx, [rbp + 0x80]
mov byte [rbp + 0x1c0], 0
call fcn.140016710
mov edx, 7
mov qword [rsp + 0x70], rsi
mov qword [rbp - 0x78], rdx
mov rdi, rax
mov qword [rbp - 0x80], rsi
mov rcx, qword [r8 + 8]
test rcx, rcx
je 0x140012588
lea rdx, str.processMessage
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x140012584
lea rdx, [rbp - 0x48]
mov qword [rbp - 0x48], rsi
mov rcx, rdi
call qword [case.0x140049d6d.0]
mov rdx, rax
lea rcx, [rsp + 0x70]
mov rdi, rax
call fcn.140002cb0
mov rax, qword [rbp - 0x48]
test rax, rax
je 0x140012584
mov rcx, rdi
call qword [case.0x140049d6d.0]
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x1400125c5
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400125c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012fa9
call fcn.140079b70
mov rcx, qword [r15]
lea rdx, str.Message_sent_to_previous_Instance
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
call qword [case.0x140049d6d.0]
mov rdi, qword [0x1400ed800]
test rdi, rdi
je 0x140012604
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
mov qword [0x1400ed800], rsi
lea rcx, [rbp + 0x1f0]
call fcn.1400160c0
lea rcx, [rbp + 0x80]
call fcn.1400160c0
xor r12d, r12d
mov r14d, 5
jmp 0x140012db5
cmp r14d, 1
je 0x1400127e0
lea rax, str.Error_while_initializing_application
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, PathResolve
call fcn.140004c20
xor r12d, r12d
lea rdx, str.APP_CONTEXT_INIT_FAILED
lea rcx, [rbp + 0x1d0]
mov qword [rbp + 0x1d0], r12
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], r12
lea r8d, [r12 + 0x17]
call fcn.140003250
mov r9d, r14d
lea r8, [0x1400cc86c]
mov edx, 0x100
lea rcx, [rbp + 0x1f0]
call fcn.14002d720
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
nop
inc rsi
cmp word [rax + rsi*2], r12w
jne 0x1400126c0
mov r8, rsi
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x70]
call fcn.140003250
mov rcx, qword [r15 + 0x30]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x1d0]
call fcn.14002b270
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x140012734
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001272f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012faf
call fcn.140079b70
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
cmp rdx, 8
jb 0x14001278c
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012787
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012faf
call fcn.140079b70
mov rdi, qword [0x1400ed800]
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], r12w
test rdi, rdi
je 0x14001283f
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
mov qword [0x1400ed800], r12
mov r14d, 2
xor r12d, r12d
jmp 0x140012db5
call fcn.14000ace0
test al, al
jne 0x14001284d
lea rax, str.createWindow_returned_false
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, 0xa
call fcn.140004c20
mov rdi, qword [0x1400ed800]
test rdi, rdi
je 0x14001283f
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
xor eax, eax
mov qword [0x1400ed800], rax
mov r14d, 2
xor r12d, r12d
jmp 0x140012db5
mov ecx, 0x10
mov byte [rbp - 0x38], 0
call fcn.140079b80
mov r14, rax
lea r8, [0x1400425e0]
lea rax, [0x140011bb0]
xor r12d, r12d
mov qword [rsp + 0x28], r12
mov r9, r14
xor edx, edx
mov dword [rsp + 0x20], r12d
mov qword [r14], rax
xor ecx, ecx
lea rax, [rbp - 0x38]
mov qword [r14 + 8], rax
call qword [sym.imp.KERNEL32.dll_CreateThread]
test rax, rax
jne 0x1400128a8
lea edx, [rax + 0x10]
mov qword [r14], r12
mov rcx, r14
mov qword [r14 + 8], r12
call fcn.140079b70
xor r9d, r9d
lea rcx, [rbp + 0x50]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jle 0x1400128f0
nop
cmp byte [rbp - 0x38], r12b
jne 0x1400128f0
lea rcx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
lea rcx, [rbp + 0x50]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jg 0x1400128c0
cmp dword [rbp - 0x34], 1
lea rdx, str.CCDApp
mov r9, rdi
je 0x140012aab
lea rax, str.Error_while_initializing_core_components
mov ecx, PathResolve
mov qword [rsp + 0x28], rax
lea r8, str.Main
mov qword [rsp + 0x20], rdi
call fcn.140004c20
cmp qword [0x1400ed800], r12
jne 0x14001295b
mov ecx, 0xb0
call fcn.140079b80
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
mov rdi, rax
call fcn.14007cb40
mov rcx, rdi
call fcn.140004d20
mov qword [0x1400ed800], rax
call fcn.14000c280
mov r8d, 0x17
mov qword [rbp + 0x1d0], r12
lea rdx, str.APP_CONTEXT_INIT_FAILED
mov qword [rbp + 0x1e0], r12
lea rcx, [rbp + 0x1d0]
mov qword [rbp + 0x1e8], r12
call fcn.140003250
mov r9d, 1
lea r8, [0x1400cc86c]
mov edx, 0x100
lea rcx, [rbp + 0x1f0]
call fcn.14002d720
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
inc rsi
cmp word [rax + rsi*2], r12w
jne 0x1400129c0
mov r8, rsi
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x70]
call fcn.140003250
mov rcx, qword [r15 + 0x30]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x1d0]
call fcn.14002b270
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x140012a34
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012a2f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012fb5
call fcn.140079b70
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
cmp rdx, 8
jb 0x140012a8c
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012a87
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012fb5
call fcn.140079b70
mov qword [rbp + 0x1e0], r12
mov qword [rbp + 0x1e8], 7
mov word [rbp + 0x1d0], r12w
jmp 0x140012d15
lea rax, str.Initializing_HEX
mov ecx, 0xa
mov qword [rsp + 0x28], rax
lea r8, str.ApplicationContext
mov qword [rsp + 0x20], rdi
call fcn.140004c20
mov rdx, r13
call fcn.140011590
lea r8, str.ApplicationContext
mov r9, rdi
lea rdx, str.CCDApp
test al, al
jne 0x140012c99
lea r14, str.Error_while_initializing_HEX
mov ecx, PathResolve
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
call fcn.140004c20
mov r9, rdi
mov qword [rsp + 0x28], r14
lea r8, str.Main
mov qword [rsp + 0x20], rdi
lea rdx, str.CCDApp
mov ecx, PathResolve
call fcn.140004c20
cmp qword [0x1400ed800], r12
jne 0x140012b63
mov ecx, 0xb0
call fcn.140079b80
xor edx, edx
mov r8d, 0xb0
mov rcx, rax
mov rdi, rax
call fcn.14007cb40
mov rcx, rdi
call fcn.140004d20
mov qword [0x1400ed800], rax
call fcn.14000c280
mov r8d, 0x17
mov qword [rbp + 0x1d0], r12
lea rdx, str.APP_CONTEXT_INIT_FAILED
mov qword [rbp + 0x1e0], r12
lea rcx, [rbp + 0x1d0]
mov qword [rbp + 0x1e8], r12
call fcn.140003250
xor r9d, r9d
lea r8, [0x1400cc86c]
mov edx, 0x100
lea rcx, [rbp + 0x1f0]
call fcn.14002d720
lea rax, [rbp + 0x1f0]
mov qword [rsp + 0x70], r12
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], r12
inc rsi
cmp word [rax + rsi*2], r12w
jne 0x140012bc5
mov r8, rsi
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x70]
call fcn.140003250
mov rcx, qword [r15 + 0x30]
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x1d0]
call fcn.14002b270
mov rdx, qword [rbp - 0x78]
cmp rdx, 8
jb 0x140012c39
mov rcx, qword [rsp + 0x70]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012c34
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f91
call fcn.140079b70
mov rdx, qword [rbp + 0x1e8]
mov qword [rbp - 0x80], r12
mov qword [rbp - 0x78], 7
mov word [rsp + 0x70], r12w
cmp rdx, 8
jb 0x140012a8c
mov rcx, qword [rbp + 0x1d0]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012a87
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f91
jmp 0x140012a87
lea rax, str.Initializing_HEX_complete
mov ecx, 0x1e
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
call fcn.140004c20
lea rax, str.Application_initialized
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.ApplicationContext
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, 0xa
call fcn.140004c20
call fcn.14000b410
test al, al
jne 0x140012d45
lea rax, str.startWorkflow_returned_false
mov r9, rdi
mov qword [rsp + 0x28], rax
lea r8, str.Main
lea rdx, str.CCDApp
mov qword [rsp + 0x20], rdi
mov ecx, 0xa
call fcn.140004c20
mov rdi, qword [0x1400ed800]
test rdi, rdi
je 0x140012d3d
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
mov qword [0x1400ed800], r12
mov r14d, 2
jmp 0x140012db5
xor r9d, r9d
lea rcx, [rbp + 0x50]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jle 0x140012d8a
nop dword [rax + rax]
lea rcx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp + 0x50]
call qword [sym.imp.USER32.dll_DispatchMessageW]
xor r9d, r9d
lea rcx, [rbp + 0x50]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.USER32.dll_GetMessageW]
test eax, eax
jg 0x140012d60
mov rdi, qword [0x1400ed800]
test rdi, rdi
je 0x140012db2
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
mov qword [0x1400ed800], r12
mov r14d, r12d
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x140012df0
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012deb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f8b
call fcn.140079b70
mov rdx, qword [rbp + 0x28]
mov qword [rbp], r12
mov qword [rbp + 8], 0xf
mov byte [rbp - 0x10], 0
cmp rdx, 0x10
jb 0x140012e3b
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012e36
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f8b
call fcn.140079b70
mov rdx, qword [rbp + 0x48]
mov qword [rbp + 0x20], r12
mov qword [rbp + 0x28], 0xf
mov byte [rbp + 0x10], 0
cmp rdx, 8
jb 0x140012e8b
mov rcx, qword [rbp + 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012e86
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f8b
call fcn.140079b70
mov qword [rbp + 0x40], r12
mov qword [rbp + 0x48], 7
mov word [rbp + 0x30], r12w
jmp 0x140012f07
lea rax, str.Ignored_CCD_launch_as_installation_is_in_progress
mov ecx, 0x1e
lea rdi, [0x1400c3148]
mov qword [rsp + 0x28], rax
mov r9, rdi
mov qword [rsp + 0x20], rdi
lea r8, str.Main
lea rdx, str.CCDApp
call fcn.140004c20
mov rdi, qword [0x1400ed800]
test rdi, rdi
je 0x140012efe
mov rcx, rdi
call fcn.1400057e0
mov edx, 0xb0
mov rcx, rdi
call fcn.140079b70
xor r12d, r12d
mov qword [0x1400ed800], r12
jmp 0x140012f01
xor r12d, r12d
mov r14d, 2
mov rdx, qword [rbp - 0x18]
cmp rdx, 8
jb 0x140012f43
mov rcx, qword [rbp - 0x30]
lea rdx, [rdx*2 + 2]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012f3e
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012f8b
call fcn.140079b70
mov qword [rbp - 0x20], r12
mov qword [rbp - 0x18], 7
mov word [rbp - 0x30], r12w
test ebx, ebx
js 0x140012f5e
call qword [sym.imp.api_ms_win_core_winrt_l1_1_0.dll_RoUninitialize]
mov eax, r14d
mov rcx, qword [rbp + 0x3f0]
xor rcx, rsp
call fcn.140079b50
mov rbx, qword [rsp + 0x548]
add rsp, 0x500
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3
call fcn.140080d34
int3