Function at 0x1400b6250
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 0x1400b6eb3
call fcn.140129a50
mov rdx, rax
xor r12d, r12d
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b62bb
mov ecx, 0x80004005
call fcn.140002d80
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.140129a50
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b62f7
mov ecx, 0x80004005
call fcn.140002d80
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 0x1400b6341
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.1400b75c0
jmp 0x1400b63d0
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x168], 0
je 0x1400b6390
lea rax, str.APORenderDockA
lea rdx, str.APOMVCaptureDock
test edi, edi
cmovne rdx, rax
or rsi, 0xffffffffffffffff
test rdx, rdx
jne 0x1400b6370
mov ecx, r12d
jmp 0x1400b6381
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.1400b75c0
jmp 0x1400b63d0
lea rax, str.APORenderGFX
lea rdx, str.APOMVCaptureLFX
test edi, edi
cmovne rdx, rax
or rsi, 0xffffffffffffffff
test rdx, rdx
jne 0x1400b63b2
mov ecx, r12d
jmp 0x1400b63c3
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.1400b75c0
xor r9d, r9d
xor r8d, r8d
mov rdi, qword [rsp + 0x30]
mov rdx, rdi
mov rcx, r14
call fcn.1400b7010
mov qword [rsp + 0x58], rax
test rax, rax
jne 0x1400b6433
lea rdx, [rdi - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b640c
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 0x1400b6eb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6eb3
call fcn.140129a50
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b6453
mov ecx, 0x80004005
call fcn.140002d80
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 0x1400b64a0
movzx edi, dx
mov ecx, edi
call fcn.140138984
test rax, rax
je 0x1400b64c1
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.140004d70
mov rbx, qword [rsp + 0x20]
jmp 0x1400b64c1
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.1400032e0
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 0x1400b655b
lea rdx, [rbx - 0x18]
mov rdi, qword [rdx]
cmp dword [rdx + 8], eax
je 0x1400b65e9
cmp dword [rdx + 0x10], eax
jge 0x1400b6527
cmp dword [rbx - 0xc], eax
jge 0x1400b651b
mov ecx, 0x80070057
call fcn.140002d80
int3
mov dword [rbx - 0x10], r12d
mov word [rbx], ax
jmp 0x1400b65e9
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b653e
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 0x1400b65e9
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 0x1400b658c
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002da0
mov rbx, qword [rsp + 0x20]
cmp r13, rbp
ja 0x1400b65ac
movsxd rax, edi
lea rbp, [rax + rax]
lea r8, [rbx + r13*2]
mov r9, rbp
mov rdx, rbp
mov rcx, rbx
call fcn.140144840
jmp 0x1400b65c9
movsxd rax, edi
lea rbp, [rax + rax]
mov r9, rbp
lea r8, [rsp + 0x90]
mov rdx, rbp
mov rcx, rbx
call fcn.1401448d0
test edi, edi
js 0x1400b6ea8
cmp edi, dword [rbx - 0xc]
jg 0x1400b6ea8
mov dword [rbx - 0x10], edi
mov word [rbx + rbp], 0
mov r8d, 1
mov rcx, qword [r14 + 0x20]
bt dword [rcx + 0x318], 0x17
jae 0x1400b6697
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 0x1400b664f
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002da0
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
cmp r13, r15
ja 0x1400b6658
lea rbp, [rbx + r13*2]
movsxd rdx, ecx
add rdx, rdx
lea rcx, [rbx + r15*2]
mov r9, rdx
mov r8, rbp
call fcn.1401448d0
test edi, edi
js 0x1400b668c
cmp edi, dword [rbx - 0xc]
jg 0x1400b668c
mov dword [rbx - 0x10], edi
movsxd rax, edi
mov word [rbx + rax*2], 0
mov r15, qword [rsp + 0x28]
jmp 0x1400b690b
mov ecx, 0x80070057
call fcn.140002d80
int3
bt dword [rcx + 0x310], 0x1c
jb 0x1400b6877
cmp dword [0x140206e14], 0
jne 0x1400b6877
test rcx, rcx
je 0x1400b680a
mov eax, dword [rcx + 0x31c]
shr eax, 0x11
and eax, 1
je 0x1400b680a
mov eax, dword [rcx + 0x31c]
bt eax, 0xe
jae 0x1400b6718
cmp dword [rcx + 0x160], 0
je 0x1400b66fd
lea rdx, str.Drivers_rtwaves40.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
lea rdx, str.Drivers_rtwavesvpcap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
bt eax, 0xf
jae 0x1400b675d
cmp dword [rcx + 0x160], 0
je 0x1400b6742
lea rdx, str.Drivers_rtwavesvp.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
lea rdx, str.Drivers_rtwavesvpcap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
bt eax, 0x10
jae 0x1400b677e
lea rdx, str.Drivers_rtwavesvolpro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
test rcx, rcx
je 0x1400b67ca
shr eax, 0x12
and eax, 1
je 0x1400b67ca
cmp dword [rcx + 0x160], 0
je 0x1400b67af
lea rdx, str.Drivers_rtwavesmapro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
lea rdx, str.Drivers_rtwavesmaprocap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
test rcx, rcx
je 0x1400b690b
mov al, byte [rcx + 0x31f]
and eax, 1
je 0x1400b690b
cmp dword [rcx + 0x160], 0
je 0x1400b690b
lea rdx, str.Drivers_rtwavesmapro.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
test rcx, rcx
je 0x1400b681d
mov eax, dword [rcx + 0x308]
shr eax, 9
and eax, 1
jne 0x1400b6838
test rcx, rcx
je 0x1400b690b
mov eax, dword [rcx + 0x308]
shr eax, 0xa
and eax, 1
je 0x1400b690b
cmp dword [rcx + 0x160], 0
je 0x1400b685c
lea rdx, str.Drivers_rtwaves60.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
lea rdx, str.Drivers_rtwavesvp3cap.dat
lea rcx, [rsp + 0x20]
call fcn.14003c4e0
mov rbx, qword [rsp + 0x20]
jmp 0x1400b690b
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 0x1400b68cb
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002da0
mov rbx, qword [rsp + 0x20]
mov rcx, qword [rsp + 0x38]
cmp rbp, r15
ja 0x1400b68d4
lea r13, [rbx + rbp*2]
movsxd rdx, ecx
add rdx, rdx
lea rcx, [rbx + r15*2]
mov r9, rdx
mov r8, r13
call fcn.1401448d0
test edi, edi
js 0x1400b6e9d
cmp edi, dword [rbx - 0xc]
jg 0x1400b6e9d
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.140129a50
mov rdx, rax
mov ecx, r12d
test rax, rax
setne cl
test ecx, ecx
jne 0x1400b6935
mov ecx, 0x80004005
call fcn.140002d80
int3
mov rax, qword [rax]
mov rcx, rdx
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
test r15, r15
jne 0x1400b6974
lea rdx, [0x14017f438]
movzx edi, dx
mov ecx, edi
call fcn.140138984
test rax, rax
je 0x1400b6998
mov r8d, edi
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.140004d70
jmp 0x1400b6998
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.1400032e0
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 0x1400b69c4
cmp rax, qword [rbp]
jne 0x1400b69c4
mov rdi, rbp
lock add dword [rbp + 0x10], 1
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6a03
mov rax, qword [rax]
mov r8d, 2
mov edx, dword [rbp + 8]
call qword [rax]
mov rdi, rax
test rax, rax
jne 0x1400b69e0
call fcn.1400b7790
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.1401448d0
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.1400b5d60
test eax, eax
jne 0x1400b6a8e
mov eax, esi
lock xadd dword [rbp + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6a46
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 0x1400b6a67
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 0x1400b6eb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6eb3
mov r13, qword [0x140206cc8]
add dword [r13 + 0x1c34], 1
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6b59
test r13, r13
je 0x1400b6b59
bt dword [r13 + 0x124], 0x1d
jae 0x1400b6b59
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x50]
call fcn.140004c90
nop
lea rdx, str.Drivers_rtwavesMFX.dat
lea rcx, [rsp + 0x50]
call fcn.14003c4e0
lea rdx, [rsp + 0x60]
mov qword [rsp + 0x38], rdx
lea rdx, [0x140194800]
lea rcx, [rsp + 0x60]
call fcn.140004c90
mov rdi, rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x88]
call fcn.140002f10
nop
mov r9, rdi
mov r8, rax
mov rdx, r15
mov rcx, r14
call fcn.1400b5d60
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 0x1400b6b54
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6b59
mov rbx, qword [rsp + 0x20]
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6d68
test r13, r13
je 0x1400b6d68
mov eax, dword [r13 + 0x160]
test al, 1
jne 0x1400b6b88
bt eax, 0x10
jae 0x1400b6d68
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 0x1400b6c06
mov rdi, qword [rbp]
cmp dword [rbp + 8], eax
je 0x1400b6c96
cmp dword [rbp + 0x10], eax
jge 0x1400b6bd4
cmp dword [rbx - 0xc], eax
jge 0x1400b6bc8
mov ecx, 0x80070057
call fcn.140002d80
int3
mov dword [rbx - 0x10], r12d
mov word [rbx], ax
jmp 0x1400b6c96
mov eax, esi
lock xadd dword [rbp + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6bef
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 0x1400b6c96
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 0x1400b6c3a
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.140002da0
mov rbx, qword [rsp + 0x20]
cmp r13, r15
ja 0x1400b6c5a
movsxd rax, edi
lea rbp, [rax + rax]
lea r8, [rbx + r13*2]
mov r9, rbp
mov rdx, rbp
mov rcx, rbx
call fcn.140144840
jmp 0x1400b6c77
movsxd rax, edi
lea rbp, [rax + rax]
mov r9, rbp
lea r8, [rsp + 0x90]
mov rdx, rbp
mov rcx, rbx
call fcn.1401448d0
test edi, edi
js 0x1400b6d5d
cmp edi, dword [rbx - 0xc]
jg 0x1400b6d5d
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.14003c4e0
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x38], rdx
lea rdx, str.SKDY
lea rcx, [rsp + 0x70]
call fcn.140004c90
mov rdi, rax
lea rdx, [rsp + 0x20]
lea rcx, [rsp + 0x80]
call fcn.140002f10
nop
mov r9, rdi
mov r8, rax
mov rdx, r15
mov rcx, r14
call fcn.1400b5d60
test eax, eax
jne 0x1400b6d56
mov rdx, qword [rsp + 0x20]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
add eax, 0xffffffff
test eax, eax
jg 0x1400b6d0e
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 0x1400b6d2f
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 0x1400b6eb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6eb3
mov rbx, qword [rsp + 0x20]
jmp 0x1400b6d68
mov ecx, 0x80070057
call fcn.140002d80
int3
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6d80
mov rcx, r15
call rdx
mov rdx, qword [0x140206b68]
mov rax, qword [r14 + 0x20]
cmp dword [rax + 0x160], 0
je 0x1400b6de6
mov rax, qword [0x140206b60]
test rax, rax
je 0x1400b6db1
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 0x1400b6dda
xor r9d, r9d
lea r8, [0x140188698]
lea rdx, [0x140188698]
mov rcx, r12
call rax
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6e40
mov rcx, r12
call rdx
jmp 0x1400b6e40
mov rax, qword [0x140206b60]
test rax, rax
je 0x1400b6e0c
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 0x1400b6e35
xor r9d, r9d
lea r8, [0x140188698]
lea rdx, [0x140188698]
mov rcx, r12
call rax
mov rdx, qword [0x140206b68]
test rdx, rdx
je 0x1400b6e40
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 0x1400b6e5c
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 0x1400b6e7d
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 0x1400b6eb3
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
jmp 0x1400b6eb3
mov ecx, 0x80070057
call fcn.140002d80
int3
mov ecx, 0x80070057
call fcn.140002d80
nop
mov rcx, qword [rsp + 0x2a0]
xor rcx, rsp
call fcn.1401447b0
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