Function at 0x14000dcb0
Capabilities:
Get common file path
Get startup folder

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x3e0]
sub rsp, 0x4e0
mov rax, qword [0x140129718]
xor rax, rsp
mov qword [rbp + 0x3d0], rax
mov rsi, rdx
mov rbx, rcx
xor r15d, r15d
mov dword [rsp + 0x30], r15d
cmp qword [rcx + 0x18], 0x10
jb 0x14000dcf8
mov rbx, qword [rcx]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9a0
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x70], rax
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000d680
mov rdi, 0xffffffffffffffff
test al, al
jne 0x14000dd59
test rbx, rbx
jne 0x14000dd38
mov eax, r15d
jmp 0x14000dd49
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x14000dd40
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x70]
call fcn.14000ec70
nop
mov rbx, qword [rbp - 0x70]
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.14000cef0
nop
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000dd83
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
cmp qword [rsi + 0x18], 0x10
jb 0x14000dd8d
mov rsi, qword [rsi]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9ab
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x68], rax
mov rdx, rsi
lea rcx, [rbp - 0x68]
call fcn.14000d680
test al, al
jne 0x14000dde9
test rsi, rsi
jne 0x14000ddc6
mov eax, r15d
jmp 0x14000ddd9
mov rax, rdi
nop dword [rax]
inc rax
cmp byte [rsi + rax], 0
jne 0x14000ddd0
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp - 0x68]
call fcn.14000ec70
nop
mov rbx, qword [rbp - 0x68]
mov rdx, rbx
lea rcx, [rbp - 0x50]
call fcn.14000cef0
nop
lea rdx, [rbx - 0x18]
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000de13
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
lea rdx, [0x1400e8b38]
lea rcx, [rbp - 0x60]
call fcn.14000cef0
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9b6
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x78], rax
lea rbx, str.201200
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.14000d7c0
test al, al
jne 0x14000de7a
mov rax, rdi
nop dword [rax]
inc rax
cmp word [rbx + rax*2], 0
jne 0x14000de60
mov r8d, eax
mov rdx, rbx
lea rcx, [rbp - 0x78]
call fcn.14000ede0
nop
call qword [0x1400e8248]
mov rbx, rax
test rax, rax
je 0x14000e8a6
mov rcx, qword [rax]
mov rsi, qword [rcx]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9c1
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x58], rax
lea rdx, [rbp - 0x58]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rbp - 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000ded8
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov qword [rbp + 0x158], r15
lea rcx, vtable.std::_Func_impl_no_alloc_class__lambda_4f767bf799f7d854dfa8bb08bbef7cb9___void__struct__EXCEPTION_POINTERS____ptr64_.0
mov qword [rbp + 0xe0], rcx
lea rcx, [rbp + 0xe0]
mov qword [rbp + 0x118], rcx
lea r8, [rbp + 0x120]
lea rdx, [rbp + 0xe0]
mov rcx, rbx
call qword [rax + 0xa0]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x80]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9cc
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x38], rax
lea r14, str.AppName
mov rdx, r14
lea rcx, [rsp + 0x38]
call fcn.14000d7c0
test al, al
jne 0x14000df7c
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000df60
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x38]
call fcn.14000ede0
nop
lea r8, [rbp - 0x60]
lea rdx, [rsp + 0x38]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rsp + 0x38]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000dfa9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x80]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9d7
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x48], rax
lea r14, [0x1400e8990]
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.14000d7c0
test al, al
jne 0x14000e00c
mov rax, rdi
nop
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000dff0
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x48]
call fcn.14000ede0
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9e2
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea r14, str.MachineId
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14000d7c0
test al, al
jne 0x14000e06c
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000e050
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x40]
call fcn.14000ede0
nop
lea r8, [rsp + 0x48]
lea rdx, [rsp + 0x40]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rsp + 0x40]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e09b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x48]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e0b9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x78]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9ed
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x50], rax
lea r14, str.Silence
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.14000d7c0
test al, al
jne 0x14000e11c
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000e100
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x50]
call fcn.14000ede0
nop
mov r8d, 1
lea rdx, [rsp + 0x50]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rsp + 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e14b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x80]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e9f8
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x58], rax
lea r14, str.channel
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.14000d7c0
test al, al
jne 0x14000e1ac
mov rax, rdi
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000e190
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x58]
call fcn.14000ede0
nop
lea r8, [rbp - 0x78]
lea rdx, [rsp + 0x58]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e1d9
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov rsi, qword [rax + 0x40]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000ea03
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x60], rax
lea r14, str.dingtalk.RPT
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.14000d7c0
test al, al
jne 0x14000e23c
mov rax, rdi
nop dword [rax + rax]
inc rax
cmp word [r14 + rax*2], 0
jne 0x14000e220
mov r8d, eax
mov rdx, r14
lea rcx, [rsp + 0x60]
call fcn.14000ede0
nop
lea rdx, [rsp + 0x60]
mov rcx, rbx
call rsi
nop
mov rdx, qword [rsp + 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e265
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbp + 0x180], r15
mov qword [rbp + 0x190], r15
mov qword [rbp + 0x198], 7
mov word [rbp + 0x180], r15w
lea rax, [0x1400e8b30]
mov qword [rbp - 0x10], rax
lea rcx, [rbp + 0x78]
call qword [0x1400e75a8]
nop
mov dword [rsp + 0x30], 1
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp - 8]
lea rcx, [rbp - 0x10]
call qword [0x1400e75b0]
nop
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea r13, vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp + rcx - 0x10], r13
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp - 8]
call qword [0x1400e7570]
lea rax, vtable.std::basic_stringbuf_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov qword [rbp - 8], rax
mov qword [rbp + 0x60], r15
mov dword [rbp + 0x68], 4
mov rdx, qword [rbp - 0x60]
lea rcx, [rbp - 0x10]
call fcn.14000cd10
mov rcx, rax
lea rdx, [0x1400e8bbc]
call fcn.14000cd10
mov rdx, qword [rbp - 0x48]
mov rcx, rax
call fcn.14000cd10
mov rcx, rax
lea rdx, [0x1400e8bbc]
call fcn.14000cd10
mov rdx, qword [rbp - 0x50]
mov rcx, rax
call fcn.14000cd10
mov rcx, rax
lea rdx, str._dingding
call fcn.14000cd10
mov rcx, rax
lea rdx, [0x1400e8bbc]
call fcn.14000cd10
mov rcx, rax
lea rdx, [0x1400e8bc0]
call fcn.14000cd10
mov rcx, rax
lea rdx, [0x1400e8bbc]
call fcn.14000cd10
nop
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1b0], r15
mov esi, 7
mov qword [rbp + 0x1b8], rsi
mov word [rbp + 0x1a0], r15w
mov dword [rsp + 0x30], 5
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp - 0x40], xmm0
mov qword [rbp - 0x30], rax
mov ecx, dword [rbp + 0x68]
mov eax, ecx
and al, 0x22
cmp al, 2
je 0x14000e3f1
mov rax, qword [rbp + 0x38]
mov r8, qword [rax]
test r8, r8
je 0x14000e3f1
mov rax, qword [rbp + 0x18]
mov rdx, qword [rax]
mov qword [rbp - 0x40], rdx
mov qword [rbp - 0x20], r8
cmp r8, qword [rbp + 0x60]
cmovb r8, qword [rbp + 0x60]
sub r8, rdx
sar r8, 1
mov qword [rbp - 0x38], r8
jmp 0x14000e42e
test cl, 4
jne 0x14000e426
mov rax, qword [rbp + 0x30]
mov rcx, qword [rax]
test rcx, rcx
je 0x14000e426
mov rax, qword [rbp + 0x10]
mov rdx, qword [rax]
mov qword [rbp - 0x40], rdx
mov rax, qword [rbp + 0x48]
movsxd r8, dword [rax]
add r8, r8
sub r8, rdx
add r8, rcx
sar r8, 1
mov qword [rbp - 0x38], r8
jmp 0x14000e42e
mov r8, qword [rbp - 0x38]
mov rdx, qword [rbp - 0x40]
test rdx, rdx
je 0x14000e446
lea rcx, [rbp + 0x1a0]
call fcn.14000f2a0
mov rsi, qword [rbp + 0x1b8]
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14000e48c
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e487
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e7fa
call fcn.1400dc8cc
movups xmm1, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x180], xmm1
movups xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x190], xmm0
lea rdx, [rbp + 0x180]
movq rax, xmm1
cmp rsi, 8
cmovae rdx, rax
lea r12, str.DumpDirPrefix
mov rcx, r12
call qword [0x1400e7c90]
lea rax, [rbp + 0x1c0]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 0x1c]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_SHGetFolderPathW]
mov qword [rbp + 0x160], r15
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], r15w
lea rax, [rbp + 0x1c0]
mov r8, rdi
inc r8
cmp word [rax + r8*2], 0
jne 0x14000e515
lea rdx, [rbp + 0x1c0]
lea rcx, [rbp + 0x160]
call fcn.14000f2a0
nop
mov r8d, 1
lea rdx, [0x1400e8994]
lea rcx, [rbp + 0x160]
call fcn.14000f120
mov r8d, 8
lea rdx, str.DingTalk
lea rcx, [rbp + 0x160]
call fcn.14000f120
mov r8d, 7
lea rdx, str.dumps_
lea rcx, [rbp + 0x160]
call fcn.14000f120
mov rax, qword [rbx]
mov r14, qword [rax + 0x80]
lea rsi, [rbp + 0x180]
cmp qword [rbp + 0x198], 8
cmovae rsi, qword [rbp + 0x180]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000ea0e
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x70], rax
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14000d7c0
test al, al
jne 0x14000e5fb
test rsi, rsi
jne 0x14000e5db
mov eax, r15d
jmp 0x14000e5ea
mov rax, rdi
nop
inc rax
cmp word [rsi + rax*2], 0
jne 0x14000e5e0
mov r8d, eax
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14000ede0
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000ea19
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x68], rax
mov rdx, r12
lea rcx, [rsp + 0x68]
call fcn.14000d7c0
test al, al
jne 0x14000e64c
mov rax, rdi
nop
inc rax
cmp word [r12 + rax*2], 0
jne 0x14000e630
mov r8d, eax
mov rdx, r12
lea rcx, [rsp + 0x68]
call fcn.14000ede0
nop
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x68]
mov rcx, rbx
call r14
nop
mov rdx, qword [rsp + 0x68]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e67c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e69a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rax, qword [rbx]
mov r14, qword [rax + 0x80]
lea rsi, [rbp + 0x160]
cmp qword [rbp + 0x178], 8
cmovae rsi, qword [rbp + 0x160]
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000ea24
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x80], rax
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.14000d7c0
test al, al
jne 0x14000e71a
test rsi, rsi
jne 0x14000e6f4
mov eax, r15d
jmp 0x14000e70a
mov rax, rdi
nop word [rax + rax]
inc rax
cmp word [rsi + rax*2], 0
jne 0x14000e700
mov r8d, eax
mov rdx, rsi
lea rcx, [rbp - 0x80]
call fcn.14000ede0
nop
call fcn.14000db70
mov rcx, rax
test rax, rax
je 0x14000e995
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x78], rax
lea rsi, str.DumpRootDir
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.14000d7c0
test al, al
jne 0x14000e770
mov rax, rdi
inc rax
cmp word [rsi + rax*2], 0
jne 0x14000e755
mov r8d, eax
mov rdx, rsi
lea rcx, [rsp + 0x78]
call fcn.14000ede0
nop
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x78]
mov rcx, rbx
call r14
nop
mov rdx, qword [rsp + 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e79f
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x80]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e7bd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp + 0x178]
cmp rdx, 8
jb 0x14000e806
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e801
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e801
call qword [0x1400e7dc8]
int3
call fcn.1400dc8cc
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], 7
mov word [rbp + 0x160], r15w
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
mov qword [rbp + rcx - 0x10], r13
mov rax, qword [rbp - 0x10]
movsxd rcx, dword [rax + 4]
lea edx, [rcx - 0x88]
mov dword [rbp + rcx - 0x14], edx
lea rcx, [rbp - 8]
call fcn.14000d190
lea rcx, [rbp]
call qword [0x1400e7748]
lea rcx, [rbp + 0x78]
call qword [0x1400e7598]
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 8
jb 0x14000e8a6
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000e8a1
call qword [0x1400e7dc8]
int3
call fcn.1400dc8cc
mov ecx, 0x8007
call qword [sym.imp.KERNEL32.dll_SetErrorMode]
mov edx, 3
xor ecx, ecx
call qword [0x1400e7de0]
call fcn.14000b8e0
test eax, eax
jne 0x14000e8f6
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov rcx, rax
call fcn.14000bfb0
test eax, eax
jne 0x14000e8f6
lea rdx, [fcn.14000ea30]
lea rcx, [0x14012d358]
call fcn.14000b420
test eax, eax
jne 0x14000e8f6
call fcn.14000b9a0
nop
mov rdx, qword [rbp - 0x78]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e914
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x60]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e932
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x50]
add rdx, 0xffffffffffffffe8
mov eax, edi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14000e950
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rdx, qword [rbp - 0x48]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], edi
sub edi, 1
jg 0x14000e96b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov rcx, qword [rbp + 0x3d0]
xor rcx, rsp
call fcn.1400dc960
mov rbx, qword [rsp + 0x530]
add rsp, 0x4e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
int3
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
int3
mov ecx, 0x80004005
call fcn.14000d650
int3
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
nop
mov ecx, 0x80004005
call fcn.14000d650
int3