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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
push rbx
push rbp
push rdi
push r12
push r14
sub rsp, 0x40
mov rax, qword [rcx]
xor ebp, ebp
cmp byte [rdx], 0x99
mov rdi, rdx
mov rbx, rcx
mov r14d, ebp
mov qword [rsp + 0x78], rax
mov r12d, ebp
jne 0x1400abb77
mov r8, qword [rsp + 0x90]
lea r9, [rsp + 0x70]
mov rcx, rax
call fcn.14008b520
test eax, eax
je 0x1400abb77
mov qword [rsp + 0x38], rsi
mov rsi, qword [rdi + 0x20]
mov rax, qword [rsi + 8]
mov rdi, qword [rax + 0x28]
cmp byte [rdi], 0x9a
jne 0x1400abb64
mov rcx, rdi
call fcn.140073240
cmp al, 0x61
jne 0x1400abb64
mov rax, qword [rdi + 0x40]
test byte [rax + 0x48], 0x10
jne 0x1400abb64
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], r15
mov rcx, qword [rcx]
call fcn.140073440
lea esi, [rbp + 1]
movzx r13d, byte [rax]
mov r15, rax
cmp r13d, 0x87
jne 0x1400ab9e3
movsx edi, word [rax + 0x30]
mov rcx, qword [rbx + 0x210]
mov edx, edi
call fcn.140065210
mov r12, rax
test rax, rax
je 0x1400ab9bf
movzx eax, word [rax + 0x24]
lea rcx, [0x14013ad80]
and eax, 0x1f
cmp byte [rax + rcx], 3
jne 0x1400ab9bf
movzx edx, sil
mov rcx, r12
call fcn.14005ff50
mov r14, rax
mov rdx, qword [rbx + 0x10]
cmp edi, 0x20
jle 0x1400ab9d4
mov dword [rdx + 0x104], 0xffffffff
jmp 0x1400ab9f1
lea ecx, [rdi - 1]
mov eax, esi
shl eax, cl
or dword [rdx + 0x104], eax
jmp 0x1400ab9f1
cmp r13d, 0x61
jne 0x1400abb38
mov r14, qword [rax + 8]
test r14, r14
je 0x1400abb38
movsx ecx, byte [r14]
mov r8d, ebp
test ecx, ecx
je 0x1400abb35
movsx r9d, byte [rsp + 0x70]
movzx r10d, byte [rsp + 0x72]
movzx r11d, byte [rsp + 0x71]
mov rdx, r14
nop
cmp ecx, r9d
je 0x1400aba43
movsx eax, r11b
cmp ecx, eax
je 0x1400aba43
movsx eax, r10b
cmp ecx, eax
je 0x1400aba43
movsx ecx, byte [rdx + 1]
inc rdx
inc r8d
test ecx, ecx
jne 0x1400aba20
test r8d, r8d
je 0x1400abb35
movsxd rdi, r8d
cmp byte [rdi + r14 - 1], 0xff
je 0x1400abb35
cmp ecx, r9d
jne 0x1400aba69
mov eax, esi
cmp byte [rdi + r14 + 1], bpl
je 0x1400aba6b
mov eax, ebp
mov rcx, qword [rsp + 0x88]
mov r8, r14
mov edx, 0x61
mov dword [rcx], eax
mov rcx, qword [rsp + 0x78]
call fcn.140073cd0
mov rcx, rax
test rax, rax
je 0x1400aba97
mov rax, qword [rax + 8]
mov byte [rdi + rax], bpl
mov rax, qword [rsp + 0x80]
mov qword [rax], rcx
cmp r13d, 0x87
jne 0x1400abb38
movsx ecx, word [r15 + 0x30]
mov rdi, qword [rbx + 0x10]
cmp ecx, 0x20
jle 0x1400abac9
mov dword [rdi + 0x104], 0xffffffff
jmp 0x1400abad3
dec ecx
shl esi, cl
or dword [rdi + 0x104], esi
mov rax, qword [rsp + 0x88]
cmp dword [rax], ebp
je 0x1400abb38
mov rax, qword [r15 + 8]
cmp byte [rax + 1], bpl
je 0x1400abb38
movzx eax, byte [rbx + 0x1f]
test al, al
jne 0x1400abaf9
inc dword [rbx + 0x54]
mov esi, dword [rbx + 0x54]
jmp 0x1400abb05
dec al
movzx eax, al
mov byte [rbx + 0x1f], al
mov esi, dword [rbx + rax*4 + 0x24]
mov r8d, esi
mov rdx, r15
mov rcx, rbx
call fcn.140076e10
mov eax, dword [rdi + 0x3c]
lea ecx, [rax - 1]
cmp eax, ecx
jbe 0x1400abb29
mov rax, qword [rdi + 8]
lea rcx, [rcx + rcx*2]
mov dword [rax + rcx*8 + 0xc], ebp
mov edx, esi
mov rcx, rbx
call fcn.140079840
jmp 0x1400abb38
mov r14, rbp
mov rcx, r12
call fcn.140060470
mov r15, qword [rsp + 0x28]
mov r13, qword [rsp + 0x30]
mov rsi, qword [rsp + 0x38]
test r14, r14
setne bpl
mov eax, ebp
add rsp, 0x40
pop r14
pop r12
pop rdi
pop rbp
pop rbx
ret
xor eax, eax
mov rsi, qword [rsp + 0x38]
add rsp, 0x40
pop r14
pop r12
pop rdi
pop rbp
pop rbx
ret
xor eax, eax
add rsp, 0x40
pop r14
pop r12
pop rdi
pop rbp
pop rbx
ret