Function at 0x14009f310
Capabilities:
Create process on windows
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x3a0
mov rax, qword [0x14022e2a0]
xor rax, rsp
mov qword [rsp + 0x390], rax
mov r15, rdx
mov rsi, rcx
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0xb0], rdx
xor edi, edi
mov dword [rsp + 0x218], edi
lea rcx, [rsp + 0x180]
call fcn.14006a110
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xb8], xmm0
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], SafeArrayGetLBound
mov byte [rsp + 0xb8], dil
lea rcx, [rsp + 0x260]
call fcn.1400858c0
nop
lea r8, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae r8, qword [rsp + 0x180]
mov rax, qword [rsp + 0x190]
lea r9, [r8 + rax*2]
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x260]
call fcn.140085f50
mov eax, 2
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x218], eax
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x14009f429
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f424
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f39
call fcn.14013b70c
movups xmm0, xmmword [rsp + 0xd8]
movups xmmword [rsp + 0xb8], xmm0
movups xmm1, xmmword [rsp + 0xe8]
movups xmmword [rsp + 0xc8], xmm1
mov qword [rsp + 0xe8], rdi
mov qword [rsp + SafeArrayGetLBound0], 0xf
mov byte [rsp + 0xd8], 0
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
nop
lea rax, vtable.std::wstring_convert_class_std::codecvt_utf8_utf16_wchar_t__1114111__0___wchar_t__class_std::allocator_wchar_t___class_std::allocator_char__.0
mov qword [rsp + 0x260], rax
lea rcx, [rsp + 0x2a0]
call fcn.140066870
lea rcx, [rsp + 0x280]
call fcn.1400668e0
mov rcx, qword [rsp + 0x278]
test rcx, rcx
je 0x14009f4c2
mov rax, qword [rcx]
call qword [rax + 0x10]
test rax, rax
je 0x14009f4c2
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
mov rbx, qword [rsp + 0xc8]
mov r13d, VariantTimeToDosDateTime
cmp qword [rsi + 0x1a8], 0
je 0x14009f66e
lea rcx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
setae r14b
cmovae rcx, qword [rsp + 0xb8]
mov r8, rbx
cmp rbx, r13
cmova r8, r13
lea rdx, str.about:blank
call fcn.14013dfd0
test eax, eax
jne 0x14009f51f
cmp rbx, r13
je 0x14009f66e
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], rdi
lea r12, [rsp + 0xb8]
test r14b, r14b
cmovne r12, qword [rsp + 0xb8]
movabs r14, 0x7fffffffffffffff
cmp rbx, r14
ja 0x1400a1f3f
mov qword [rsp + 0x110], SafeArrayGetLBound
cmp rbx, 0x10
jae 0x14009f58d
mov qword [rsp + 0x108], rbx
movups xmm0, xmmword [r12]
movups xmmword [rsp + 0xf8], xmm0
jmp 0x14009f62a
mov rax, rbx
or rax, 0xf
cmp rax, r14
jbe 0x14009f5c9
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.14013b3b0
mov rcx, rax
test rax, rax
je 0x1400a1f4b
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x14009f603
mov r14, rax
mov ecx, SafeArrayUnaccessData
cmp rax, rcx
cmovb r14, rcx
lea rcx, [r14 + 1]
cmp rcx, 0x1000
jb 0x14009f5f4
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1400a1f45
jmp 0x14009f5a7
test rcx, rcx
je 0x14009f600
call fcn.14013b3b0
jmp 0x14009f603
mov rax, rdi
mov qword [rsp + 0xf8], rax
mov qword [rsp + 0x108], rbx
mov qword [rsp + 0x110], r14
lea r8, [rbx + 1]
mov rdx, r12
mov rcx, rax
call fcn.14013d430
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x1d0], rax
mov rcx, qword [rsi + 0x1a8]
test rcx, rcx
je 0x1400a1f51
mov rax, qword [rcx]
lea rdx, [rsp + 0xf8]
call qword [rax + 0x10]
nop
lea rcx, [rsp + 0xf8]
call fcn.1400668e0
mov rbx, qword [rsp + 0xc8]
lea rax, [rsi + 0x218]
mov qword [rsp + 0x1d0], rax
cmp byte [rax], 0
je 0x14009f997
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400a1f57
xorps xmm0, xmm0
movups xmmword [rsp + 0x1f0], xmm0
mov qword [rsp + 0x200], rdi
mov qword [rsp + 0x208], SafeArrayGetLBound
mov byte [rsp + 0x1f0], 0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], SafeArrayGetLBound
mov byte [rsp + 0x1a0], 0
movups xmmword [rsp + 0x160], xmm0
mov qword [rsp + 0x170], r13
mov qword [rsp + 0x178], SafeArrayGetLBound
movsd xmm0, qword [str.NglWorkflow]
movsd qword [rsp + 0x160], xmm0
movzx eax, word [0x1401bc6c0]
mov word [rsp + 0x168], ax
movzx eax, byte [0x1401bc6c2]
mov byte [rsp + 0x16a], al
mov byte [rsp + 0x16b], 0
lea r9, [rsp + 0x1f0]
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x80]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x178]
cmp rdx, 0x10
jb 0x14009f7a0
inc rdx
mov rcx, qword [rsp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f79b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f5f
call fcn.14013b70c
mov qword [rsp + 0x170], rdi
mov qword [rsp + 0x178], SafeArrayGetLBound
mov byte [rsp + 0x160], 0
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x14009f800
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f7fa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f65
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x14009f843
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009f83e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f6b
call fcn.14013b70c
mov rcx, qword [rsp + 0x80]
test rcx, rcx
je 0x14009f91b
mov rax, qword [rsp + 0x88]
test rax, rax
je 0x14009f86d
lock inc dword [rax + 8]
mov rcx, qword [rsp + 0x80]
movaps xmm0, xmmword [rsp + 0x80]
movdqa xmmword [rsp + 0x90], xmm0
mov r9, qword [rsi + 0xb0]
lea r8, [r9 + 0x40]
cmp qword [r8 + 0x18], 0x10
jb 0x14009f893
mov r8, qword [r8]
lea rdx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae rdx, qword [rsp + 0xb8]
add r9, 0x60
cmp qword [r9 + 0x18], 0x10
jb 0x14009f8bb
mov r9, qword [r9]
mov rax, qword [rcx]
mov qword [rsp + 0x20], rdx
lea rdx, str.Workflow_with_ID_:__s__InstanceId_:__s_started_loading__s
call qword [rax + 0x28]
nop
mov rcx, qword [rsp + 0x98]
test rcx, rcx
je 0x14009f91b
mov r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14009f921
mov rbx, qword [rsp + 0x98]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14009f921
mov rcx, qword [rsp + 0x98]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x14009f921
mov r14d, 0xffffffff
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x88]
test rbx, rbx
je 0x14009f967
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14009f967
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14009f967
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rbx, qword [rsp + 0xc8]
jmp 0x14009f99d
mov r14d, 0xffffffff
lea rcx, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae rcx, qword [rsp + 0x180]
mov r12, qword [rsp + 0x190]
mov r8, r12
cmp r12, 0xb
cmova r8, r13
lea rdx, [0x1401bc9e8]
test r8, r8
je 0x14009f9ec
movzx eax, word [rdx]
cmp word [rcx], ax
jne 0x14009f9f6
add rcx, 2
add rdx, 2
sub r8, 1
jne 0x14009f9d6
cmp r12, 0xb
je 0x1400a1e94
lea rax, [rsi + 0xb0]
mov qword [rsp + 0x48], rax
mov r13, qword [rax]
mov rcx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x14009fa13
mov rcx, qword [r13]
mov r8, qword [r13 + 0x10]
mov edx, reloc.OLEAUT32.dll_SafeArrayUnaccessData
cmp r8, rdx
cmova r8, rdx
lea rdx, str.LOCALLY_STORED_WORKFLOW
call fcn.14013dfd0
test eax, eax
jne 0x14009fd8e
cmp qword [r13 + 0x10], 0x17
jne 0x14009fd8e
lea r9, [r13 + 0xc0]
cmp qword [r13 + 0xd8], 0x10
jb 0x14009fa5a
mov r9, qword [r13 + 0xc0]
lea rcx, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae rcx, qword [rsp + 0xb8]
mov rax, qword [r13 + 0xd0]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov rdx, rbx
call fcn.140066a70
cmp rax, 0xffffffffffffffff
je 0x14009fd8e
mov rax, qword [rsp + 0x1d0]
cmp byte [rax], 0
je 0x14009fd8e
lea rcx, [0x140252730]
call fcn.14011cbb0
test eax, eax
jne 0x1400a1f71
xorps xmm0, xmm0
movups xmmword [rsp + 0x300], xmm0
mov qword [rsp + 0x310], rdi
mov qword [rsp + 0x318], SafeArrayGetLBound
mov byte [rsp + 0x300], 0
movups xmmword [rsp + 0x2e0], xmm0
mov qword [rsp + 0x2f0], rdi
mov qword [rsp + 0x2f8], SafeArrayGetLBound
mov byte [rsp + 0x2e0], 0
movups xmmword [rsp + 0x238], xmm0
mov qword [rsp + 0x248], SafeArrayGetLBound
mov qword [rsp + 0x250], SafeArrayGetLBound
movsd xmm0, qword [str.NGLWorkflow]
movsd qword [rsp + 0x238], xmm0
movzx eax, word [0x1401bcba8]
mov word [rsp + 0x240], ax
movzx eax, byte [0x1401bcbaa]
mov byte [rsp + 0x242], al
mov byte [rsp + 0x243], 0
lea r9, [rsp + 0x300]
lea r8, [rsp + 0x2e0]
lea rdx, [rsp + 0x238]
lea rcx, [rsp + 0x70]
call fcn.1400e6390
nop
mov rdx, qword [rsp + 0x250]
cmp rdx, 0x10
jb 0x14009fbc1
inc rdx
mov rcx, qword [rsp + 0x238]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009fbbc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f79
call fcn.14013b70c
mov qword [rsp + 0x248], rdi
mov qword [rsp + 0x250], SafeArrayGetLBound
mov byte [rsp + 0x238], 0
mov rdx, qword [rsp + 0x2f8]
cmp rdx, 0x10
jb 0x14009fc21
inc rdx
mov rcx, qword [rsp + 0x2e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009fc1b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f7f
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0x318]
cmp rdx, 0x10
jb 0x14009fc64
inc rdx
mov rcx, qword [rsp + 0x300]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14009fc5f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f85
call fcn.14013b70c
mov rcx, qword [rsp + 0x70]
test rcx, rcx
je 0x14009fd1b
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x14009fc8a
lock inc dword [rbx + 8]
mov rbx, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x70]
movaps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rsp + 0xa0], xmm0
lea r9, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
cmovae r9, qword [rsp + 0xb8]
mov r8, qword [rsp + 0x48]
mov r8, qword [r8]
add r8, 0x40
cmp qword [r8 + 0x18], 0x10
jb 0x14009fcc8
mov r8, qword [r8]
mov rax, qword [rcx]
lea rdx, str.Local_Workflow_with_ID_:__s___UserAction_:__s
call qword [rax + 0x28]
nop
test rbx, rbx
je 0x14009fd1b
mov rcx, qword [rsp + 0xa8]
mov eax, r14d
lock xadd dword [rcx + 8], eax
cmp eax, 1
jne 0x14009fd1b
mov rbx, qword [rsp + 0xa8]
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14009fd1b
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
mov rbx, qword [rsp + 0x78]
test rbx, rbx
je 0x14009fd5e
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14009fd5e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
mov eax, r14d
lock xadd dword [rbx + 0xc], eax
cmp eax, 1
jne 0x14009fd5e
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
jmp 0x14009fd7e
mov rbx, qword [rsp + 0xc8]
mov r12, qword [rsp + 0x190]
lea rcx, [rsp + 0x180]
cmp qword [rsp + 0x198], 8
cmovae rcx, qword [rsp + 0x180]
mov qword [rsp + 0x20], 0x22
lea r9, str.https:__simulate_offline.adobe.com
xor r8d, r8d
mov rdx, r12
call fcn.14006dec0
cmp rax, 0xffffffffffffffff
je 0x14009fe5d
mov rdx, qword [rsi + 0x20]
test rdx, rdx
je 0x14009fe42
mov eax, dword [rdx + 8]
test eax, eax
je 0x14009fe42
nop dword [rax]
lea ecx, [rax + 1]
lock cmpxchg dword [rdx + 8], ecx
je 0x14009fdf0
test eax, eax
jne 0x14009fde0
jmp 0x14009fe42
mov rcx, qword [rsi + 0x18]
mov rbx, qword [rsi + 0x20]
test rcx, rcx
je 0x14009fe12
xor r9d, r9d
xor r8d, r8d
mov edx, 0x402
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_PostMessageW]
test rbx, rbx
je 0x14009fe42
mov eax, r14d
lock xadd dword [rbx + 8], eax
cmp eax, 1
jne 0x14009fe42
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax]
lock xadd dword [rbx + 0xc], r14d
cmp r14d, 1
jne 0x14009fe42
mov rax, qword [rbx]
mov rcx, rbx
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rax, qword [rsp + 0xd0]
cmp rax, 0x10
jb 0x1400a0e04
lea rdx, [rax + 1]
jmp 0x1400a0dd2
lea r12, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
setae byte [rsp + 0x30]
cmovae r12, qword [rsp + 0xb8]
cmp rbx, 0x29
jb 0x14009feee
lea r13, [r12 + rbx]
movsx edx, byte [str.renga_idprovider_pages_newwindow_new_url]
lea r8, [r13 - 0x28]
sub r8, r12
mov rcx, r12
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x14009feee
nop dword [rax]
nop dword [rax + rax]
mov r8d, 0x29
lea rdx, str.renga_idprovider_pages_newwindow_new_url
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a0063
inc rbx
lea r8, [r13 - 0x28]
sub r8, rbx
movsx edx, byte [str.renga_idprovider_pages_newwindow_new_url]
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x14009feb0
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax]
add rdx, 0x40
lea rcx, [rsp + 0x140]
call fcn.14006a340
nop
lea rcx, [rsp + 0x140]
cmp qword [rsp + 0x158], 0x10
setae r13b
mov r12, qword [rsp + 0x140]
cmovae rcx, r12
mov rbx, qword [rsp + 0x150]
mov r8, rbx
mov eax, reloc.OLEAUT32.dll_SafeArrayGetLBound
cmp rbx, rax
cmova r8, rax
lea rdx, str.PROXY_AUTH_REQUIRED
call fcn.14013dfd0
test eax, eax
jne 0x14009ff56
cmp rbx, 0x13
je 0x14009ff92
lea rcx, [rsp + 0x140]
test r13b, r13b
cmovne rcx, r12
mov r8, rbx
mov eax, 0x1c
cmp rbx, rax
cmova r8, rax
lea rdx, str.PROXY_AUTH_REQUIRED_RESIDUAL
call fcn.14013dfd0
test eax, eax
jne 0x1400a0a48
cmp rbx, 0x1c
jne 0x1400a0a48
mov dword [rsp + 0x260], 0
mov qword [rsp + 0x268], rdi
mov qword [rsp + 0x270], rdi
mov ecx, 0x50
call fcn.14013b3b0
mov r12, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x278], rdi
xorps xmm0, xmm0
movdqa xmmword [rsp + 0x280], xmm0
mov qword [rsp + 0x290], 7
mov qword [rsp + 0x298], 8
mov dword [rsp + 0x260], 0x3f800000
mov ecx, 0x80
call fcn.14013b3b0
mov rbx, rax
mov rax, qword [rsp + 0x288]
mov rcx, qword [rsp + 0x278]
sub rax, rcx
sar rax, 3
test rax, rax
je 0x1400a01c3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a01be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f8b
jmp 0x1400a01be
sub rbx, r12
cmp rbx, 0xffffffffffffffff
je 0x14009feee
xorps xmm0, xmm0
movups xmmword [rsp + 0x140], xmm0
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 7
mov word [rsp + 0x140], di
lea rcx, [rsp + 0xb8]
cmp byte [rsp + 0x30], 0
cmovne rcx, qword [rsp + 0xb8]
lea rdx, [rsp + 0x140]
call fcn.140084900
call fcn.1400c7c50
test al, al
je 0x1400a00d5
lea rdx, [rsp + 0x140]
mov rcx, rsi
call fcn.1400a6750
jmp 0x1400a010f
lea r8, [rsp + 0x140]
cmp qword [rsp + 0x158], 8
cmovae r8, qword [rsp + 0x140]
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
mov rdx, qword [rsp + 0x158]
cmp rdx, 8
jb 0x1400a0157
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0152
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f91
call fcn.14013b70c
mov qword [rsp + 0x150], rdi
mov qword [rsp + 0x158], 7
mov word [rsp + 0x140], di
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x1400a0e04
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0dff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f97
jmp 0x1400a0dff
call fcn.14013b70c
mov qword [rsp + 0x278], rbx
lea rax, [rbx + 0x80]
mov qword [rsp + 0x280], rax
mov qword [rsp + 0x288], rax
cmp rbx, rax
je 0x1400a01fc
nop word [rax + rax]
mov qword [rbx], r12
add rbx, 8
cmp rbx, rax
jne 0x1400a01f0
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0xb8]
call fcn.1400eb2f0
cmp qword [rsp + 0x270], 0
jbe 0x1400a032f
mov qword [rsp + 0xe0], rdi
mov ecx, 0x20
call fcn.14013b3b0
mov r13, rax
mov qword [rsp + 0xd8], rax
mov qword [rsp + 0xe8], SafeArrayGetLBound
mov qword [rsp + 0xf0], 0x1f
movups xmm0, xmmword [str.workflow_completed]
movups xmmword [rax], xmm0
movzx ecx, word [0x1401bccf0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
mov dword [rsp + 0x50], 3
movabs rcx, 0xcbf29ce484222325
mov rdx, rdi
movabs r8, 0x100000001b3
nop dword [rax]
movzx eax, byte [rdx + r13]
xor rcx, rax
imul rcx, r8
inc rdx
cmp rdx, 0x12
jb 0x1400a0290
and rcx, qword [rsp + 0x290]
mov rax, rcx
add rax, rax
mov r12, qword [rsp + 0x278]
mov rbx, qword [r12 + rax*8 + 8]
mov rdx, qword [rsp + 0x268]
cmp rbx, rdx
je 0x1400a0319
add rcx, rcx
mov r12, qword [r12 + rcx*8]
lea rdx, [rbx + 0x10]
cmp qword [rbx + 0x28], 0x10
jb 0x1400a02e3
mov rdx, qword [rbx + 0x10]
cmp qword [rbx + 0x20], 0x12
jne 0x1400a02fc
mov r8d, SafeArrayGetLBound
mov rcx, r13
call fcn.14013dfd0
test eax, eax
je 0x1400a0307
cmp rbx, r12
je 0x1400a0311
mov rbx, qword [rbx + 8]
jmp 0x1400a02d4
mov rdx, qword [rsp + 0x268]
jmp 0x1400a031c
mov rdx, qword [rsp + 0x268]
mov rbx, rdi
mov rax, rdx
test rbx, rbx
cmovne rax, rbx
cmp rax, rdx
je 0x1400a032f
mov bl, 1
jmp 0x1400a0338
xor bl, bl
test byte [rsp + 0x50], 1
je 0x1400a0345
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
test bl, bl
je 0x1400a0a3b
xorps xmm0, xmm0
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], SafeArrayGetLBound
mov ecx, 0x20
call fcn.14013b3b0
mov qword [rsp + 0x1a0], rax
mov qword [rsp + 0x1b0], SafeArrayGetLBound
mov qword [rsp + 0x1b8], 0x1f
movups xmm0, xmmword [str.workflow_completed]
movups xmmword [rax], xmm0
movzx ecx, word [0x1401bccf0]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
lea r8, [rsp + 0x1a0]
lea rdx, [rsp + 0x218]
lea rcx, [rsp + 0x260]
call fcn.1400a6ee0
mov rdx, qword [rax]
lea rcx, [rdx + 0x30]
cmp qword [rdx + 0x48], 0x10
jb 0x1400a03de
mov rcx, qword [rdx + 0x30]
mov r12, qword [rdx + 0x40]
mov r8, r12
mov eax, 4
cmp r12, rax
cmova r8, rax
lea rdx, [0x1401b82c0]
call fcn.14013dfd0
mov ebx, eax
test eax, eax
jne 0x1400a0413
cmp r12, 4
jae 0x1400a040e
mov ebx, r14d
jmp 0x1400a0413
mov ebx, edi
seta bl
mov rdx, qword [rsp + 0x1b8]
cmp rdx, 0x10
jb 0x1400a0456
inc rdx
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0451
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1f9d
call fcn.14013b70c
test ebx, ebx
jne 0x1400a0a3b
mov qword [rsp + 0x220], rdi
mov qword [rsp + 0x228], 8
mov qword [rsp + 0x230], SafeArrayGetLBound
mov rax, qword [str.username]
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x220], bl
lea r8, [rsp + 0x218]
lea rdx, [rsp + 0x1f0]
lea rcx, [rsp + 0x260]
call fcn.1400a6ee0
mov r8, qword [rax]
add r8, 0x30
lea r13, [rsi + 0x220]
cmp r13, r8
je 0x1400a04de
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400a04d1
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
mov rcx, r13
call fcn.14006b490
nop
mov rdx, qword [rsp + 0x230]
cmp rdx, 0x10
jb 0x1400a0521
inc rdx
mov rcx, qword [rsp + 0x218]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a051c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1fa3
call fcn.14013b70c
mov qword [rsp + 0x1f8], rdi
mov qword [rsp + 0x200], 8
mov qword [rsp + 0x208], SafeArrayGetLBound
mov rax, qword [str.password]
mov qword [rsp + 0x1f0], rax
mov byte [rsp + 0x1f8], 0
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x260]
call fcn.1400a6ee0
mov r8, qword [rax]
add r8, 0x30
lea r12, [rsi + 0x240]
cmp r12, r8
je 0x1400a05a2
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x1400a0595
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
mov rcx, r12
call fcn.14006b490
nop
mov rdx, qword [rsp + 0x208]
cmp rdx, 0x10
jb 0x1400a05e5
inc rdx
mov rcx, qword [rsp + 0x1f0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a05e0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1fa9
call fcn.14013b70c
mov qword [rsp + 0x168], rdi
mov qword [rsp + 0x170], 8
mov qword [rsp + 0x178], SafeArrayGetLBound
mov rax, qword [str.remember]
mov qword [rsp + 0x160], rax
mov byte [rsp + 0x168], 0
lea r8, [rsp + 0x160]
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x260]
call fcn.1400a6ee0
mov rdx, qword [rax]
lea rcx, [rdx + 0x30]
cmp qword [rdx + 0x48], 0x10
jb 0x1400a064b
mov rcx, qword [rdx + 0x30]
mov rbx, qword [rdx + 0x40]
mov r8, rbx
cmp rbx, 4
mov eax, 4
cmova r8, rax
lea rdx, [0x1401b82c0]
call fcn.14013dfd0
mov dword [rsp + 0x218], eax
test eax, eax
je 0x1400a067b
mov r14d, eax
jmp 0x1400a0688
cmp rbx, 4
jb 0x1400a0688
mov r14d, edi
seta r14b
lea rcx, [rsp + 0x160]
call fcn.1400668e0
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], rdi
mov qword [rsp + 0xf0], 7
mov word [rsp + 0xd8], di
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rdi
mov ebx, 7
mov qword [rsp + 0x1b8], rbx
mov word [rsp + 0x1a0], di
mov rcx, r13
cmp qword [r13 + 0x18], 0x10
jb 0x1400a06ef
mov rcx, qword [r13]
lea rdx, [rsp + 0xd8]
call fcn.140084900
test al, al
je 0x1400a09b1
mov rcx, r12
cmp qword [r12 + 0x18], 0x10
jb 0x1400a0713
mov rcx, qword [r12]
lea rdx, [rsp + 0x1a0]
call fcn.140084900
test al, al
je 0x1400a09a9
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xd8]
call fcn.140084b20
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0x1a0]
call fcn.140084b20
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], SafeArrayGetLBound
mov byte [rsp + 0xf8], 0
and dword [rsp + 0x1f8], 0xfffffe00
movdqu xmmword [rsp + 0x200], xmm0
mov qword [rsp + 0x210], rdi
lea rax, [rsp + 0x118]
mov qword [rsp + 0x218], rax
mov byte [rsp + 0x120], 4
or dword [rsp + 0x120], 0x100
movdqu xmmword [rsp + 0x128], xmm0
mov qword [rsp + 0x138], rdi
mov rcx, r13
call fcn.140066760
mov rcx, rax
mov edx, dword [r13 + 0x10]
call fcn.1400d1360
mov qword [rsp + 0x118], rax
lea rdx, str.ProxyUsername
lea rcx, [rsp + 0x1f0]
call fcn.1400d30b0
nop
lea rdx, [rsp + 0x118]
mov rcx, rax
call fcn.1400d1d30
lea rax, [rsp + 0x118]
mov qword [rsp + 0x218], rax
mov rdx, r12
lea rcx, [rsp + 0x118]
call fcn.1400d19e0
mov rbx, rax
lea rdx, str.ProxyPassword
lea rcx, [rsp + 0x1f0]
call fcn.1400d30b0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400d1d30
lea rax, [rsp + 0x118]
mov qword [rsp + 0x218], rax
lea rdx, [0x1401b82b8]
test r14d, r14d
lea rax, [0x1401b82c0]
cmove rdx, rax
lea rcx, [rsp + 0x118]
call fcn.1400d1920
mov rbx, rax
lea rdx, str.ProxyRemember
lea rcx, [rsp + 0x1f0]
call fcn.1400d30b0
nop
mov rdx, rbx
mov rcx, rax
call fcn.1400d1d30
lea rcx, [rsp + 0x360]
call fcn.1400d5550
nop
lea r8, [rsp + 0x1f0]
lea rdx, [rsp + 0x360]
lea rcx, [rsp + 0x118]
call fcn.1400d5c50
mov rdx, rax
lea rcx, [rsp + 0xf8]
call fcn.140066780
lea rcx, [rsp + 0x118]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x360]
call fcn.1400d55f0
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400d1c80
nop
jmp 0x1400a0918
lea rdx, [0x1401b8310]
lea rcx, [rsp + 0x160]
call fcn.1400666d0
nop
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xf8]
call fcn.140084fe0
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0x118]
call fcn.14006a110
mov r8d, SafeArrayGetLBound
mov rdx, rax
mov rcx, qword [rsi + 0x40]
call fcn.1400b5500
mov r8d, SafeArrayGetLBound
lea rdx, [rsp + 0x360]
mov rcx, qword [rsi + 0x40]
call fcn.1400b5340
lea rcx, [rsp + 0x370]
call fcn.140066870
nop
lea rcx, [rsp + 0x160]
call fcn.140066870
nop
lea rcx, [rsp + 0xf8]
call fcn.1400668e0
mov rbx, qword [rsp + 0x1b8]
cmp rbx, 8
jb 0x1400a09f2
lea rdx, [rbx*2 + 2]
mov rcx, qword [rsp + 0x1a0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a09ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1faf
call fcn.14013b70c
nop
mov rdx, qword [rsp + 0xf0]
cmp rdx, 8
jb 0x1400a0a3b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0a35
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1fb5
call fcn.14013b70c
nop
lea rcx, [rsp + 0x260]
call fcn.1400683f0
lea r14, [rsp + 0xb8]
cmp qword [rsp + 0xd0], 0x10
setae byte [rsp + 0x30]
cmovae r14, qword [rsp + 0xb8]
mov r12, qword [rsp + 0xc8]
cmp r12, 0x10
jb 0x1400a0ade
lea r13, [r14 + r12]
movsx edx, byte [str.navigation_error]
lea r8, [r13 - 0xf]
sub r8, r14
mov rcx, r14
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x1400a0ade
nop word [rax + rax]
mov r8d, SafeArrayGetLBound
lea rdx, str.navigation_error
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a0d9d
inc rbx
lea r8, [r13 - 0xf]
sub r8, rbx
movsx edx, byte [str.navigation_error]
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x1400a0aa0
lea r14, [rsp + 0xb8]
cmp byte [rsp + 0x30], 0
mov rax, qword [rsp + 0xb8]
cmovne r14, rax
cmp r12, 0x10
jb 0x1400a0b66
lea r13, [r14 + r12]
movsx edx, byte [str.resize_container]
lea r8, [r13 - 0xf]
sub r8, r14
mov rcx, r14
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x1400a0b5e
nop
mov r8d, SafeArrayGetLBound
lea rdx, str.resize_container
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a0e3d
inc rbx
lea r8, [r13 - 0xf]
sub r8, rbx
movsx edx, byte [str.resize_container]
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x1400a0b20
mov rax, qword [rsp + 0xb8]
lea r14, [rsp + 0xb8]
movzx ecx, byte [rsp + 0x30]
test cl, cl
cmovne r14, rax
cmp r12, 0xf
jb 0x1400a0bfb
lea r13, [r12 + r14]
movsx edx, byte [str.launch_external]
lea r8, [r13 - 0xe]
sub r8, r14
mov rcx, r14
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x1400a0bee
nop dword [rax]
nop word [rax + rax]
mov r8d, SafeArrayGetLBound
lea rdx, str.launch_external
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a112e
inc rbx
lea r8, [r13 - 0xe]
sub r8, rbx
movsx edx, byte [str.launch_external]
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x1400a0bb0
mov rax, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x30]
lea r14, [rsp + 0xb8]
test cl, cl
cmovne r14, rax
cmp r12, 0x10
jb 0x1400a0c8b
lea r13, [r14 + r12]
movsx edx, byte [str.restart_workflow]
lea r8, [r13 - 0xf]
sub r8, r14
mov rcx, r14
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x1400a0c7e
nop dword [rax]
nop word [rax + rax]
mov r8d, SafeArrayGetLBound
lea rdx, str.restart_workflow
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a1395
inc rbx
lea r8, [r13 - 0xf]
sub r8, rbx
movsx edx, byte [str.restart_workflow]
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x1400a0c40
mov rax, qword [rsp + 0xb8]
movzx ecx, byte [rsp + 0x30]
lea r14, [rsp + 0xb8]
test cl, cl
cmovne r14, rax
cmp r12, 0x10
jb 0x1400a0d0e
movsx r13d, byte [str.resize_redirect_]
lea r8, [r12 - 0xf]
add r8, r14
sub r8, r14
mov edx, r13d
mov rcx, r14
call fcn.14013e0b0
mov rbx, rax
test rax, rax
je 0x1400a0d0e
nop word [rax + rax]
mov r8d, SafeArrayGetLBound
lea rdx, str.resize_redirect_
mov rcx, rbx
call fcn.14013dfd0
test eax, eax
je 0x1400a1440
inc rbx
lea r8, [r12 - 0xf]
add r8, r14
sub r8, rbx
mov edx, r13d
mov rcx, rbx
call fcn.14013e0b0
mov rbx, rax
test rax, rax
jne 0x1400a0cd0
mov rax, qword [rsp + 0x48]
mov r14, qword [rax]
lea rdx, str.LOCALLY_STORED_WORKFLOW
mov rcx, r14
call fcn.14006a200
test eax, eax
jne 0x1400a1818
lea rdx, [r14 + 0xc0]
xor r8d, r8d
lea rcx, [rsp + 0xb8]
call fcn.14006a270
cmp rax, 0xffffffffffffffff
je 0x1400a1818
lea rdx, [rsp + 0xb8]
lea rcx, [rsi + 0x1b0]
call fcn.14006a310
lea rdx, [rsp + 0x60]
lea rcx, [rsi + 0x18]
call fcn.1400968e0
mov rcx, qword [rsp + 0x60]
test rcx, rcx
je 0x1400a0d8e
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x10]
mov rcx, qword [rcx + 0x18]
call qword [sym.imp.USER32.dll_PostMessageW]
lea rcx, [rsp + 0x60]
call fcn.140069550
jmp 0x1400a1795
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400a0ade
mov rcx, rsi
call fcn.1400a2020
nop
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x1400a0e04
inc rdx
mov rcx, qword [rsp + 0xb8]
cmp rdx, 0x1000
mov rax, rcx
jb 0x1400a0dff
mov rcx, qword [rcx - 8]
sub rax, rcx
add rdx, 0x27
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a2013
call fcn.14013b70c
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], SafeArrayGetLBound
mov byte [rsp + 0xb8], 0
lea rcx, [rsp + 0x180]
call fcn.140066870
nop
mov rcx, r15
call fcn.140066870
mov al, 1
jmp 0x1400a1f0c
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400a0b5e
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x118]
call fcn.14006a340
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400b7e70
nop
xorps xmm0, xmm0
movups xmmword [rsp + 0xd8], xmm0
mov qword [rsp + 0xe8], 6
mov qword [rsp + SafeArrayGetLBound0], 0xf
mov eax, dword [str.height]
mov dword [rsp + 0xd8], eax
movzx eax, word [0x1401bc5f8]
mov word [rsp + 0xdc], ax
mov byte [rsp + 0xde], 0
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x340]
call fcn.14006a340
nop
mov rdx, qword [rsp + 0xf0]
cmp rdx, 0x10
jb 0x1400a0f1a
inc rdx
mov rcx, qword [rsp + 0xd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0f15
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1fbb
call fcn.14013b70c
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], 5
mov qword [rsp + 0x110], SafeArrayGetLBound
mov eax, dword [str.width]
mov dword [rsp + 0xf8], eax
movzx eax, byte [0x1401bc600]
mov byte [rsp + 0xfc], al
mov byte [rsp + 0xfd], 0
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x320]
call fcn.14006a340
nop
mov rdx, qword [rsp + 0x110]
cmp rdx, 0x10
jb 0x1400a0fc6
inc rdx
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0fc1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1fc1
call fcn.14013b70c
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], SafeArrayGetLBound
mov byte [rsp + 0xf8], 0
call fcn.140153764
mov r14, rax
lea rbx, [rsp + 0x340]
cmp qword [rsp + 0x358], 0x10
cmovae rbx, qword [rsp + 0x340]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rsp + 0x1d0]
mov rcx, rbx
call fcn.140153258
mov r12d, eax
cmp rbx, qword [rsp + 0x1d0]
je 0x1400a1fc7
cmp dword [r14], 0x22
je 0x1400a1fd4
call fcn.140153764
mov r14, rax
lea rbx, [rsp + 0x320]
cmp qword [rsp + 0x338], 0x10
cmovae rbx, qword [rsp + 0x320]
mov dword [rax], edi
mov r8d, 0xa
lea rdx, [rsp + 0x58]
mov rcx, rbx
call fcn.140153258
cmp rbx, qword [rsp + 0x58]
je 0x1400a1fe1
cmp dword [r14], 0x22
je 0x1400a1fee
mov r8d, r12d
mov edx, eax
mov rcx, rsi
call fcn.1400a4a20
nop
lea rcx, [rsp + 0x320]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x340]
call fcn.1400668e0
nop
mov r8, qword [rsp + 0x38]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x38]
call fcn.14006d300
mov edx, 0x60
mov rcx, qword [rsp + 0x38]
call fcn.14013b70c
nop
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x1400a0e04
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0dff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a1ffb
jmp 0x1400a0dff
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400a0bee
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x118]
call fcn.14006a340
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400b7e70
nop
mov dword [rsp + 0xe4], edi
mov qword [rsp + 0xe8], reloc.OLEAUT32.dll_VariantTimeToDosDateTime
mov qword [rsp + SafeArrayGetLBound0], 0xf
movsd xmm0, qword [str.external_url]
movsd qword [rsp + 0xd8], xmm0
mov eax, dword [0x1401bc818]
mov dword [rsp + 0xe0], eax
mov byte [rsp + 0xe4], 0
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x160]
call fcn.14006a340
nop
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
mov qword [rsp + 0x108], rdi
mov qword [rsp + 0x110], 7
mov word [rsp + 0xf8], di
movups xmmword [rsp + 0x1a0], xmm0
mov qword [rsp + 0x1b0], rdi
mov qword [rsp + 0x1b8], 7
mov word [rsp + 0x1a0], di
lea rcx, [rsp + 0x160]
cmp qword [rsp + 0x178], 0x10
cmovae rcx, qword [rsp + 0x160]
lea rdx, [rsp + 0xf8]
call fcn.140084900
lea rdx, [rsp + 0x1a0]
lea rcx, [rsp + 0xf8]
call fcn.140084b20
call fcn.1400c7c50
test al, al
je 0x1400a1275
lea rdx, [rsp + 0x1a0]
mov rcx, rsi
call fcn.1400a6750
jmp 0x1400a12af
lea r8, [rsp + 0x1a0]
cmp qword [rsp + 0x1b8], 8
cmovae r8, qword [rsp + 0x1a0]
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rdi
xor r9d, r9d
lea rdx, str.open
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
nop
lea rcx, [rsp + 0x1a0]
call fcn.140066870
nop
mov rdx, qword [rsp + 0x110]
cmp rdx, 8
jb 0x1400a1306
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0xf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1300
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a2001
call fcn.14013b70c
nop
lea rcx, [rsp + 0x160]
call fcn.1400668e0
nop
mov r8, qword [rsp + 0x38]
mov r8, qword [r8 + 8]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x38]
call fcn.14006d300
mov edx, 0x60
mov rcx, qword [rsp + 0x38]
call fcn.14013b70c
nop
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x1400a0e04
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a0dff
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a2007
jmp 0x1400a0dff
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400a0c7e
lea rdx, [rsp + 0xb8]
mov rcx, rsi
call fcn.14009c550
movzx ebx, al
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
mov rdx, qword [rsp + 0xd0]
cmp rdx, 0x10
jb 0x1400a1406
inc rdx
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a200d
call fcn.14013b70c
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], SafeArrayGetLBound
mov byte [rsp + 0xb8], 0
lea rcx, [rsp + 0x180]
call fcn.140066870
nop
mov rcx, r15
call fcn.140066870
movzx eax, bl
jmp 0x1400a1f0c
sub rbx, r14
cmp rbx, 0xffffffffffffffff
je 0x1400a0d0e
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x118]
call fcn.14006a340
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400b7e70
nop
lea rdx, str.height
lea rcx, [rsp + 0x1d0]
call fcn.140066810
nop
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x218]
call fcn.14006a340
nop
lea rcx, [rsp + 0x1d0]
call fcn.1400668e0
lea rdx, str.width
lea rcx, [rsp + 0x118]
call fcn.140066810
nop
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x1f0]
call fcn.14006a340
nop
lea rcx, [rsp + 0x118]
call fcn.1400668e0
lea rdx, str.target_url
lea rcx, [rsp + 0x1d0]
call fcn.140066810
nop
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0xd8]
call fcn.14006a340
nop
lea rcx, [rsp + 0x1d0]
call fcn.1400668e0
lea rcx, [rsp + 0x160]
call fcn.14006a1e0
nop
lea rcx, [rsp + 0xf8]
call fcn.14006a1e0
nop
lea rdx, [rsp + 0x160]
lea rcx, [rsp + 0xd8]
call fcn.1400849d0
lea rdx, [rsp + 0xf8]
lea rcx, [rsp + 0x160]
call fcn.140084b20
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xf8]
call fcn.1400846f0
lea rdx, [0x1401b82b8]
lea rcx, [rsp + 0x1a0]
call fcn.140066810
nop
lea rdx, str.showSpinner
lea rcx, [rsp + 0x118]
call fcn.140066810
lea r8, [rsp + 0x118]
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x38]
call fcn.1400a6c60
mov rcx, qword [rsp + 0x38]
cmp qword [rax], rcx
setne bl
lea rcx, [rsp + 0x118]
call fcn.1400668e0
test bl, bl
je 0x1400a163b
lea rdx, str.showSpinner
lea rcx, [rsp + 0x118]
call fcn.140066810
nop
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x38]
call fcn.1400a6b00
mov rdx, rax
lea rcx, [rsp + 0x1a0]
call fcn.14006a310
nop
lea rcx, [rsp + 0x118]
call fcn.1400668e0
mov rbx, qword [rsp + 0x48]
mov rcx, qword [rbx]
add rcx, 0x40
lea rdx, str.ims_recovery_auth_workflow
call fcn.14006bbb0
test al, al
jne 0x1400a166f
lea rdx, [0x1401b82c0]
lea rcx, [rsp + 0x1a0]
call fcn.14006bbb0
test al, al
je 0x1400a168e
lea rdx, str.SPINNER_FIRST
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rdx, rax
mov rcx, qword [rbx]
call fcn.1400def90
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x218]
call fcn.140098a80
mov ebx, eax
lea rdx, [rsp + 0x1d0]
lea rcx, [rsp + 0x1f0]
call fcn.140098a80
mov r8d, ebx
mov edx, eax
mov rcx, rsi
call fcn.1400a4a20
cmp qword [rsp + 0xe8], 0
je 0x1400a17b5
lea rcx, [rsi + 0x18]
lea rdx, [rsp + 0x60]
call fcn.1400968e0
nop
mov rbx, qword [rsp + 0x60]
test rbx, rbx
je 0x1400a172b
mov ecx, 0x20
call fcn.14013b3b0
mov qword [rsp + 0x1d0], rax
lea rdx, [rsp + 0xd8]
mov rcx, rax
call fcn.14006a340
nop
mov r9, rax
mov edx, 0x401
mov r8d, 1
mov rcx, qword [rbx + 0x18]
call qword [sym.imp.USER32.dll_PostMessageW]
nop
lea rcx, [rsp + 0x60]
call fcn.140069550
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xf8]
call fcn.140066870
nop
lea rcx, [rsp + 0x160]
call fcn.140066870
nop
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x218]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x38]
call fcn.140068610
nop
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xb8]
call fcn.1400668e0
jmp 0x1400a0e20
lea rcx, [rsp + 0x1a0]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xf8]
call fcn.140066870
nop
lea rcx, [rsp + 0x160]
call fcn.140066870
nop
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x1f0]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x218]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x38]
call fcn.140068610
jmp 0x1400a1e77
xor r8d, r8d
lea rdx, [r14 + 0xc0]
lea rcx, [rsp + 0xb8]
call fcn.14006a270
cmp rax, 0xffffffffffffffff
je 0x1400a1853
lea rdx, str.workflow_completedfalse
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
jne 0x1400a0d4e
lea rdx, str.signout
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a188d
xor r8d, r8d
lea rdx, [r14 + 0xc0]
lea rcx, [rsp + 0xb8]
call fcn.14006a270
test rax, rax
je 0x1400a0d4e
lea rdx, str.https:__oobe.adobe.com_delegation_start
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a18cc
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x118]
call fcn.14006a340
mov rdx, rax
mov rcx, rsi
call fcn.1400a3930
jmp 0x1400a1795
lea rdx, str.https:__oobe.adobe.com_delegation_end
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1936
lea rax, [rsp + 0x118]
mov qword [rsp + 0x1d0], rax
lea rdx, str.internal_url
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rbx, rax
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0xd8]
call fcn.14006a340
nop
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400a3ed0
jmp 0x1400a1795
lea rdx, str.https:__oobe.adobe.com_delegation_error
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1979
lea rax, [rsp + 0x118]
mov qword [rsp + 0x1d0], rax
lea rdx, str.internal_url
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rbx, rax
jmp 0x1400a190d
lea rdx, str.https:__oobe.adobe.com_federation_start
lea rcx, [rsp + 0xb8]
call fcn.140066710
lea rcx, [rsp + 0xb8]
cmp rax, 0xffffffffffffffff
je 0x1400a19e5
lea rdx, [0x1401bc608]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a18a7
mov rcx, rsi
call fcn.1400a4900
lea rax, [rsp + 0x118]
mov qword [rsp + 0x1d0], rax
lea rdx, [0x1401bc608]
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rbx, rax
jmp 0x1400a190d
lea rdx, str.https:__oobe.adobe.com_federation_end
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1a23
lea rax, [rsp + 0x118]
mov qword [rsp + 0x1d0], rax
lea rdx, str.internal_url
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rbx, rax
jmp 0x1400a190d
lea rdx, str.https:__oobe.adobe.com_federation_error
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1a69
lea rax, [rsp + 0x118]
mov qword [rsp + 0x1d0], rax
lea rdx, str.internal_url
lea rcx, [rsp + 0x118]
call fcn.140066810
mov rbx, rax
jmp 0x1400a190d
cmp qword [r14 + 0xd0], 0
je 0x1400a1a94
lea r9, [r14 + 0xc0]
mov r8, qword [r14 + 0xd0]
xor edx, edx
lea rcx, [rsp + 0xb8]
call fcn.14006de30
test eax, eax
je 0x1400a1aaf
mov r8d, SafeArrayUnaccessData
lea rcx, [rsp + 0xb8]
call fcn.1400a6dc0
test eax, eax
jne 0x1400a1e77
lea rdx, str._app_loaded
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1c01
lea rcx, [0x140252730]
call fcn.140067aa0
call fcn.1400e6200
lea rdx, [0x1401b41f1]
lea rcx, [rsp + 0x1a0]
call fcn.140066810
nop
lea rdx, [0x1401b41f1]
lea rcx, [rsp + 0xd8]
call fcn.140066810
nop
lea rdx, str.NglWorkflow
lea rcx, [rsp + 0x118]
call fcn.140066810
nop
lea r9, [rsp + 0x1a0]
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x60]
call fcn.1400e6390
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400695a0
nop
lea rcx, [rsp + 0x60]
call fcn.140069550
nop
lea rcx, [rsp + 0x118]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400668e0
cmp qword [rsp + 0x38], 0
je 0x1400a1bba
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x1d0]
call fcn.1400695a0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
lea rdx, str.app_loaded_triggered
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0x1d0]
call fcn.140069550
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
lea rcx, [rsp + 0x38]
call fcn.140069550
nop
mov byte [rsi + 0x38], 0
mov rcx, rsi
call fcn.1400a5d90
jmp 0x1400a1795
lea rdx, str._app_focus
lea rcx, [rsp + 0xb8]
call fcn.140066710
cmp rax, 0xffffffffffffffff
je 0x1400a1d4b
lea rcx, [0x140252730]
call fcn.140067aa0
call fcn.1400e6200
lea rdx, [0x1401b41f1]
lea rcx, [rsp + 0x1a0]
call fcn.140066810
nop
lea rdx, [0x1401b41f1]
lea rcx, [rsp + 0xd8]
call fcn.140066810
nop
lea rdx, str.NglWorkflow
lea rcx, [rsp + 0x118]
call fcn.140066810
nop
lea r9, [rsp + 0x1a0]
lea r8, [rsp + 0xd8]
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0x60]
call fcn.1400e6390
mov rdx, rax
lea rcx, [rsp + 0x38]
call fcn.1400695a0
nop
lea rcx, [rsp + 0x60]
call fcn.140069550
nop
lea rcx, [rsp + 0x118]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xd8]
call fcn.1400668e0
nop
lea rcx, [rsp + 0x1a0]
call fcn.1400668e0
cmp qword [rsp + 0x38], 0
je 0x1400a1d0c
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x1d0]
call fcn.1400695a0
nop
mov rcx, qword [rax]
mov rax, qword [rcx]
lea rdx, str.app_focus_triggered
call qword [rax + 0x28]
nop
lea rcx, [rsp + 0x1d0]
call fcn.140069550
lea rcx, [0x140252730]
call fcn.14011cbd4
nop
lea rcx, [rsp + 0x38]
call fcn.140069550
nop
mov rcx, rsi
call fcn.1400a5630
jmp 0x1400a1795
lea rdx, [rsp + 0xb8]
mov rcx, rsi
call fcn.14009eb00
movzx ebx, al
test al, al
je 0x1400a1d82
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x118]
call fcn.14006a340
mov rdx, rax
mov rcx, rsi
call fcn.1400a32c0
mov qword [rsp + 0x298], rdi
lea rdx, [rsp + 0x260]
lea rcx, [rsp + 0xb8]
call fcn.1400bddd0
test bl, bl
jne 0x1400a1795
test al, al
jne 0x1400a1795
lea rcx, [rsi + 0x90]
call fcn.1400be760
test al, al
je 0x1400a1e77
lea rdx, [0x1401b8310]
lea rcx, [rsp + 0xd8]
call fcn.1400666d0
nop
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0xb8]
call fcn.140084fe0
lea rdx, [rsp + 0xd8]
lea rcx, [rsp + 0x118]
call fcn.14006a110
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
mov rdx, rax
mov rcx, qword [rsi + 0x40]
call fcn.1400b5500
mov r8d, reloc.OLEAUT32.dll_SafeArrayUnaccessData
lea rdx, [rsp + 0x1a0]
mov rcx, qword [rsi + 0x40]
call fcn.1400b5340
lea rdx, str.true
lea rcx, [rsp + 0x1b0]
call fcn.140096cb0
lea rcx, [rsp + 0x1b0]
test al, al
je 0x1400a1e63
call fcn.140066870
nop
lea rcx, [rsp + 0xd8]
call fcn.140066870
jmp 0x1400a1795
call fcn.140066870
nop
lea rcx, [rsp + 0xd8]
call fcn.140066870
nop
lea rcx, [rsp + 0x140]
call fcn.1400668e0
nop
lea rcx, [rsp + 0xb8]
call fcn.1400668e0
jmp 0x1400a1ef4
mov rax, qword [rsp + 0xd0]
cmp rax, 0x10
jb 0x1400a1ed8
lea rdx, [rax + 1]
mov rcx, qword [rsp + 0xb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400a1ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400a2013
call fcn.14013b70c
mov qword [rsp + 0xc8], rdi
mov qword [rsp + 0xd0], SafeArrayGetLBound
mov byte [rsp + 0xb8], 0
lea rcx, [rsp + 0x180]
call fcn.140066870
nop
mov rcx, r15
call fcn.140066870
xor al, al
mov rcx, qword [rsp + 0x390]
xor rcx, rsp
call fcn.14013b390
lea r11, [rsp + 0x3a0]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret
call fcn.1401408a0
nop
call fcn.140066660
int3
call fcn.140066640
int3
call fcn.1401408a0
nop
call fcn.14011c55c
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
int3
call fcn.1401408a0
int3
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
int3
lea rcx, str.invalid_stoi_argument
call fcn.14011c57c
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.14011c5c4
int3
lea rcx, str.invalid_stoi_argument
call fcn.14011c57c
int3
lea rcx, str.stoi_argument_out_of_range
call fcn.14011c5c4
nop
call fcn.1401408a0
nop
call fcn.1401408a0
nop
call fcn.1401408a0
int3
call fcn.1401408a0
int3
call fcn.1401408a0
int3