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

Disassembly:
mov word [rsp + 0x20], r9w
mov word [rsp + 0x18], r8w
mov word [rsp + 0x10], dx
mov word [rsp + 8], cx
push rsi
push rdi
sub rsp, 0xe8
movsx eax, byte [0x140177083]
mov dword [rsp + 0x50], eax
movabs rax, 0x36842c889418d
mov qword [rsp + 0x80], rax
mov rax, qword [0x140177138]
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x21], 0x85
mov qword [rsp + 0x78], 0xad
movzx eax, byte [0x14017706e]
movzx eax, al
mov dword [rsp + 0x54], eax
mov byte [rsp + 0x22], 0x57
mov byte [rsp + 0x28], 0x29
mov dword [rsp + 0x58], 0xaa5eac50
mov eax, dword [0x140177170]
mov dword [rsp + 0x5c], eax
mov byte [rsp + 0x29], 0xae
movsx rax, byte [0x140177086]
mov qword [rsp + 0x88], rax
movsx rax, word [0x140177144]
mov qword [rsp + 0x98], rax
movzx eax, word [0x140177128]
mov word [rsp + 0x34], ax
mov dword [rsp + 0x60], 0x92
movsx ax, byte [0x140177086]
mov word [rsp + 0x24], ax
mov eax, 0x424f
mov word [rsp + 0x38], ax
mov qword [rsp + 0xa0], 0xc2
mov dword [rsp + 0x64], 0x3d
movsx ax, byte [0x140177086]
mov word [rsp + 0x3c], ax
mov byte [rsp + 0x2a], 0x98
mov rax, qword [0x140177188]
mov word [rsp + 0x40], ax
mov rax, qword [0x1401770e8]
mov byte [rsp + 0x20], al
mov eax, dword [0x1401770f0]
mov dword [rsp + 0x4c], eax
mov eax, 0x9c58
mov word [rsp + 0x44], ax
mov byte [rsp + 0x2b], 0xd
mov byte [rsp + 0x2c], pe_nt_image_headers64
mov rax, qword [0x140177188]
mov byte [rsp + 0x2d], al
mov byte [rsp + 0x2e], 0x15
movzx eax, byte [0x14017706e]
movzx eax, al
mov word [rsp + 0x48], ax
mov byte [rsp + 0x2f], 0x23
movzx eax, word [0x1401770d4]
movzx eax, ax
mov dword [rsp + 0x68], eax
mov dword [rsp + 0x6c], 0x8c3f
mov dword [rsp + 0x70], pe_nt_image_headers64
mov byte [rsp + 0x30], 0x99
movabs rax, 0x66a6dd7e71b99
mov qword [rsp + 0xa8], rax
mov rax, qword [0x1401770e0]
test rax, rax
je 0x14000ab58
movzx eax, word [rsp + 0x24]
cwde
movsx ecx, byte [0x140177086]
sub eax, ecx
movzx ecx, word [rsp + 0x24]
movsx ecx, cx
add ecx, eax
mov eax, ecx
mov word [rsp + 0x24], ax
mov rax, qword [0x1401770e8]
mov rcx, qword [0x1401770e8]
add rax, rcx
mov rcx, qword [0x1401770e8]
add rcx, rax
mov rax, rcx
mov qword [0x1401770e8], rax
mov rax, qword [0x140177130]
mov qword [0x1401770e0], rax
jmp 0x14000ab85
cmp dword [0x1401770f0], 0
je 0x14000ab85
movzx eax, byte [0x140178dc0]
mov byte [0x14017706a], al
movsx eax, byte [0x14017706b]
imul eax, eax, 0x3b
movzx ecx, byte [rsp + 0x20]
and ecx, eax
mov eax, ecx
mov byte [rsp + 0x20], al
lea rax, [rsp + 0xb0]
lea rcx, str.._AUIInspectable__
mov rdi, rax
mov rsi, rcx
mov ecx, 0x26
rep movsb byte [rdi], byte [rsi]
lea rcx, [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_lstrlenW]
cdqe
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x80]
mov rcx, qword [0x140177158]
sub rcx, rax
mov rax, rcx
mov qword [0x140177158], rax
mov rax, qword [0x140177180]
movabs rcx, 0xfb04d8f9ec845
imul rax, rcx
mov dword [rsp + 0x4c], eax
movsxd rax, dword [0x1401770f0]
movabs rcx, 0xcf84d5a03da26
sub rax, rcx
mov byte [0x14017706b], al
movsxd rax, dword [0x140177168]
add rax, qword [rsp + 0x88]
movsxd rcx, dword [0x140177168]
sub rcx, rax
mov rax, rcx
mov dword [0x140177168], eax
mov eax, 2
imul rax, rax, 5
lea rcx, [0x14023e990]
movsx rax, word [rcx + rax]
mov qword [0x140177120], rax
movzx eax, byte [rsp + 0x21]
movsx eax, al
mov ecx, dword [0x14017712c]
imul ecx, eax
mov eax, ecx
mov dword [0x14017712c], eax
movzx eax, byte [rsp + 0x22]
add rsp, 0xe8
pop rdi
pop rsi
ret