Function at 0x1400b6330
Capabilities:
Get common file path

Disassembly:
mov rax, rsp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x2b0
mov qword [rsp + 0x78], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rbp
mov qword [rax + 0x20], rsi
mov rax, qword [0x1401ea158]
xor rax, rsp
mov qword [rsp + 0x2a0], rax
mov r14, rcx
cmp qword [rcx + 0x20], 0
je 0x1400b6f93
call fcn.14012a060
mov rdx, rax
xor r12d, r12d
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b639b
mov ecx, 0x80004005
call fcn.140002cb0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
mov rax, qword [r14 + 0x20]
mov edi, dword [rax + 0x160]
call fcn.14012a060
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b63d7
mov ecx, 0x80004005
call fcn.140002cb0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
cmp dword [0x140206e14], 0
je 0x1400b6421
xor eax, eax
or rsi, 0xffffffffffffffff
mov rcx, rsi
lea rdi, str.ExternalModule
repne scasb al, byte [rdi]
not rcx
lea r8d, [rcx - 1]
lea rdx, str.ExternalModule
lea rcx, [rsp + 0x30]
call fcn.1400b76a0
jmp 0x1400b64b0
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x168], 0
je 0x1400b6470
lea rax, str.APORenderDockA
lea rdx, str.APOMVCaptureDock
test edi, edi
cmovne rdx, rax
or rsi, 0xffffffffffffffff
test rdx, rdx
jne 0x1400b6450
mov ecx, r12d
jmp 0x1400b6461
xor eax, eax
mov rcx, rsi
mov rdi, rdx
repne scasb al, byte [rdi]
not rcx
sub rcx, 1
mov r8d, ecx
lea rcx, [rsp + 0x30]
call fcn.1400b76a0
jmp 0x1400b64b0
lea rax, str.APORenderGFX
lea rdx, str.APOMVCaptureLFX
test edi, edi
cmovne rdx, rax
or rsi, 0xffffffffffffffff
test rdx, rdx
jne 0x1400b6492
mov ecx, r12d
jmp 0x1400b64a3
xor eax, eax
mov rcx, rsi
mov rdi, rdx
repne scasb al, byte [rdi]
not rcx
sub rcx, 1
mov r8d, ecx
lea rcx, [rsp + 0x30]
call fcn.1400b76a0
xor r9d, r9d
xor r8d, r8d
mov rdi, qword [rsp + 0x30]
mov rdx, rdi
mov rcx, r14
call fcn.1400b70f0
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x1400b6513
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b64ec
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
add esi, 0xffffffff
test esi, esi
jg 0x1400b6f93
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6f93
call fcn.14012a060
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b6533
mov ecx, 0x80004005
call fcn.140002cb0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
lea rdx, [0x14017f438]
mov r15, rdx
shr r15, 0x10
mov qword [rsp + 0x28], r15
jne 0x1400b6580
movzx edi, dx
mov ecx, edi
call fcn.140138f84
test rax, rax
je 0x1400b65a1
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.140004c30
mov rbx, qword [rsp + 0x20]
jmp 0x1400b65a1
xor eax, eax
mov rcx, rsi
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rcx, [rsp + 0x20]
call fcn.140003210
mov rbx, qword [rsp + 0x20]
mov edx, 0x104
lea rcx, [rsp + 0x90]
call qword [sym.imp.KERNEL32.dll_GetSystemDirectoryW]
xor eax, eax
mov rcx, rsi
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov rdi, rcx
lea r8d, [rax + 1]
test ecx, ecx
jne 0x1400b663b
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], eax
je 0x1400b66c9
cmp dword [rdx + 0x10], eax
jge 0x1400b6607
cmp dword [rbx - 0xc], eax
jge 0x1400b65fb
mov ecx, 0x80070057
call fcn.140002cb0
int3
mov dword [rbx - 0x10], r12d
mov word [rbx], ax
jmp 0x1400b66c9
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b661e
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x20], rbx
mov r8d, 1
jmp 0x1400b66c9
mov ebp, dword [rbx - 0x10]
lea r13, [rsp + 0x90]
sub r13, rbx
sar r13, 1
mov ecx, r8d
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x1400b666c
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002cd0
mov rbx, qword [rsp + 0x20]
cmp r13, rbp
ja 0x1400b668c
movsxd rax, edi
lea rbp, [rax + rax]
lea r8, [rbx + r13*2]
mov r9, rbp
mov rdx, rbp
mov rcx, rbx
call fcn.140144e50
jmp 0x1400b66a9
movsxd rax, edi
lea rbp, [rax + rax]
mov r9, rbp
lea r8, [rsp + 0x90]
mov rdx, rbp
mov rcx, rbx
call fcn.140144ee0
test edi, edi
js 0x1400b6f88
cmp edi, dword [rbx - 0xc]
jg 0x1400b6f88
mov dword [rbx - 0x10], edi
mov word [rbx + rbp], 0
mov r8d, 1
mov rcx, qword [r14 + 0x20]
bt dword [rcx + 0x318], 0x17
jae 0x1400b6777
xor eax, eax
mov rcx, rsi
lea rbp, str.Drivers_rtwaves40.dat
mov rdi, rbp
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov qword [rsp + 0x38], rcx
mov r13, rbp
sub r13, rbx
sar r13, 1
mov r15d, dword [rbx - 0x10]
lea edi, [r15 + rcx]
mov edx, r8d
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x1400b672f
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002cd0
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
cmp r13, r15
ja 0x1400b6738
lea rbp, [rbx + r13*2]
movsxd rdx, ecx
add rdx, rdx
lea rcx, [rbx + r15*2]
mov r9, rdx
mov r8, rbp
call fcn.140144ee0
test edi, edi
js 0x1400b676c
cmp edi, dword [rbx - 0xc]
jg 0x1400b676c
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov r15, qword [rsp + 0x28]
jmp 0x1400b69eb
mov ecx, 0x80070057
call fcn.140002cb0
int3
bt dword [rcx + 0x310], 0x1c
jb 0x1400b6957
cmp dword [0x140206e14], 0
jne 0x1400b6957
test rcx, rcx
je 0x1400b68ea
mov eax, dword [rcx + 0x31c]
shr eax, 0x11
and eax, 1
je 0x1400b68ea
mov eax, dword [rcx + 0x31c]
bt eax, 0xe
jae 0x1400b67f8
cmp dword [rcx + 0x160], 0
je 0x1400b67dd
lea rdx, str.Drivers_rtwaves40.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
lea rdx, str.Drivers_rtwavesvpcap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
bt eax, 0xf
jae 0x1400b683d
cmp dword [rcx + 0x160], 0
je 0x1400b6822
lea rdx, str.Drivers_rtwavesvp.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
lea rdx, str.Drivers_rtwavesvpcap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
bt eax, 0x10
jae 0x1400b685e
lea rdx, str.Drivers_rtwavesvolpro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
test rcx, rcx
je 0x1400b68aa
shr eax, 0x12
and eax, 1
je 0x1400b68aa
cmp dword [rcx + 0x160], 0
je 0x1400b688f
lea rdx, str.Drivers_rtwavesmapro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
lea rdx, str.Drivers_rtwavesmaprocap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
test rcx, rcx
je 0x1400b69eb
mov al, byte [rcx + 0x31f]
and eax, 1
je 0x1400b69eb
cmp dword [rcx + 0x160], 0
je 0x1400b69eb
lea rdx, str.Drivers_rtwavesmapro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
test rcx, rcx
je 0x1400b68fd
mov eax, dword [rcx + 0x308]
shr eax, 9
and eax, 1
jne 0x1400b6918
test rcx, rcx
je 0x1400b69eb
mov eax, dword [rcx + 0x308]
shr eax, 0xa
and eax, 1
je 0x1400b69eb
cmp dword [rcx + 0x160], 0
je 0x1400b693c
lea rdx, str.Drivers_rtwaves60.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
lea rdx, str.Drivers_rtwavesvp3cap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b69eb
xor eax, eax
mov rcx, rsi
lea r13, str.Drivers_rtwaves30.dat
mov rdi, r13
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov qword [rsp + 0x38], rcx
mov rbp, r13
sub rbp, rbx
sar rbp, 1
mov r15d, dword [rbx - 0x10]
lea edi, [r15 + rcx]
mov edx, r8d
sub edx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, edx
jge 0x1400b69ab
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002cd0
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
cmp rbp, r15
ja 0x1400b69b4
lea r13, [rbx + rbp*2]
movsxd rdx, ecx
add rdx, rdx
lea rcx, [rbx + r15*2]
mov r9, rdx
mov r8, r13
call fcn.140144ee0
test edi, edi
js 0x1400b6f7d
cmp edi, dword [rbx - 0xc]
jg 0x1400b6f7d
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov r15, qword [rsp + 0x28]
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
call fcn.14012a060
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b6a15
mov ecx, 0x80004005
call fcn.140002cb0
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
test r15, r15
jne 0x1400b6a54
lea rdx, [0x14017f438]
movzx edi, dx
mov ecx, edi
call fcn.140138f84
test rax, rax
je 0x1400b6a78
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140004c30
jmp 0x1400b6a78
xor eax, eax
mov rcx, rsi
lea rdx, [0x14017f438]
mov rdi, rdx
repne scasw ax, word [rdi]
not rcx
lea r8d, [rcx - 1]
lea rcx, [rsp + 0x40]
call fcn.140003210
nop
lea rbp, [rbx - 0x18]
mov rcx, qword [rbp]
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
cmp dword [rbp + 0x10], 0
jl 0x1400b6aa4
cmp rax, qword [rbp]
jne 0x1400b6aa4
mov rdi, rbp
lock add dword [rbp + 0x10], 1
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6ae3
mov rax, qword [rax]
mov r8d, 2
mov edx, dword [rbp + 8]
call qword [rax]
mov rdi, rax
test rax, rax
jne 0x1400b6ac0
call fcn.1400b7870
int3
mov eax, dword [rbp + 8]
mov dword [rdi + 8], eax
mov eax, dword [rbp + 8]
add eax, 1
movsxd rdx, eax
lea r9, [rdx + rdx]
lea r8, [rbp + 0x18]
add rdx, rdx
lea rcx, [rdi + 0x18]
call fcn.140144ee0
lea rax, [rdi + 0x18]
mov qword [rsp + 0x68], rax
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x68]
mov r15, qword [rsp + 0x58]
mov rdx, r15
mov rcx, r14
call fcn.1400b5e40
test eax, eax
jne 0x1400b6b6e
mov eax, esi
lock xadd dword [rbp + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6b26
mov rcx, qword [rbp]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6b47
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
add esi, 0xffffffff
test esi, esi
jg 0x1400b6f93
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6f93
mov r13, qword [0x140206cc8]
add dword [r13 + 0x1c34], 1
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6c39
test r13, r13
je 0x1400b6c39
bt dword [r13 + 0x124], 0x1d
jae 0x1400b6c39
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x50]
call fcn.140004b50
nop
lea rdx, str.Drivers_rtwavesMFX.dat
lea rcx, [rsp + 0x50]
call fcn.14003c4b0
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x38], rdx
lea rdx, [0x140194820]
lea rcx, [rsp + 0x60]
call fcn.140004b50
mov rdi, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x88]
call fcn.140002e40
nop
mov r9, rdi
mov r8, rax
mov rdx, r15
mov rcx, r14
call fcn.1400b5e40
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6c34
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6c39
mov rbx, qword [rsp + 0x20]
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6e48
test r13, r13
je 0x1400b6e48
mov eax, dword [r13 + 0x160]
test al, 1
jne 0x1400b6c68
bt eax, 0x10
jae 0x1400b6e48
xor eax, eax
mov rcx, rsi
lea rdi, [rsp + 0x90]
repne scasw ax, word [rdi]
not rcx
sub rcx, 1
mov rdi, rcx
test ecx, ecx
jne 0x1400b6ce6
mov rdi, qword [rbp]
cmp dword [rbp + 8], eax
je 0x1400b6d76
cmp dword [rbp + 0x10], eax
jge 0x1400b6cb4
cmp dword [rbx - 0xc], eax
jge 0x1400b6ca8
mov ecx, 0x80070057
call fcn.140002cb0
int3
mov dword [rbx - 0x10], r12d
mov word [rbx], ax
jmp 0x1400b6d76
mov eax, esi
lock xadd dword [rbp + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6ccf
mov rcx, qword [rbp]
mov rax, qword [rcx]
mov rdx, rbp
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rdi]
mov rcx, rdi
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x20], rax
jmp 0x1400b6d76
mov r15d, dword [rbx - 0x10]
lea r13, [rsp + 0x90]
sub r13, rbx
sar r13, 1
mov ecx, 1
sub ecx, dword [rbp + 0x10]
mov eax, dword [rbp + 0xc]
sub eax, edi
or eax, ecx
jge 0x1400b6d1a
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002cd0
mov rbx, qword [rsp + 0x20]
cmp r13, r15
ja 0x1400b6d3a
movsxd rax, edi
lea rbp, [rax + rax]
lea r8, [rbx + r13*2]
mov r9, rbp
mov rdx, rbp
mov rcx, rbx
call fcn.140144e50
jmp 0x1400b6d57
movsxd rax, edi
lea rbp, [rax + rax]
mov r9, rbp
lea r8, [rsp + 0x90]
mov rdx, rbp
mov rcx, rbx
call fcn.140144ee0
test edi, edi
js 0x1400b6e3d
cmp edi, dword [rbx - 0xc]
jg 0x1400b6e3d
mov dword [rbx - 0x10], edi
mov word [rbx + rbp], 0
mov r15, qword [rsp + 0x58]
lea rdx, str.Drivers_rtwavesskdy.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4b0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x38], rdx
lea rdx, str.SKDY
lea rcx, [rsp + 0x70]
call fcn.140004b50
mov rdi, rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x80]
call fcn.140002e40
nop
mov r9, rdi
mov r8, rax
mov rdx, r15
mov rcx, r14
call fcn.1400b5e40
test eax, eax
jne 0x1400b6e36
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6dee
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6e0f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
add esi, 0xffffffff
test esi, esi
jg 0x1400b6f93
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6f93
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6e48
mov ecx, 0x80070057
call fcn.140002cb0
int3
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6e60
mov rcx, r15
call rdx
mov rdx, qword [0x140206b68]
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6ec6
mov rax, qword [0x140206b60]
test rax, rax
je 0x1400b6e91
xor r8d, r8d
xor edx, edx
lea rcx, str.DellPresets
call rax
mov r12, rax
mov rdx, qword [0x140206b68]
mov rax, qword [0x140206c50]
test rax, rax
je 0x1400b6eba
xor r9d, r9d
lea r8, [0x140188698]
lea rdx, [0x140188698]
mov rcx, r12
call rax
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6f20
mov rcx, r12
call rdx
jmp 0x1400b6f20
mov rax, qword [0x140206b60]
test rax, rax
je 0x1400b6eec
xor r8d, r8d
lea edx, [r8 + 2]
lea rcx, str.DellPresets
call rax
mov r12, rax
mov rdx, qword [0x140206b68]
mov rax, qword [0x140206c50]
test rax, rax
je 0x1400b6f15
xor r9d, r9d
lea r8, [0x140188698]
lea rdx, [0x140188698]
mov rcx, r12
call rax
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6f20
mov rcx, r12
call rdx
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6f3c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6f5d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
add esi, 0xffffffff
test esi, esi
jg 0x1400b6f93
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6f93
mov ecx, 0x80070057
call fcn.140002cb0
int3
mov ecx, 0x80070057
call fcn.140002cb0
nop
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.140144dc0
lea r11, [rsp + 0x2b0]
mov rbx, qword [r11 + 0x38]
mov rbp, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
ret