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

Disassembly:
mov qword [rsp + 0x10], rbx
mov word [rsp + 0x18], r8w
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x40
movzx r13d, r9w
movzx ebp, r8w
mov r15, rdx
mov r14, rcx
xor esi, esi
mov edi, esi
movzx r12d, si
cmp qword [rcx + 0x10], rsi
jne 0x14003677b
lea ecx, [rsi + 0x40]
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x140036641
mov qword [rax], rsi
mov qword [rax + 0x20], rsi
mov qword [rax + 0x28], rsi
lea ecx, [rsi + 0x18]
call fcn.1400e1108
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rbx + 0x20], rax
mov qword [rbx + 0x30], rsi
movups xmm0, xmmword [0x140125e60]
movups xmmword [rbx + 0xc], xmm0
mov dword [rbx + 0x38], 0xffff
mov byte [rbx + 0x3c], sil
mov dword [rbx + 8], esi
jmp 0x140036644
mov rbx, rsi
test rbx, rbx
je 0x14003677b
mov rax, qword [rbx]
lea rbp, str.EventTrace
test rax, rax
je 0x140036661
cmp qword [rax], rbp
je 0x1400366b4
mov rcx, rbx
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rsi, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x1400366a6
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
mov rcx, rbp
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x14003693c
jmp 0x1400366a8
xor esi, esi
mov qword [rbx], rsi
test rsi, rsi
je 0x14003695d
mov rax, qword [rbx + 0x30]
lea rbp, str.Header
test rax, rax
je 0x1400366c9
cmp qword [rax], rbp
je 0x14003671e
lea rcx, [rbx + 0x30]
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rsi, rax
mov qword [rsp + 0x30], rax
test rax, rax
je 0x14003670f
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
mov rcx, rbp
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rsi], rax
test rax, rax
je 0x140036947
jmp 0x140036711
xor esi, esi
mov qword [rbx + 0x30], rsi
test rsi, rsi
je 0x14003695d
mov r14, qword [rsp + 0x80]
lea rsi, [r14 + 8]
mov rbp, qword [rsi]
movabs rax, 0xaaaaaaaaaaaaaaa
cmp qword [rsi + 8], rax
je 0x14003692f
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rax + 0x10], rbx
inc qword [rsi + 8]
mov rcx, qword [rbp + 8]
mov qword [rax], rbp
mov qword [rax + 8], rcx
mov qword [rbp + 8], rax
mov qword [rcx], rax
movzx ebp, word [rsp + 0x90]
lea rsi, [r14 + 8]
mov r9, qword [rsi]
mov rax, qword [r9]
cmp rax, r9
je 0x1400367f8
nop word [rax + rax]
mov rdx, qword [rax + 0x10]
mov rcx, qword [rdx + 0xc]
cmp rcx, qword [r15]
jne 0x1400367e4
mov rcx, qword [rdx + 0x14]
cmp rcx, qword [r15 + 8]
jne 0x1400367e4
movzx r8d, word [rdx + 0x38]
xor ecx, ecx
cmp r8w, bp
sete cl
cmp word [rdx + 0x3a], r13w
jne 0x1400367bf
inc cx
cmp cx, 2
je 0x140036852
cmp cx, r12w
jle 0x1400367d6
movzx r12d, cx
mov rdi, rdx
cmp r8w, 0xffff
jne 0x1400367e4
test rdi, rdi
cmove rdi, rdx
mov rcx, qword [rax]
mov rax, rcx
cmp rcx, r9
jne 0x140036790
test rdi, rdi
jne 0x140036914
mov word [rsp + 0x20], bp
movzx ebx, byte [rsp + 0xa0]
movzx r9d, bl
movzx r8d, r13w
mov rdx, r15
mov rcx, r14
call fcn.140035ab0
test rax, rax
jne 0x140036917
lea ecx, [rax + 0x40]
call fcn.1400e1108
mov qword [rsp + 0x80], rax
test rax, rax
je 0x14003685a
mov byte [rsp + 0x20], bl
movzx r9d, r13w
movzx r8d, bp
mov rdx, r15
mov rcx, rax
call fcn.140035930
mov rdi, rax
jmp 0x14003685c
mov rax, rdx
jmp 0x140036917
xor edi, edi
test rdi, rdi
je 0x140036914
mov rax, qword [rdi]
lea rbp, str.Unknown
test rax, rax
je 0x140036879
cmp qword [rax], rbp
je 0x1400368cf
mov rcx, rdi
call fcn.1400176f0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov rbx, rax
mov qword [rsp + 0x80], rax
test rax, rax
je 0x1400368c1
mov qword [rax + 8], 0
mov dword [rax + 0x10], 1
mov rcx, rbp
call qword [sym.imp.OLEAUT32.dll_SysReAllocString]
mov qword [rbx], rax
test rax, rax
je 0x140036952
jmp 0x1400368c3
xor ebx, ebx
mov qword [rdi], rbx
test rbx, rbx
je 0x14003695d
mov rbx, qword [rsi]
movabs rax, 0xaaaaaaaaaaaaaaa
cmp qword [rsi + 8], rax
je 0x14003692f
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x38], 0
mov ecx, reloc.OLEAUT32.dll_SafeArrayGetElement
call fcn.1400e1108
mov qword [rax + 0x10], rdi
inc qword [rsi + 8]
mov rcx, qword [rbx + 8]
mov qword [rax], rbx
mov qword [rax + 8], rcx
mov qword [rbx + 8], rax
mov qword [rcx], rax
mov rax, rdi
mov rbx, qword [rsp + 0x88]
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rcx, str.list_too_long
call fcn.1400df1dc
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
nop
mov ecx, 0x8007000e
call fcn.1400e0b70
int3