Function at 0x14002e290
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r14
push r15
mov rbp, rsp
sub rsp, 0x60
mov rbx, rdx
mov rsi, rcx
xor r15d, r15d
add rcx, 0x10
mov eax, dword [rdx + 0x20]
not eax
test al, 1
je 0x14002e8ae
lea rdx, [rbp - 0x20]
call fcn.14000e6f0
mov rdi, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx - 0x10]
lea r8d, [r15 + 1]
mov rcx, rbx
call fcn.1400fd6a4
mov rdx, qword [rdi]
mov r8d, dword [rdx - 0x10]
add r8d, r8d
mov rcx, rbx
call fcn.1400fe288
nop
mov rdx, qword [rbp - 0x20]
add rdx, 0xffffffffffffffe8
mov r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002e313
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov edi, dword [rsi + 0x18]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002edcc
mov rax, qword [rbx + 0x38]
add rax, 4
cmp rax, qword [rbx + 0x40]
jbe 0x14002e339
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x1c]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ede3
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e36d
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x80]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002edfa
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e3a4
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x84]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee11
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e3db
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 8]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee28
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e40f
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x89]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee3f
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e447
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x8a]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee56
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e47f
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x7c]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee6d
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e4b3
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x8b]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee84
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e4eb
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x88]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ee9b
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e523
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x20]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002eeb2
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e557
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x24]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002eec9
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e58b
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x28]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002eee0
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e5bf
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x2c]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002eef7
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e5f3
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
mov edi, dword [rsi + 0x30]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef0e
lea rax, [rcx + 4]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e627
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov dword [rax], edi
mov rcx, qword [rbx + 0x38]
add rcx, 4
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x34]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef25
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e65c
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x35]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef3c
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e691
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x36]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef53
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e6c6
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x37]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef6a
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e6fb
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x38]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef81
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e730
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x39]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002ef98
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e765
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x3a]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002efaf
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e79a
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
mov rcx, qword [rbx + 0x38]
inc rcx
mov qword [rbx + 0x38], rcx
movzx edi, byte [rsi + 0x3b]
mov eax, dword [rbx + 0x20]
not eax
test al, 1
je 0x14002efc6
lea rax, [rcx + 1]
cmp rax, qword [rbx + 0x40]
jbe 0x14002e7cf
mov rcx, rbx
call fcn.1400fdc0c
mov rax, qword [rbx + 0x38]
mov byte [rax], dil
inc qword [rbx + 0x38]
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x14002e80d
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp - 0x18], rax
test rax, rax
je 0x14002e804
mov rcx, rax
call fcn.1400302c0
mov r15, rax
mov qword [0x1401f7b90], r15
jmp 0x14002e814
mov r15, qword [0x1401f7b90]
mov rax, qword [r15]
lea rdx, [rsi + 0x3c]
mov byte [rsp + 0x30], 1
mov byte [rsp + 0x28], 0
mov byte [rsp + 0x20], 0
mov r9d, r14d
mov r8d, r14d
mov rcx, r15
call qword [rax + 0x28]
mov rsi, rax
mov qword [rbp - 0x18], rax
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x18]
call fcn.14000e6f0
mov rdi, rax
mov rcx, qword [rax]
movsxd rdx, dword [rcx - 0x10]
mov r8d, 1
mov rcx, rbx
call fcn.1400fd6a4
mov rdx, qword [rdi]
mov r8d, dword [rdx - 0x10]
add r8d, r8d
mov rcx, rbx
call fcn.1400fe288
nop
mov rdx, qword [rbp - 0x10]
add rdx, 0xffffffffffffffe8
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002e894
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
lea rdx, [rsi - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14002edad
mov eax, dword [rdx + 0x10]
jmp 0x14002ed92
mov rdx, rcx
mov rcx, rbx
call fcn.1400d41f0
lea rdx, [rsi + 0x18]
mov rcx, rbx
call fcn.140006340
lea rdx, [rsi + 0x1c]
mov rcx, rbx
call fcn.140006340
lea rdx, [rsi + 0x80]
mov rcx, rbx
call fcn.140006340
lea rdx, [rsi + 0x84]
mov rcx, rbx
call fcn.140006340
lea rdx, [rsi + 8]
mov rcx, rbx
call fcn.140006340
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.140006340
cmp dword [rbp + 0x38], r15d
setne al
mov byte [rsi + 0x89], al
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.140006340
cmp dword [rbp + 0x38], r15d
setne al
mov byte [rsi + 0x8a], al
lea rdx, [rsi + 0x7c]
mov rcx, rbx
call fcn.140006340
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.140006340
cmp dword [rbp + 0x38], r15d
setne al
mov byte [rsi + 0x8b], al
lea rdx, [rbp + 0x38]
mov rcx, rbx
call fcn.140006340
cmp dword [rbp + 0x38], r15d
setne al
mov byte [rsi + 0x88], al
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rsi + 0x20], xmm0
movups xmmword [rsi + 0x30], xmm0
movups xmmword [rsi + 0x40], xmm0
movups xmmword [rsi + 0x50], xmm0
movups xmmword [rsi + 0x60], xmm0
mov qword [rsi + 0x70], rax
mov dword [rsi + 0x78], eax
test byte [rbx + 0x20], 1
je 0x14002efdd
mov rdx, qword [rbx + 0x38]
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 4]
cmp rax, rcx
jbe 0x14002e9b3
sub edx, ecx
add edx, 4
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
mov ecx, dword [rax]
mov dword [rsi + 0x20], ecx
mov rdx, qword [rbx + 0x38]
add rdx, 4
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002eff4
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 4]
cmp rax, rcx
jbe 0x14002e9ec
sub edx, ecx
add edx, 4
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
mov ecx, dword [rax]
mov dword [rsi + 0x24], ecx
mov rdx, qword [rbx + 0x38]
add rdx, 4
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f00b
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 4]
cmp rax, rcx
jbe 0x14002ea25
sub edx, ecx
add edx, 4
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
mov ecx, dword [rax]
mov dword [rsi + 0x28], ecx
mov rdx, qword [rbx + 0x38]
add rdx, 4
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f022
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 4]
cmp rax, rcx
jbe 0x14002ea5e
sub edx, ecx
add edx, 4
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
mov ecx, dword [rax]
mov dword [rsi + 0x2c], ecx
mov rdx, qword [rbx + 0x38]
add rdx, 4
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f039
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 4]
cmp rax, rcx
jbe 0x14002ea97
sub edx, ecx
add edx, 4
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
mov ecx, dword [rax]
mov dword [rsi + 0x30], ecx
mov rdx, qword [rbx + 0x38]
add rdx, 4
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f050
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002eacf
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x34], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f067
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002eb07
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x35], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f07e
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002eb3f
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x36], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f095
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002eb77
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x37], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f0ac
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002ebaf
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x38], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f0c3
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002ebe7
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x39], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f0da
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002ec1f
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x3a], cl
mov rdx, qword [rbx + 0x38]
inc rdx
mov qword [rbx + 0x38], rdx
test byte [rbx + 0x20], 1
je 0x14002f0f1
mov rcx, qword [rbx + 0x40]
lea rax, [rdx + 1]
cmp rax, rcx
jbe 0x14002ec57
sub edx, ecx
inc edx
mov rcx, rbx
call fcn.1400fda5c
mov rax, qword [rbx + 0x38]
movzx ecx, byte [rax]
mov byte [rsi + 0x3b], cl
inc qword [rbx + 0x38]
cmp dword [0x1401eb6c0], 0xb23a8c33
je 0x14002ec98
mov ecx, 0x6c0
call fcn.1400f2ce0
mov qword [rbp + 0x40], rax
test rax, rax
je 0x14002ec8f
mov rcx, rax
call fcn.1400302c0
mov r15, rax
mov qword [0x1401f7b90], r15
jmp 0x14002ec9f
mov r15, qword [0x1401f7b90]
mov rax, qword [r15]
mov rcx, r15
call qword [rax + 0x30]
mov qword [rbp + 0x40], rax
call fcn.1400ffca0
mov rcx, rax
test rax, rax
je 0x14002edc1
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x48]
mov rcx, rbx
call fcn.1400d42d0
xor r9d, r9d
mov rbx, qword [rbp + 0x48]
mov rdx, rbx
lea rcx, [rbp + 0x40]
call fcn.140035440
nop
lea rdx, [rbx - 0x18]
mov r14d, 0xffffffff
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002ed0b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov r8d, 0x1f
lea rdx, [rbp - 8]
lea rcx, [rbp + 0x40]
call fcn.140032840
nop
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.140030d70
nop
mov rdx, qword [rbp - 8]
add rdx, 0xffffffffffffffe8
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14002ed5d
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14002ed53
mov eax, r14d
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14002ed5d
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rax, qword [rbp + 0x40]
mov rdx, rax
sub rsi, rax
nop word [rax + rax]
movzx ecx, word [rdx]
mov word [rsi + rdx + 0x3c], cx
lea rdx, [rdx + 2]
test cx, cx
jne 0x14002ed70
lea rdx, [rax - 0x18]
mov eax, dword [rdx + 0x10]
cmp eax, 0x7ffffc17
je 0x14002edad
mov eax, dword [rdx + 0x10]
cmp eax, 0xffffffff
je 0x14002eda3
lock xadd dword [rdx + 0x10], r14d
sub r14d, 1
jg 0x14002edad
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
nop
mov rbx, qword [rsp + 0x90]
add rsp, 0x60
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
mov ecx, 0x80004005
call fcn.14000ba80
nop
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 2
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3
lea rcx, [rbx + 0x18]
call fcn.1400063b0
mov rdx, rax
mov ecx, 4
call fcn.1400fe6a4
int3