Function at 0x1400a7c20
Capabilities:
Accept command line arguments
Query or enumerate registry value

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xaf0
mov rax, qword [0x14022e2a0]
xor rax, rsp
mov qword [rsp + 0xae8], rax
mov r14, rcx
mov qword [rsp + 0x80], rcx
mov qword [rsp + 0x70], rcx
xor edi, edi
xor ecx, ecx
call qword [sym.imp.ole32.dll_OleInitialize]
mov ebx, eax
cmp eax, 1
jbe 0x1400a7eec
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400aa157
xorps xmm0, xmm0
movups xmmword [rsp + 0x5d0], xmm0
mov qword [rsp + 0x5e0], rdi
mov qword [rsp + 0x5e8], 0xf
mov byte [rsp + 0x5d0], 0
movups xmmword [rsp + 0x7e0], xmm0
mov qword [rsp + 0x7f0], rdi
mov qword [rsp + 0x7f8], 0xf
mov byte [rsp + 0x7e0], 0
mov byte [rsp + 0x55f], 0
mov qword [rsp + 0x560], 0xf
mov qword [rsp + 0x568], 0xf
movsd xmm0, qword [str.NativeContainer]
movsd qword [rsp + 0x550], xmm0
mov eax, dword [0x1401bd098]
mov dword [rsp + 0x558], eax
movzx eax, word [0x1401bd09c]
mov word [rsp + 0x55c], ax
movzx eax, byte [0x1401bd09e]
mov byte [rsp + 0x55e], al
mov byte [rsp + 0x55f], 0
lea r9, [rsp + 0x5d0]
lea r8, [rsp + 0x7e0]
lea rdx, [rsp + 0x550]
lea rcx, [rsp + 0x190]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x568]
cmp rdx, 0x10
jb 0x1400a7d9c
inc rdx
mov rcx, qword [rsp + 0x550]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7d97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa15f
call fcn.14013b70c
mov qword [rsp + 0x560], rdi
mov qword [rsp + 0x568], 0xf
mov byte [rsp + 0x550], 0
mov rdx, qword [rsp + 0x7f8]
cmp rdx, 0x10
jb 0x1400a7dfc
inc rdx
mov rcx, qword [rsp + 0x7e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7df6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa165
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x5e8]
cmp rdx, 0x10
jb 0x1400a7e3f
inc rdx
mov rcx, qword [rsp + 0x5d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a7e3a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa16b
call fcn.14013b70c
cmp qword [rsp + 0x190], 0
je 0x1400a7e90
lea rdx, [rsp + 0x190]
lea rcx, [rsp + 0x258]
call fcn.1400695a0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
mov dword [rsp + 0x20], ebx
lea r9, str.CreateContainer
lea r8, str._s_:_OleInitialize_failed__error__lu
lea rdx, [0x1401b41f1]
call qword [rax + 0x48]
nop
lea rcx, [rsp + 0x258]
call fcn.140069550
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x198]
mov rsi, 0xffffffffffffffff
test rbx, rbx
je 0x1400a7edb
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a7edb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a7edb
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x1400a7ef3
mov rsi, 0xffffffffffffffff
mov dword [rsp + 0x490], 0x50
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov rcx, rax
lea r8, [rsp + 0x490]
lea r15, [0x1401bcff8]
mov rdx, r15
call qword [sym.imp.USER32.dll_GetClassInfoExW]
test eax, eax
jne 0x1400a800f
mov qword [rsp + 0x248], rdi
mov dword [rsp + 0x200], 0x50
mov qword [rsp + 0x210], 0
mov qword [rsp + 0x230], 5
mov edx, 0x7f00
xor ecx, ecx
call qword [sym.imp.USER32.dll_LoadCursorW]
mov qword [rsp + 0x228], rax
mov qword [rsp + 0x220], rdi
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x218], rax
lea rax, [0x1400ab570]
mov qword [rsp + 0x208], rax
mov qword [rsp + 0x240], r15
mov qword [rsp + 0x238], rdi
mov dword [rsp + 0x204], edi
lea rcx, [rsp + 0x200]
call qword [sym.imp.USER32.dll_RegisterClassExW]
test ax, ax
jne 0x1400a800f
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov qword [rsp + 0x70], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x20], rcx
xor r9d, r9d
mov r8d, eax
xor edx, edx
mov ecx, 0x1100
call qword [sym.imp.KERNEL32.dll_FormatMessageW]
mov r9d, SafeArrayGetLBound
mov r8, qword [rsp + 0x70]
lea rdx, str.Cannot_register_main_window_class
xor ecx, ecx
call qword [sym.imp.USER32.dll_MessageBoxW]
mov eax, 1
jmp 0x1400aa12a
mov r12, qword [0x14024cb90]
test r12, r12
jne 0x1400a8024
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov r12, rax
mov qword [rsp + 0x88], r12
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x4e0], xmm0
lea rax, [r14 + 0x50]
mov qword [rsp + 0xc0], rax
mov rcx, qword [rax]
test rcx, rcx
je 0x1400a808a
mov rcx, qword [rcx + 0x120]
test rcx, rcx
je 0x1400a808a
cmp dword [rcx], 0x12c
jge 0x1400a806a
mov dword [rsp + 0x60], 0x12c
jmp 0x1400a8070
mov eax, dword [rcx]
mov dword [rsp + 0x60], eax
cmp dword [rcx + 4], 0x64
jge 0x1400a8081
mov eax, 0x64
mov dword [rsp + 0x64], eax
jmp 0x1400a809a
mov eax, dword [rcx + 4]
mov dword [rsp + 0x64], eax
jmp 0x1400a809a
mov dword [rsp + 0x60], 0x320
mov dword [rsp + 0x64], 0x258
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x64]
call fcn.1400be8f0
mov r13d, 0x100c0000
mov dword [rsp + 0x78], r13d
mov dword [rsp + 0x6c], 1
call fcn.1400c7c50
test al, al
je 0x1400a80d8
mov r13d, 0x90cc0000
mov dword [rsp + 0x78], r13d
mov dword [rsp + 0x6c], 0x81
lea rdx, [rsp + 0x4e0]
mov rcx, r12
call qword [sym.imp.USER32.dll_GetWindowRect]
nop
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400aa171
xorps xmm0, xmm0
movups xmmword [rsp + 0x780], xmm0
mov qword [rsp + 0x790], rdi
mov qword [rsp + 0x798], 0xf
mov byte [rsp + 0x780], 0
movups xmmword [rsp + 0x760], xmm0
mov qword [rsp + 0x770], rdi
mov qword [rsp + 0x778], 0xf
mov byte [rsp + 0x760], 0
mov byte [rsp + 0x57f], 0
mov qword [rsp + 0x580], 0xf
mov qword [rsp + 0x588], 0xf
movsd xmm0, qword [str.NativeContainer]
movsd qword [rsp + 0x570], xmm0
mov eax, dword [0x1401bd098]
mov dword [rsp + 0x578], eax
movzx eax, word [0x1401bd09c]
mov word [rsp + 0x57c], ax
movzx eax, byte [0x1401bd09e]
mov byte [rsp + 0x57e], al
mov byte [rsp + 0x57f], 0
lea r9, [rsp + 0x780]
lea r8, [rsp + 0x760]
lea rdx, [rsp + 0x570]
lea rcx, [rsp + 0x100]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x588]
cmp rdx, 0x10
jb 0x1400a8215
inc rdx
mov rcx, qword [rsp + 0x570]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8210
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa179
call fcn.14013b70c
mov qword [rsp + 0x580], rdi
mov qword [rsp + 0x588], 0xf
mov byte [rsp + 0x570], 0
mov rdx, qword [rsp + 0x778]
cmp rdx, 0x10
jb 0x1400a8275
inc rdx
mov rcx, qword [rsp + 0x760]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a826f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa17f
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x798]
cmp rdx, 0x10
jb 0x1400a82b8
inc rdx
mov rcx, qword [rsp + 0x780]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a82b3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa185
call fcn.14013b70c
mov rcx, qword [rsp + 0x100]
test rcx, rcx
je 0x1400a8368
mov rbx, qword [rsp + 0x108]
test rbx, rbx
je 0x1400a82ea
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x108]
mov rcx, qword [rsp + 0x100]
movaps xmm0, xmmword [rsp + 0x100]
movdqa xmmword [rsp + 0x1d0], xmm0
mov r10, qword [rcx]
mov eax, dword [rsp + 0x4ec]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4e4]
mov dword [rsp + 0x20], eax
mov r9d, dword [rsp + 0x4e8]
mov r8d, dword [rsp + 0x4e0]
lea rdx, str.Parent_Window_co_ordinates:_left_:__ld_right_:__ld_top_:__ld_bottom_:__ld
call qword [r10 + 0x18]
nop
test rbx, rbx
je 0x1400a8368
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a8368
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a8368
mov rcx, qword [rsp + 0x1d8]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x108]
test rbx, rbx
je 0x1400a83ac
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a83ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a83ac
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x1400a83ce
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400aa18b
xorps xmm0, xmm0
movups xmmword [rsp + 0x840], xmm0
mov qword [rsp + 0x850], rdi
mov qword [rsp + 0x858], 0xf
mov byte [rsp + 0x840], 0
movups xmmword [rsp + 0x820], xmm0
mov qword [rsp + 0x830], rdi
mov qword [rsp + 0x838], 0xf
mov byte [rsp + 0x820], 0
mov byte [rsp + 0x59f], 0
mov qword [rsp + 0x5a0], 0xf
mov qword [rsp + 0x5a8], 0xf
movsd xmm0, qword [str.NativeContainer]
movsd qword [rsp + 0x590], xmm0
mov eax, dword [0x1401bd098]
mov dword [rsp + 0x598], eax
movzx eax, word [0x1401bd09c]
mov word [rsp + 0x59c], ax
movzx eax, byte [0x1401bd09e]
mov byte [rsp + 0x59e], al
mov byte [rsp + 0x59f], 0
lea r9, [rsp + 0x840]
lea r8, [rsp + 0x820]
lea rdx, [rsp + 0x590]
lea rcx, [rsp + 0x110]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x5a8]
cmp rdx, 0x10
jb 0x1400a84f9
inc rdx
mov rcx, qword [rsp + 0x590]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a84f4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa193
call fcn.14013b70c
mov qword [rsp + 0x5a0], rdi
mov qword [rsp + 0x5a8], 0xf
mov byte [rsp + 0x590], 0
lea rcx, [rsp + 0x820]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x840]
call fcn.1400668e0
mov rcx, qword [rsp + 0x110]
test rcx, rcx
je 0x1400a85c9
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x1400a8562
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x110]
movaps xmm0, xmmword [rsp + 0x110]
movdqa xmmword [rsp + 0x1e0], xmm0
mov rax, qword [rcx]
mov r14d, dword [rsp + 0x64]
mov r9d, r14d
mov r15d, dword [rsp + 0x60]
mov r8d, r15d
lea rdx, str.Workflow_Window:_width:__d_height:__d
call qword [rax + 0x18]
nop
test rbx, rbx
je 0x1400a85d3
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a85c9
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rcx]
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a85c9
mov rcx, qword [rsp + 0x1e8]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r15d, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x64]
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x118]
test rbx, rbx
je 0x1400a8620
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a8616
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a8616
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r15d, dword [rsp + 0x60]
mov r14d, dword [rsp + 0x64]
mov rbx, qword [rsp + 0x80]
jmp 0x1400a8654
mov r11d, dword [rsp + 0x6c]
mov ecx, dword [rsp + 0x4e8]
mov r9d, dword [rsp + 0x4e0]
sub ecx, r9d
mov r10d, dword [rsp + 0x4ec]
mov r8d, dword [rsp + 0x4e4]
sub r10d, r8d
cmp ecx, r15d
jle 0x1400a869b
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, r15d
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
add r9d, ecx
jmp 0x1400a86aa
mov eax, r15d
sub eax, ecx
cdq
sub eax, edx
sar eax, 1
neg eax
add r9d, eax
cmp r10d, r14d
jle 0x1400a86c8
mov eax, r10d
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
mov eax, r14d
cdq
sub eax, edx
sar eax, 1
sub ecx, eax
add r8d, ecx
jmp 0x1400a86d8
mov eax, r14d
sub eax, r10d
cdq
sub eax, edx
sar eax, 1
neg eax
add r8d, eax
test r8d, r8d
cmovs r8d, edi
mov dword [rsp + 0x4e4], r8d
test r9d, r9d
cmovs r9d, edi
mov dword [rsp + 0x4e0], r9d
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r15d
mov dword [rsp + 0x28], r8d
mov dword [rsp + 0x20], r9d
mov r9d, r13d
xor r8d, r8d
lea rdx, [0x1401bcff8]
mov ecx, r11d
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov qword [rbx], rax
lea rax, [rbx + 8]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rdi
mov qword [rsp + 0x48], rdi
mov qword [rsp + 0x40], r12
mov dword [rsp + 0x38], r14d
mov dword [rsp + 0x30], r15d
mov eax, dword [rsp + 0x4e4]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x4e0]
mov dword [rsp + 0x20], eax
mov r9d, r13d
xor r8d, r8d
lea rdx, [0x1401bcff8]
mov ecx, dword [rsp + 0x6c]
call qword [sym.imp.USER32.dll_CreateWindowExW]
mov rbx, qword [rsp + 0x78]
mov qword [rbx], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x530], xmm0
mov qword [rsp + 0x540], rdi
mov qword [rsp + 0x548], rdi
xor r8d, r8d
lea rdx, [0x1401b8310]
lea rcx, [rsp + 0x530]
call fcn.1400669a0
nop
mov r13, qword [rsp + 0x80]
lea rax, [r13 + 0xa8]
mov qword [rsp + 0x168], rax
lea rdx, [rsp + 0x530]
mov rcx, rax
call fcn.140084fe0
lea rdx, [rsp + 0x530]
cmp qword [rsp + 0x548], 8
cmovae rdx, qword [rsp + 0x530]
mov rcx, qword [r13]
call qword [sym.imp.USER32.dll_SetWindowTextW]
lea rdx, [rsp + 0x530]
cmp qword [rsp + 0x548], 8
cmovae rdx, qword [rsp + 0x530]
mov rcx, qword [rbx]
call qword [sym.imp.USER32.dll_SetWindowTextW]
mov rcx, qword [r13]
call fcn.1400be7e0
mov rcx, qword [rbx]
call fcn.1400be7e0
mov rcx, qword [0x14024cb90]
test rcx, rcx
je 0x1400a8859
xor edx, edx
call qword [sym.imp.USER32.dll_EnableWindow]
mov r8, r13
mov edx, 0xffffffeb
mov rcx, qword [r13]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r8, r13
mov edx, 0xffffffeb
mov rcx, qword [rbx]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
lea rdx, [rsp + 0x5f0]
mov rcx, qword [r13]
call qword [sym.imp.USER32.dll_GetClientRect]
lea rdx, [rsp + 0x5f0]
mov rcx, qword [rbx]
call qword [sym.imp.USER32.dll_GetClientRect]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleHandleW]
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x120], rdi
xor r8d, r8d
lea rdx, [rsp + 0x120]
lea rcx, [rsp + 0x130]
call fcn.1400ef2f0
mov ebx, eax
test eax, eax
js 0x1400a8924
mov rdx, qword [rsp + 0x548]
cmp rdx, 8
jb 0x1400a891d
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8918
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa199
call fcn.14013b70c
mov eax, ebx
jmp 0x1400aa12a
lea rcx, [rsp + 0xc8]
call fcn.1400efb60
nop
call qword [sym.imp.KERNEL32.dll_GetCommandLineW]
mov r14, rax
lea r12, vtable.CefStringBase_struct_CefStringTraitsUTF16_.0
mov qword [rsp + 0xe8], r12
mov qword [rsp + 0xf0], rdi
mov byte [rsp + 0xf8], 0
test rax, rax
je 0x1400a89b6
mov rbx, rsi
inc rbx
cmp word [rax + rbx*2], 0
jne 0x1400a8962
test rbx, rbx
je 0x1400a89b6
mov ecx, 0x18
call fcn.14013b3b0
mov qword [rsp + 0xf0], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov byte [rsp + 0xf8], 1
mov r15d, 1
mov r9d, r15d
mov r8, qword [rsp + 0xf0]
mov rdx, rbx
mov rcx, r14
call qword [sym.imp.libcef.dll_cef_string_utf16_set]
jmp 0x1400a89bc
mov r15d, 1
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rcx]
lea rdx, [rsp + 0xe8]
call qword [rax + 0x20]
nop
mov qword [rsp + 0xe8], r12
mov rcx, qword [rsp + 0xf0]
test rcx, rcx
je 0x1400a8a0a
cmp byte [rsp + 0xf8], 0
je 0x1400a8a0a
call qword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, 0x18
mov rcx, qword [rsp + 0xf0]
call fcn.14013b70c
lea rax, vtable.CefStructBase_struct_CefSettingsTraits_.0
mov qword [rsp + 0x2c0], rax
xor edx, edx
mov r8d, 0x1b8
lea rcx, [rsp + 0x2c8]
call fcn.14013dae0
mov qword [rsp + 0x480], rdi
mov qword [rsp + 0x2c8], 0x1b8
mov qword [rsp + 0xd0], r12
mov qword [rsp + 0xd8], rdi
mov byte [rsp + 0xe0], 0
mov ecx, 0x18
call fcn.14013b3b0
mov qword [rsp + 0xd8], rax
xorps xmm0, xmm0
xor ecx, ecx
movups xmmword [rax], xmm0
mov qword [rax + 0x10], rcx
mov byte [rsp + 0xe0], 1
mov r8, qword [rsp + 0xd8]
lea edx, [rcx + 0x15]
lea rcx, str.enable_chrome_runtime
call qword [sym.imp.libcef.dll_cef_string_utf8_to_utf16]
nop
mov rcx, qword [rsp + 0xc8]
mov rax, qword [rcx]
lea rdx, [rsp + 0xd0]
call qword [rax + 0x58]
movzx ebx, al
mov qword [rsp + 0xd0], r12
mov rcx, qword [rsp + 0xd8]
test rcx, rcx
je 0x1400a8ae9
cmp byte [rsp + 0xe0], 0
je 0x1400a8ae9
call qword [sym.imp.libcef.dll_cef_string_utf16_clear]
mov edx, 0x18
mov rcx, qword [rsp + 0xd8]
call fcn.14013b70c
mov eax, dword [rsp + 0x320]
test bl, bl
cmovne eax, r15d
mov dword [rsp + 0x320], eax
mov dword [rsp + 0x2d0], r15d
call fcn.140098880
test al, al
je 0x1400a8c6b
mov qword [rsp + 0x648], rdi
mov ecx, 0x20
call fcn.14013b3b0
mov qword [rsp + 0x640], rax
mov qword [rsp + 0x650], 0x13
mov qword [rsp + 0x658], 0x1f
movups xmm0, xmmword [str.bEnableCEFNoSandbox]
movups xmmword [rax], xmm0
movzx ecx, word [0x1401bc5b8]
mov word [rax + 0x10], cx
movzx ecx, byte [0x1401bc5ba]
mov byte [rax + 0x12], cl
mov byte [rax + 0x13], 0
xor bl, bl
cmp qword [rsp + 0x650], 0
je 0x1400a8c24
mov qword [rsp + 0xb8], rdi
lea rax, [rsp + 0xb8]
mov qword [rsp + 0x20], rax
mov r9d, 0x20019
xor r8d, r8d
lea rdx, str.SOFTWAREAdobeAdobe_NGLCEF1.0RestrictedSecuritySettings
mov rcx, 0xffffffff80000002
call qword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x1400a8c24
mov dword [rsp + 0x90], edi
mov dword [rsp + 0xa8], 4
lea rdx, [rsp + 0x640]
cmp qword [rsp + 0x658], 0x10
cmovae rdx, qword [rsp + 0x640]
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x1400a8c16
cmp dword [rsp + 0x90], eax
setne bl
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov rdx, qword [rsp + 0x658]
cmp rdx, 0x10
jb 0x1400a8c67
inc rdx
mov rcx, qword [rsp + 0x640]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a8c62
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa19f
call fcn.14013b70c
test bl, bl
jne 0x1400a8c72
mov dword [rsp + 0x2d0], edi
mov dword [rsp + 0x3e8], 0x63
xorps xmm0, xmm0
movups xmmword [rsp + 0x4f0], xmm0
mov qword [rsp + 0x500], rdi
mov qword [rsp + 0x508], 0xf
mov byte [rsp + 0x4f0], 0
movups xmmword [rsp + 0x510], xmm0
mov qword [rsp + 0x520], rdi
mov qword [rsp + 0x528], 0xf
mov byte [rsp + 0x510], 0
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, esi
lea r8, [0x1401b8ff8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r14, eax
lea r15d, [r14 + 1]
movsxd rcx, r15d
call fcn.140147ef0
mov rbx, rax
test rax, rax
je 0x1400a8d62
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r15d
mov qword [rsp + 0x20], rax
mov r9d, esi
lea r8, [0x1401b8ff8]
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
jle 0x1400a8d5a
mov byte [r14 + rbx], 0
mov r8, rsi
inc r8
cmp byte [rbx + r8], 0
jne 0x1400a8d40
mov rdx, rbx
lea rcx, [rsp + 0x510]
call fcn.14006b490
mov rcx, rbx
call fcn.1401448ac
xor edx, edx
mov r8d, 0x208
lea rcx, [rsp + 0x8c0]
call fcn.14013dae0
mov r8d, 0x104
lea rdx, [rsp + 0x8c0]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
xorps xmm0, xmm0
movups xmmword [rsp + 0x680], xmm0
mov qword [rsp + 0x690], rdi
mov qword [rsp + 0x698], rdi
lea rax, [rsp + 0x8c0]
mov r8, rsi
inc r8
cmp word [rax + r8*2], 0
jne 0x1400a8db3
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x680]
call fcn.1400669a0
nop
lea rcx, [rsp + 0x8c0]
call qword [sym.imp.SHLWAPI.dll_PathRemoveFileSpecW]
xorps xmm0, xmm0
movups xmmword [rsp + 0x600], xmm0
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], rdi
lea rax, [rsp + 0x8c0]
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x1400a8e10
lea rdx, [rsp + 0x8c0]
lea rcx, [rsp + 0x600]
call fcn.1400669a0
nop
lea r14, [rsp + 0x600]
cmp qword [rsp + 0x618], 8
jb 0x1400a8e7b
mov r14, qword [rsp + 0x600]
test r14, r14
jne 0x1400a8e7b
lea rax, [rsp + 0x4f0]
cmp qword [rsp + 0x508], 0x10
cmovae rax, qword [rsp + 0x4f0]
mov qword [rsp + 0x500], rdi
mov byte [rax], r14b
jmp 0x1400a8f12
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
mov r9d, esi
mov r8, r14
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
movsxd r15, eax
lea r12d, [r15 + 1]
movsxd rcx, r12d
call fcn.140147ef0
mov rbx, rax
test rax, rax
je 0x1400a8f12
mov qword [rsp + 0x38], rdi
mov qword [rsp + 0x30], rdi
mov dword [rsp + 0x28], r12d
mov qword [rsp + 0x20], rax
mov r9d, esi
mov r8, r14
xor edx, edx
mov ecx, 0xfde9
call qword [sym.imp.KERNEL32.dll_WideCharToMultiByte]
test eax, eax
jle 0x1400a8f0a
mov byte [r15 + rbx], 0
mov r8, rsi
nop dword [rax + rax]
inc r8
cmp byte [rbx + r8], 0
jne 0x1400a8ef0
mov rdx, rbx
lea rcx, [rsp + 0x4f0]
call fcn.14006b490
mov rcx, rbx
call fcn.1401448ac
xorps xmm0, xmm0
movups xmmword [rsp + 0x620], xmm0
mov qword [rsp + 0x630], rdi
mov qword [rsp + 0x638], rdi
xor r8d, r8d
lea rdx, [0x1401b8310]
lea rcx, [rsp + 0x620]
call fcn.1400669a0
nop
lea rcx, [0x14023ba60]
cmp qword [0x14023ba78], 0x10
cmovae rcx, qword [0x14023ba60]
lea rdx, [rsp + 0x620]
call fcn.140084900
lea r10, [rsp + 0x620]
cmp qword [rsp + 0x638], 8
setae byte [rsp + 0x68]
cmovae r10, qword [rsp + 0x620]
lea r14, [rsp + 0x680]
cmp qword [rsp + 0x698], 8
setae byte [rsp + 0x69]
cmovae r14, qword [rsp + 0x680]
mov r11, qword [rsp + 0x630]
mov rax, qword [rsp + 0x690]
cmp r11, rax
ja 0x1400a8ff5
test r11, r11
je 0x1400a90db
sub rax, r11
lea rbx, [rax + 1]
lea rbx, [r14 + rbx*2]
mov rcx, r14
mov rax, rbx
sub rax, rcx
sar rax, 1
je 0x1400a8ff5
movzx edx, word [r10]
cmp word [rcx], dx
je 0x1400a9095
add rcx, 2
sub rax, 1
jne 0x1400a8fe2
lea rdx, [rsp + 0x510]
cmp qword [rsp + 0x528], 0x10
cmovae rdx, qword [rsp + 0x510]
mov r8, qword [rsp + 0x520]
lea rcx, [rsp + 0x4f0]
call fcn.14006b5f0
lea rdx, [0x14023b8c0]
cmp qword [0x14023b8d8], 0x10
cmovae rdx, qword [0x14023b8c0]
mov r8, qword [0x14023b8d0]
mov rcx, rax
call fcn.14006b5f0
lea rcx, [rsp + 0x4f0]
cmp qword [rsp + 0x508], 0x10
cmovae rcx, qword [rsp + 0x4f0]
test rcx, rcx
je 0x1400a912d
mov rdx, rsi
inc rdx
cmp byte [rcx + rdx], 0
jne 0x1400a9070
test rdx, rdx
je 0x1400a912d
lea r8, [rsp + 0x2d8]
call qword [sym.imp.libcef.dll_cef_string_ascii_to_utf16]
jmp 0x1400a913c
test rcx, rcx
je 0x1400a8ff5
mov r8, r11
mov rdx, r10
mov r9, rcx
test r11, r11
je 0x1400a90cb
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x1400a90c2
add rcx, 2
add rdx, 2
sub r8, 1
jmp 0x1400a90aa
lea rcx, [r9 + 2]
jmp 0x1400a8fd3
sub r9, r14
sar r9, 1
cmp r9, 0xffffffffffffffff
je 0x1400a8ff5
lea rdx, [rsp + 0x510]
cmp qword [rsp + 0x528], 0x10
cmovae rdx, qword [rsp + 0x510]
mov r8, qword [rsp + 0x520]
lea rcx, [rsp + 0x4f0]
call fcn.14006b5f0
lea rdx, [0x14023b840]
cmp qword [0x14023b858], 0x10
cmovae rdx, qword [0x14023b840]
mov r8, qword [0x14023b850]
jmp 0x1400a9042
lea rcx, [rsp + 0x2d8]
call qword [sym.imp.libcef.dll_cef_string_utf16_clear]
nop
mov rcx, qword [rsp + 0xc0]
mov rdx, qword [rcx]
sub rdx, 0xffffffffffffff80
lea rcx, [rsp + 0x8a0]
call fcn.14006a340
nop
mov ecx, 0xc8
call fcn.14013b3b0
mov rbx, rax
mov qword [rsp + 0x98], rax
lea rdx, [rsp + 0x8a0]
lea rcx, [rsp + 0x2a0]
call fcn.14006a340
mov rdx, rax
mov rcx, rbx
call fcn.14008ed20
mov r15, rax
mov qword [rsp + 0x80], rax
mov qword [rsp + 0x250], rax
test rax, rax
je 0x1400a91bd
mov rcx, qword [rax + 8]
movsxd rcx, dword [rcx + 4]
add rcx, 8
add rcx, rax
mov rdx, qword [rcx]
call qword [rdx]
mov rax, r15
lea r12, [rax + 8]
mov qword [rsp + 0xb0], r12
lea r8, [r13 + 0xe8]
lea rcx, [r15 + 0x98]
cmp rcx, r8
je 0x1400a91f2
mov rdx, r8
cmp qword [r8 + 0x18], 8
jb 0x1400a91e9
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.14006e2f0
mov ecx, 0x20
call fcn.14013b3b0
mov r9, rax
mov qword [rsp + 0x98], rax
lea r14, [r13 + 0x58]
mov qword [rsp + 0x98], r14
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x1400a9220
lock inc dword [rcx + 8]
mov rax, qword [r14]
mov qword [rsp + 0x1a0], rax
mov rax, qword [r14 + 8]
mov qword [rsp + 0x1a8], rax
lea r8, [rsp + 0x1a0]
mov rdx, qword [r13]
mov rcx, r9
call fcn.1400907f0
lea rcx, [r13 + 0x40]
mov qword [rsp + 0x88], rcx
mov rdx, rax
call fcn.1400afb30
mov ecx, 0x20
call fcn.14013b3b0
mov qword [rsp + 0xa0], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1f0], xmm0
lea r8, [rsp + 0x1f0]
mov rdx, qword [rsp + 0x78]
mov rdx, qword [rdx]
mov rcx, rax
call fcn.1400907f0
mov rdx, rax
lea rcx, [r13 + 0x68]
call fcn.1400afb30
mov rax, qword [r13]
mov qword [r15 + 0x30], rax
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov qword [r15 + 0x38], rax
mov r8d, dword [rsp + 0x5fc]
mov edx, dword [rsp + 0x5f4]
sub r8d, edx
mov ecx, dword [rsp + 0x5f8]
mov eax, dword [rsp + 0x5f0]
sub ecx, eax
mov dword [r15 + 0x40], eax
mov dword [r15 + 0x44], edx
mov dword [r15 + 0x48], ecx
mov dword [r15 + 0x4c], r8d
mov rax, qword [r12]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
mov rax, qword [r14]
mov rdx, qword [rax + 8]
mov qword [rax + 8], r15
test rdx, rdx
je 0x1400a9321
mov rax, qword [rdx + 8]
movsxd rcx, dword [rax + 4]
add rdx, 8
add rcx, rdx
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [r14]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x138], xmm0
mov rax, qword [r13 + 0x70]
test rax, rax
je 0x1400a9343
mov rcx, qword [r13 + 0x68]
lock inc dword [rax + 0xc]
jmp 0x1400a9353
mov rax, qword [rsp + 0x140]
mov rcx, qword [rsp + 0x138]
mov qword [rdx + 0x28], rcx
mov rcx, qword [rdx + 0x30]
mov qword [rdx + 0x30], rax
test rcx, rcx
je 0x1400a9376
mov eax, esi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400a9376
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [r14]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x148], xmm0
mov rcx, qword [rsp + 0x88]
mov rax, qword [rcx + 8]
test rax, rax
je 0x1400a939f
mov rcx, qword [rcx]
lock inc dword [rax + 0xc]
jmp 0x1400a93af
mov rax, qword [rsp + 0x150]
mov rcx, qword [rsp + 0x148]
mov qword [rdx + 0x18], rcx
mov rcx, qword [rdx + 0x20]
mov qword [rdx + 0x20], rax
test rcx, rcx
je 0x1400a93d2
mov eax, esi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400a93d2
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [r14]
mov rax, qword [r13 + 0x38]
test rax, rax
je 0x1400a93e2
lock inc dword [rax + 8]
mov rax, qword [r13 + 0x30]
mov rcx, qword [r13 + 0x38]
mov qword [rdx + 0x40], rax
mov rbx, qword [rdx + 0x48]
mov qword [rdx + 0x48], rcx
test rbx, rbx
je 0x1400a9424
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a9424
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a9424
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rdx, qword [r13 + 0x30]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x158], xmm0
mov rax, qword [r14 + 8]
test rax, rax
je 0x1400a9446
mov rcx, qword [r14]
lock inc dword [rax + 0xc]
jmp 0x1400a9456
mov rax, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x158]
mov qword [rdx + 0x290], rcx
mov rcx, qword [rdx + 0x298]
mov qword [rdx + 0x298], rax
test rcx, rcx
je 0x1400a9482
mov eax, esi
lock xadd dword [rcx + 0xc], eax
cmp eax, 1
jne 0x1400a9482
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0xc0]
mov r8, qword [rbx]
sub r8, 0xffffffffffffff80
mov rcx, qword [r14]
add rcx, 0xe8
cmp rcx, r8
je 0x1400a94b6
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400a94ad
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
call fcn.14006b490
mov r12, qword [r14]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x1c0], xmm0
mov rbx, qword [rbx]
test rbx, rbx
je 0x1400a950b
mov ecx, 0x18
call fcn.14013b3b0
mov qword [rsp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov ecx, 1
mov dword [rax + 8], ecx
mov dword [rax + 0xc], ecx
lea rcx, vtable.std::_Ref_count_resource_class_adobe::ngl::internal::WorkflowEntity____ptr64__struct_std::default_delete_class_adobe::ngl::internal::WorkflowEntity__.0
mov qword [rax], rcx
mov qword [rax + 0x10], rbx
mov rcx, qword [rsp + 0xc0]
mov qword [rcx], rdi
jmp 0x1400a951b
mov rax, qword [rsp + 0x1c8]
mov rbx, qword [rsp + 0x1c0]
mov qword [r12 + 0xb0], rbx
mov rbx, qword [r12 + 0xb8]
mov qword [r12 + 0xb8], rax
test rbx, rbx
je 0x1400a9561
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a9561
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a9561
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [r14]
call fcn.1400a6000
call fcn.1400c7c50
test al, al
je 0x1400a95ac
mov rcx, qword [r14]
call fcn.1400a6470
mov eax, dword [rsp + 0x6c]
btr eax, 7
mov ebx, eax
mov r8d, eax
mov edx, 0xffffffec
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov r8d, ebx
mov edx, 0xffffffec
mov rcx, qword [r13]
call qword [sym.imp.USER32.dll_SetWindowLongPtrW]
mov rbx, qword [r14]
add rbx, 0x130
lea rax, [0x1401bd6d8]
mov qword [rsp + 0x6a0], rax
lea rax, [0x1400aa7a0]
mov qword [rsp + 0x6a8], rax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x6b0], al
mov qword [rsp + 0x6b8], r13
lea rax, [rsp + 0x6a0]
mov qword [rsp + 0x6d8], rax
mov qword [rsp + 0x898], rdi
lea rdx, [rsp + 0x860]
lea rcx, [rsp + 0x6a0]
mov rax, qword [0x1401bd6e0]
call rax
mov rcx, rax
mov qword [rsp + 0x898], rax
mov r8, qword [rsp + 0x6d8]
test r8, r8
je 0x1400a965e
mov rax, qword [r8]
lea rcx, [rsp + 0x6a0]
cmp r8, rcx
setne dl
mov rcx, r8
call qword [rax + 0x20]
mov r8, rdi
mov qword [rsp + 0x6d8], rdi
mov rcx, qword [rsp + 0x898]
mov r9, qword [rbx + 0x38]
test r9, r9
je 0x1400a96c8
cmp r9, rbx
jne 0x1400a96b9
mov rax, qword [r9]
lea rdx, [rsp + 0x6a0]
mov rcx, r9
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r8, rax
mov qword [rsp + 0x6d8], rax
mov rcx, qword [rbx + 0x38]
test rcx, rcx
je 0x1400a96af
mov rax, qword [rcx]
cmp rcx, rbx
setne dl
call qword [rax + 0x20]
mov r8, qword [rsp + 0x6d8]
mov rcx, qword [rsp + 0x898]
jmp 0x1400a96c4
mov rcx, qword [rsp + 0x898]
jmp 0x1400a96c8
mov r8, r9
mov qword [rsp + 0x6d8], r9
mov qword [rbx + 0x38], rdi
test rcx, rcx
je 0x1400a9750
lea rax, [rsp + 0x860]
cmp rcx, rax
jne 0x1400a9720
mov rax, qword [rcx]
mov rdx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 0x38], rax
mov rcx, qword [rsp + 0x898]
test rcx, rcx
je 0x1400a9716
mov rax, qword [rcx]
lea rdx, [rsp + 0x860]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r8, qword [rsp + 0x6d8]
jmp 0x1400a9724
mov r8, qword [rsp + 0x6d8]
jmp 0x1400a972f
mov qword [rbx + 0x38], rcx
mov rcx, rdi
mov qword [rsp + 0x898], rcx
test rcx, rcx
je 0x1400a9750
mov rax, qword [rcx]
lea rdx, [rsp + 0x860]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov r8, qword [rsp + 0x6d8]
test r8, r8
je 0x1400a976d
mov rax, qword [r8]
lea rcx, [rsp + 0x6a0]
cmp r8, rcx
setne dl
mov rcx, r8
call qword [rax + 0x20]
nop
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400aa1a5
xorps xmm0, xmm0
movups xmmword [rsp + 0x7c0], xmm0
mov qword [rsp + 0x7d0], rdi
mov qword [rsp + 0x7d8], 0xf
mov byte [rsp + 0x7c0], 0
movups xmmword [rsp + 0x7a0], xmm0
mov qword [rsp + 0x7b0], rdi
mov qword [rsp + 0x7b8], 0xf
mov byte [rsp + 0x7a0], 0
mov byte [rsp + 0x5bf], 0
mov qword [rsp + 0x5c0], 0xf
mov qword [rsp + 0x5c8], 0xf
movsd xmm0, qword [str.NativeContainer]
movsd qword [rsp + 0x5b0], xmm0
mov eax, dword [0x1401bd098]
mov dword [rsp + 0x5b8], eax
movzx eax, word [0x1401bd09c]
mov word [rsp + 0x5bc], ax
movzx eax, byte [0x1401bd09e]
mov byte [rsp + 0x5be], al
mov byte [rsp + 0x5bf], 0
lea r9, [rsp + 0x7c0]
lea r8, [rsp + 0x7a0]
lea rdx, [rsp + 0x5b0]
lea rcx, [rsp + 0x1b0]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x5c8]
cmp rdx, 0x10
jb 0x1400a9898
inc rdx
mov rcx, qword [rsp + 0x5b0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9893
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1ad
call fcn.14013b70c
mov qword [rsp + 0x5c0], rdi
mov qword [rsp + 0x5c8], 0xf
mov byte [rsp + 0x5b0], 0
mov rdx, qword [rsp + 0x7b8]
cmp rdx, 0x10
jb 0x1400a98f8
inc rdx
mov rcx, qword [rsp + 0x7a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a98f2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1b3
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x7d8]
cmp rdx, 0x10
jb 0x1400a993b
inc rdx
mov rcx, qword [rsp + 0x7c0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9936
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1b9
call fcn.14013b70c
cmp qword [rsp + 0x1b0], 0
je 0x1400a99cd
lea rdx, [rsp + 0x1b0]
lea rcx, [rsp + 0x270]
call fcn.1400695a0
nop
mov rcx, qword [rax]
mov rax, qword [r14]
mov r8, qword [rax + 0xb0]
lea r9, [r8 + 0x60]
cmp qword [r9 + 0x18], 0x10
jb 0x1400a997b
mov r9, qword [r9]
add r8, 0x40
cmp qword [r8 + 0x18], 0x10
jb 0x1400a9989
mov r8, qword [r8]
mov rax, qword [rcx]
lea rdx, str.Invoked_with_workflow_with_ID:__s__Instance_ID:__s
call qword [rax + 0x28]
nop
mov rbx, qword [rsp + 0x278]
test rbx, rbx
je 0x1400a99cd
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a99cd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a99cd
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x1b8]
test rbx, rbx
je 0x1400a9a11
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a9a11
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, esi
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x1400a9a11
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x1400a9a2e
mov r12d, 0x64
lea r8, [r13 + 0x88]
lea rdx, [r13 + 0x10]
mov r9, qword [rsp + 0x168]
lea rcx, [rsp + 0x6e0]
call fcn.1400b84f0
nop
mov rdx, qword [r14]
mov rdx, qword [rdx + 0xb0]
lea rcx, [rsp + 0x740]
call fcn.14006a340
nop
mov rbx, qword [r14]
cmp byte [rbx + 0x38], 0
jne 0x1400a9af2
lea rcx, [rsp + 0x740]
cmp qword [rsp + 0x758], 0x10
cmovae rcx, qword [rsp + 0x740]
mov r8, qword [rsp + 0x750]
cmp r8, 0x21
jne 0x1400a9aae
lea rdx, str.EMBEDDED_BROWSER_SPINNER_WORKFLOW
call fcn.14013dfd0
test eax, eax
je 0x1400a9af2
lea rdx, str.LOCALLY_STORED_WORKFLOW
lea rcx, [rsp + 0x740]
call fcn.14006bc00
test al, al
je 0x1400a9af2
lea rdx, [rbx + 0xb0]
lea rcx, [rsp + 0x280]
call fcn.1400695a0
lea rdx, [rsp + 0x6e0]
mov rcx, rax
call fcn.1400bcf00
test al, al
je 0x1400a9af2
mov cl, 1
jmp 0x1400a9b00
xor cl, cl
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [r14]
mov byte [rax + 0x38], cl
mov rax, qword [r14]
mov byte [rax + 0x39], cl
mov rax, qword [r14]
mov dword [rsp + 0x30], 0x97
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
cmp byte [rax + 0x38], dl
je 0x1400a9b32
mov rcx, qword [r13]
jmp 0x1400a9b3a
mov rax, qword [rsp + 0x78]
mov rcx, qword [rax]
call qword [sym.imp.USER32.dll_SetWindowPos]
lea rcx, [r15 + 0x20]
mov rdx, r14
call fcn.1400905b0
lea rcx, [r15 + 0x50]
lea rax, [rsp + 0x6e0]
cmp rcx, rax
je 0x1400a9b84
lea rdx, [rsp + 0x6e0]
cmp qword [rsp + 0x6f8], 0x10
cmovae rdx, qword [rsp + 0x6e0]
mov r8, qword [rsp + 0x6f0]
call fcn.14006b490
mov rcx, qword [rsp + 0x88]
mov rcx, qword [rcx]
add rcx, 8
mov rdx, r14
call fcn.1400905b0
mov qword [rsp + 0x128], r15
mov r14, qword [rsp + 0xb0]
mov rax, qword [r14]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax]
xor r9d, r9d
lea r8, [rsp + 0x128]
lea rdx, [rsp + 0x2c0]
lea rcx, [rsp + 0x130]
call fcn.1400ef3d0
test al, al
jne 0x1400a9e0f
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400aa1bf
xorps xmm0, xmm0
movups xmmword [rsp + 0x720], xmm0
mov qword [rsp + 0x730], rdi
mov qword [rsp + 0x738], 0xf
mov byte [rsp + 0x720], 0
movups xmmword [rsp + 0x700], xmm0
mov qword [rsp + 0x710], rdi
mov qword [rsp + 0x718], 0xf
mov byte [rsp + 0x700], 0
mov byte [rsp + 0x66f], 0
mov qword [rsp + 0x670], 0xf
mov qword [rsp + 0x678], 0xf
movsd xmm0, qword [str.NativeContainer]
movsd qword [rsp + 0x660], xmm0
mov eax, dword [0x1401bd098]
mov dword [rsp + 0x668], eax
movzx eax, word [0x1401bd09c]
mov word [rsp + 0x66c], ax
movzx eax, byte [0x1401bd09e]
mov byte [rsp + 0x66e], al
mov byte [rsp + 0x66f], 0
lea r9, [rsp + 0x720]
lea r8, [rsp + 0x700]
lea rdx, [rsp + 0x660]
lea rcx, [rsp + 0x170]
call fcn.1400e6390
nop
lea rcx, [rsp + 0x660]
call fcn.1400668e0
nop
mov rdx, qword [rsp + 0x718]
cmp rdx, 0x10
jb 0x1400a9d20
inc rdx
mov rcx, qword [rsp + 0x700]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9d1a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1c7
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x738]
cmp rdx, 0x10
jb 0x1400a9d63
inc rdx
mov rcx, qword [rsp + 0x720]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9d5e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1cd
call fcn.14013b70c
cmp qword [rsp + 0x170], 0
je 0x1400a9db0
lea rdx, [rsp + 0x170]
lea rcx, [rsp + 0x290]
call fcn.1400695a0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
lea r9, str.CreateContainer
lea r8, str._s:_CEF_failed_to_initialize
lea rdx, [0x1401b41f1]
call qword [rax + 0x48]
nop
lea rcx, [rsp + 0x290]
call fcn.140069550
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x178]
test rbx, rbx
je 0x1400a9df2
mov eax, esi
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x1400a9df2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], esi
cmp esi, 1
jne 0x1400a9df2
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x1400a9e0f
lea rdx, [rsp + 0x6e0]
mov rcx, r13
call fcn.1400adc50
movzx ebx, al
test al, al
jne 0x1400a9e96
lea rax, vtable.std::_Func_impl_no_alloc_class__lambda_e8f04002ac25298a02f2630a98b83857___void___.0
mov qword [rsp + 0x7e0], rax
mov qword [rsp + 0x7e8], r13
lea rax, [rsp + 0x7e0]
mov qword [rsp + 0x818], rax
xorps xmm0, xmm0
movups xmmword [rsp + 0x5d0], xmm0
mov qword [rsp + 0x5e0], rdi
mov qword [rsp + 0x5e8], 0xf
mov byte [rsp + 0x5d0], bl
lea r8, [rsp + 0x5d0]
lea rdx, [rsp + 0x7e0]
call fcn.140068170
nop
lea rcx, [rsp + 0x7e0]
call fcn.140067cf0
call fcn.1400ef4f0
cmp qword [0x14024cb90], 0
jne 0x1400a9eb0
mov eax, 0x3e8
test bl, bl
cmove r12, rax
mov qword [rsp + 0x70], r12
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x180]
call fcn.14006dc80
mov rcx, rax
call fcn.140072850
call fcn.1400ef500
nop
lea rcx, [rsp + 0x740]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x6e0]
call fcn.1400668e0
nop
mov rax, qword [r14]
movsxd rcx, dword [rax + 4]
add rcx, 8
add rcx, r15
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rcx, [rsp + 0x8a0]
call fcn.1400668e0
nop
cmp byte [rsp + 0x68], 0
je 0x1400a9f5e
mov rax, qword [rsp + 0x638]
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x620]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9f58
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1d3
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x618]
cmp rdx, 8
jb 0x1400a9fa6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x600]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a9fa1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1d9
call fcn.14013b70c
mov qword [rsp + 0x610], rdi
mov qword [rsp + 0x618], 7
mov word [rsp + 0x600], di
cmp byte [rsp + 0x69], 0
je 0x1400aa00c
mov rax, qword [rsp + 0x698]
lea rdx, [rax*2 + 2]
mov rcx, qword [rsp + 0x680]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aa006
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1df
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x528]
cmp rdx, 0x10
jb 0x1400aa050
inc rdx
mov rcx, qword [rsp + 0x510]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aa04a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1e5
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x508]
cmp rdx, 0x10
jb 0x1400aa093
inc rdx
mov rcx, qword [rsp + 0x4f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aa08e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1eb
call fcn.14013b70c
mov qword [rsp + 0x500], rdi
mov qword [rsp + 0x508], 0xf
mov byte [rsp + 0x4f0], 0
lea rcx, [rsp + 0x2c0]
call fcn.1400af9e0
nop
mov rax, qword [rsp + 0xc8]
test rax, rax
je 0x1400aa0e0
mov rcx, qword [rax + 8]
movsxd rcx, dword [rcx + 4]
add rax, 8
add rcx, rax
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x548]
cmp rdx, 8
jb 0x1400aa128
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x530]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400aa123
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400aa1f1
call fcn.14013b70c
xor eax, eax
mov rcx, qword [rsp + 0xae8]
xor rcx, rsp
call fcn.14013b390
lea r11, [rsp + 0xaf0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
mov ecx, eax
call fcn.14011d17c
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
mov ecx, eax
call fcn.14011d17c
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
mov ecx, eax
call fcn.14011d17c
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
mov ecx, eax
call fcn.14011d17c
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
mov ecx, eax
call fcn.14011d17c
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
int3