Function at 0x140026750
Capabilities:
Terminate thread

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
sub rsp, 0x40
mov qword [rsp + 0x20], 0xfffffffffffffffe
mov qword [rsp + 0x80], rbx
mov rdi, rcx
lea rax, [0x1401a2a98]
mov qword [rcx], rax
lea rax, [0x1401a2d08]
mov qword [rcx + 0xa8], rax
lea rax, [0x1401a2db8]
mov qword [rcx + 0xb8], rax
lea rax, [0x1401a2dd0]
mov qword [rcx + 0x1f0], rax
lea rax, [0x1401a2de8]
mov qword [rcx + 0x2c8], rax
mov rcx, qword [rcx + 0xc0]
xor r13d, r13d
test rcx, rcx
je 0x1400267e7
call fcn.1401478c8
mov rcx, qword [rdi + 0xc0]
test rcx, rcx
je 0x1400267e7
mov rax, qword [rcx]
lea edx, [r13 + 1]
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rdi + 0xc0], r13
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x140026816
call fcn.140147c40
mov rcx, qword [rdi + 0xc8]
test rcx, rcx
je 0x140026816
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rdi + 0xc8], r13
mov rcx, qword [rdi + 0x420]
test rcx, rcx
je 0x140026833
mov rax, qword [rcx]
mov edx, 1
call qword [rax]
mov qword [rdi + 0x420], r13
mov rbx, qword [rdi + 0x428]
test rbx, rbx
je 0x1400268ac
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140026865
call fcn.1401478c8
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x140026861
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 8], r13
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x14002688b
call fcn.140147c40
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140026887
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 0x10], r13
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x14002689d
call fcn.14013c754
mov qword [rbx + 0x18], r13
mov rcx, rbx
call fcn.14013c754
mov qword [rdi + 0x428], r13
mov rbx, qword [rdi + 0x430]
test rbx, rbx
je 0x140026925
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400268de
call fcn.1401478c8
mov rcx, qword [rbx + 8]
test rcx, rcx
je 0x1400268da
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 8], r13
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140026904
call fcn.140147c40
mov rcx, qword [rbx + 0x10]
test rcx, rcx
je 0x140026900
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rbx + 0x10], r13
mov rcx, qword [rbx + 0x18]
test rcx, rcx
je 0x140026916
call fcn.14013c754
mov qword [rbx + 0x18], r13
mov rcx, rbx
call fcn.14013c754
mov qword [rdi + 0x430], r13
or r8, 0xffffffffffffffff
xor edx, edx
lea rcx, [rdi + 0x3b8]
call fcn.14014e338
nop
lea rsi, [rdi + 0x440]
mov qword [rsp + 0x78], rsi
mov rbx, qword [rsi + 8]
test rbx, rbx
je 0x140026971
nop
mov rcx, rbx
test rbx, rbx
je 0x14002696b
mov rbx, qword [rbx]
mov rcx, qword [rcx + 0x10]
call fcn.14013c754
test rbx, rbx
jne 0x140026950
jmp 0x140026971
call fcn.14013de24
int3
mov rcx, rsi
call fcn.14014e56c
nop
mov rcx, rsi
call fcn.14014e6e8
nop
cmp qword [rdi + 0x418], 0
je 0x1400269e8
mov rcx, qword [rdi + 0x408]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov edx, 0x2710
mov rcx, qword [rdi + 0x410]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
mov edx, 0x2710
mov rcx, qword [rdi + 0x418]
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1400269d4
xor edx, edx
mov rcx, qword [rdi + 0x418]
call qword [sym.imp.KERNEL32.dll_TerminateThread]
mov rcx, qword [rdi + 0x418]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rdi + 0x418], r13
mov rcx, qword [rdi + 0x408]
test rcx, rcx
je 0x140026a01
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rdi + 0x408], r13
mov rcx, qword [rdi + 0x410]
test rcx, rcx
je 0x140026a1a
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov qword [rdi + 0x410], r13
lea rcx, [rdi + 0x3b8]
call fcn.14014e324
nop
lea rcx, [rdi + 0x340]
call fcn.140152f50
nop
lea rcx, [rdi + 0x308]
call fcn.14014e6e8
nop
lea rax, [0x1401a5690]
mov qword [rdi + 0x2c8], rax
cmp qword [rdi + 0x2f0], 0
je 0x140026a77
mov rcx, qword [rdi + 0x2f0]
test rcx, rcx
je 0x140026a70
mov rax, qword [rcx]
mov edx, 1
call qword [rax + reloc.OLEAUT32.dll_VariantClear]
mov qword [rdi + 0x2f0], r13
lea rax, [0x1401a3a38]
mov qword [rdi + 0x1f0], rax
lea rbx, [rdi + 0x230]
mov esi, 6
cmp qword [rbx], 0
je 0x140026aa2
mov rcx, qword [rbx]
call fcn.14013c754
mov qword [rbx], r13
add rbx, 8
sub rsi, 1
jne 0x140026a91
lea rax, vtable.k.0
mov qword [rdi + 0xa8], rax
lea rax, [0x1401a0868]
mov qword [rdi + 0xb8], rax
lea rcx, [rdi + 0xa8]
call fcn.14001a0b0
nop
mov rcx, rdi
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r13
pop r12
pop rdi
pop rsi
pop rbp
jmp fcn.1401436bc