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

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x38
mov eax, dword [rdx + 0x14]
xor edi, edi
mov word [rsp + 0x80], di
mov rsi, r9
mov r12, rcx
mov rcx, qword [rdx + 0x20]
mov r9, r8
mov ebx, edi
test eax, eax
jle 0x1400a8d82
mov r8d, dword [rsi + 0x44]
add rcx, 0x30
mov edx, eax
nop dword [rax]
cmp dword [rcx - 0x14], r8d
jne 0x1400a8d78
test qword [rcx], r9
jne 0x1400a8d78
movzx eax, word [rcx - 0x1c]
test eax, 0xfffff7ff
je 0x1400a8d78
inc ebx
add rcx, 0x40
sub rdx, 1
jne 0x1400a8d60
mov rax, qword [rsp + 0xa0]
mov ebp, edi
test rax, rax
je 0x1400a8dcf
movsxd r11, dword [rax]
mov r9d, edi
test r11d, r11d
jle 0x1400a8dc8
mov r8, rdi
lea rcx, [rax + 0x20]
mov rdx, qword [rcx - 0x18]
cmp byte [rdx], 0xa2
jne 0x1400a8dc8
mov eax, dword [rsi + 0x44]
cmp dword [rdx + 0x28], eax
jne 0x1400a8dc8
test byte [rcx], 2
jne 0x1400a8dc8
inc r9d
inc r8
add rcx, 0x28
cmp r8, r11
jl 0x1400a8da3
cmp r9d, r11d
cmove ebp, r11d
mov rcx, qword [r12]
movsxd r14, ebx
movsxd r15, ebp
lea rsi, [r14 + 7]
lea rsi, [r14 + rsi*4]
lea r15, [r15*8]
lea rsi, [r15 + rsi*4]
test rcx, rcx
je 0x1400a8e6f
cmp dword [rcx + 0x168], edi
jne 0x1400a8e64
movzx eax, word [rcx + 0x16c]
cmp rsi, rax
jbe 0x1400a8e16
inc dword [rcx + 0x178]
mov rdx, rsi
call fcn.140017490
jmp 0x1400a8e77
mov r13, qword [rcx + 0x188]
test r13, r13
je 0x1400a8e35
mov rax, qword [r13]
mov qword [rcx + 0x188], rax
inc dword [rcx + 0x174]
jmp 0x1400a8e7a
mov r13, qword [rcx + 0x180]
test r13, r13
je 0x1400a8e54
mov rax, qword [r13]
inc dword [rcx + 0x174]
mov qword [rcx + 0x180], rax
jmp 0x1400a8e7a
inc dword [rcx + 0x17c]
mov rdx, rsi
call fcn.140017490
jmp 0x1400a8e77
cmp byte [rcx + 0x61], dil
je 0x1400a8e0c
mov r13, rdi
jmp 0x1400a8e7a
mov rcx, rsi
call fcn.140016ee0
mov r13, rax
test r13, r13
je 0x1400a907a
mov r8, rsi
xor edx, edx
mov rcx, r13
call fcn.14011adb0
mov r9, qword [rsp + 0x88]
lea rdx, [r13 + 0x70]
mov dword [r13], ebx
lea rcx, [r14 + r14*2]
lea r11, [rdx + rcx*4]
mov dword [r13 + 0x10], ebp
mov qword [r13 + 8], rdx
lea rax, [r15 + r11]
mov qword [r13 + 0x20], rax
mov r10d, edi
mov qword [r13 + 0x18], r11
mov qword [r13 + 0x60], r9
mov qword [r13 + 0x68], r12
mov r8, qword [r9 + 0x20]
mov qword [rsp + 0x20], r11
cmp dword [r9 + 0x14], edi
jle 0x1400a9028
mov r11d, dword [rsp + 0x80]
mov r14d, 0x180
mov rbx, qword [rsp + 0x98]
add rdx, 4
mov rsi, qword [rsp + 0x90]
mov r12d, Ordinal_36
mov edi, 0x1fff
lea r15d, [r14 - 0x80]
nop dword [rax + rax]
mov eax, dword [rbx + 0x44]
cmp dword [r8 + 0x1c], eax
jne 0x1400a9008
test qword [r8 + 0x30], rsi
jne 0x1400a9008
movzx ecx, word [r8 + 0x14]
test ecx, 0xfffff7ff
je 0x1400a9008
test byte [rbx + 0x3c], 8
je 0x1400a8f51
mov rax, qword [r8]
test byte [rax + 4], 1
jne 0x1400a8f51
test r14w, cx
jne 0x1400a9008
mov eax, dword [r8 + 0x28]
mov dword [rdx - 4], eax
mov dword [rdx + 4], r10d
movzx ecx, word [r8 + 0x14]
and cx, di
cmp cx, 1
jne 0x1400a8f72
mov byte [rdx], 2
jmp 0x1400a9004
cmp cx, 0x40
jne 0x1400a8f84
movzx eax, byte [r8 + 0x17]
mov byte [rdx], al
jmp 0x1400a9004
test r14w, cx
je 0x1400a8f97
cmp cx, r15w
setne al
add al, 0x47
mov byte [rdx], al
jmp 0x1400a9004
mov byte [rdx], cl
test cl, 0x3c
je 0x1400a9004
mov rax, qword [r8]
mov r9, qword [rax + 0x18]
movzx eax, byte [r9]
cmp al, 0xab
jne 0x1400a8fb2
movzx eax, byte [r9 + 0x32]
cmp al, 0xac
jne 0x1400a8fbc
lea rax, [r9 + 0x20]
jmp 0x1400a8fc4
cmp al, 0x86
jne 0x1400a8ffc
mov rax, qword [r9 + 0x20]
mov rax, qword [rax]
cmp dword [rax], 1
jle 0x1400a8ffc
cmp r10d, 0x10
jge 0x1400a8fda
movzx r11d, r11w
bts r11d, r10d
mov r9, qword [rsp + 0x88]
cmp cx, 0x10
jne 0x1400a8fed
mov byte [rdx], 8
jmp 0x1400a9004
movzx eax, byte [rdx]
cmp cx, 4
cmove eax, r12d
mov byte [rdx], al
jmp 0x1400a9004
mov r9, qword [rsp + 0x88]
add rdx, 0xc
inc r10d
add r8, 0x40
cmp r10d, dword [r9 + 0x14]
jl 0x1400a8f10
mov dword [rsp + 0x80], r11d
xor edi, edi
mov r11, qword [rsp + 0x20]
movsxd r8, ebp
test ebp, ebp
jle 0x1400a9063
mov rdx, qword [rsp + 0xa0]
add rdx, 0x20
nop dword [rax + rax]
mov rax, qword [rdx - 0x18]
lea rdx, [rdx + 0x28]
movsx ecx, word [rax + 0x2c]
mov dword [r11 + rdi*8], ecx
movzx eax, byte [rdx - 0x28]
and al, 1
mov byte [r11 + rdi*8 + 4], al
inc rdi
cmp rdi, r8
jl 0x1400a9040
mov rax, qword [rsp + 0xa8]
mov ecx, dword [rsp + 0x80]
mov word [rax], cx
mov rax, r13
jmp 0x1400a908b
lea rdx, str.out_of_memory
mov rcx, r12
call fcn.14001a970
xor eax, eax
add rsp, 0x38
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret