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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x1a8
mov rax, qword [rcx + 0x10]
mov r13, qword [rcx]
lea r12, [rsp + 0x120]
mov rbx, rcx
mov qword [rsp + 0x58], rax
xor eax, eax
mov qword [rsp + 0x1f8], rdx
mov rdi, r12
mov rdx, qword [rcx + 0xc0]
mov rbp, r8
lea rsi, [rsp + 0xa0]
mov ecx, 0x10
xor r8d, r8d
mov dword [rsp + 0x208], r9d
rep stosq qword [rdi], rax
mov ecx, 0xf
mov rdi, rsi
mov qword [rsp + 0x40], rdx
rep stosq qword [rdi], rax
mov rcx, r13
mov rdx, qword [rdx + 8]
call fcn.00887170
mov rcx, rbx
xor r8d, r8d
mov rdx, r12
mov qword [rsp + 0x140], rax
mov qword [rsp + 0x148], rsi
mov dword [rsp + 0xa0], 1
mov qword [rsp + 0xc8], rbp
mov dword [rsp + 0xec], 0xffffffff
call fcn.00878060
mov ecx, dword [rbx + 0x30]
test ecx, ecx
je 0x8dd1f0
mov rdx, qword [rsp + 0x140]
test rdx, rdx
je 0x8dd014
mov rcx, r13
call fcn.008816b0
mov rax, qword [rsp + 0x40]
mov rdi, qword [rbx]
mov r15, qword [rax + 8]
mov edx, dword [r15]
test edx, edx
jle 0x8dd200
lea r12, [r15 + 8]
mov qword [rsp + 0x50], r13
xor r14d, r14d
mov r13, r15
mov dword [rsp + 0x3c], 0
mov r15, r12
jmp 0x8dd0e7
cmp al, 0x8d
jne 0x8dd061
mov rax, qword [rdx + 0x18]
cmp byte [rax], 0xb4
je 0x8dd1d8
xor r9d, r9d
xor r8d, r8d
mov rcx, rdi
call fcn.00887670
mov rdx, r14
mov rcx, rbx
mov r8, rax
call fcn.0088af90
cmp byte [rdi + 0x67], 0
mov r14, rax
jne 0x8dd0d0
mov rdx, qword [r15 + 8]
test rdx, rdx
je 0x8dd0d0
mov eax, dword [rax]
mov rcx, rdi
lea esi, [rax - 1]
call fcn.008866e0
movsxd rsi, esi
shl rsi, 5
add rsi, r14
mov qword [rsi + 0x10], rax
movsxd rax, dword [rsp + 0x3c]
shl rax, 5
movzx eax, byte [r13 + rax + 0x1c]
and eax, 3
mov edx, eax
movzx eax, byte [rsi + 0x1c]
and eax, 0xfffffffc
or eax, edx
mov byte [rsi + 0x1c], al
nop word [rax + rax]
add dword [rsp + 0x3c], 1
add r15, 0x20
mov eax, dword [rsp + 0x3c]
cmp eax, dword [r13]
jge 0x8dd190
mov rdx, qword [r15]
test rdx, rdx
je 0x8dd0d0
movzx eax, byte [rdx]
cmp al, 0xb4
jne 0x8dd050
cmp word [rbp + 0x36], 0
jle 0x8dd0d0
xor r12d, r12d
jmp 0x8dd11d
movsx eax, word [rbp + 0x36]
add r12, 1
cmp eax, r12d
jle 0x8dd0d0
mov rax, qword [rbp + 8]
lea rsi, [r12 + r12*2]
lea rax, [rax + rsi*8]
test byte [rax + 0x12], 2
jne 0x8dd110
mov r8, qword [rax]
mov edx, 0x3b
mov rcx, rdi
call fcn.00888f30
mov rdx, r14
mov rcx, rbx
mov r8, rax
call fcn.0088af90
cmp byte [rdi + 0x67], 0
mov r14, rax
jne 0x8dd110
mov eax, dword [rax]
mov rcx, rdi
sub eax, 1
mov dword [rsp + 0x48], eax
mov rax, qword [rbp + 8]
mov rdx, qword [rax + rsi*8]
call fcn.008866e0
movsxd rsi, dword [rsp + 0x48]
mov r8, rax
shl rsi, 5
lea rax, [r14 + rsi]
and byte [rax + 0x1c], 0xfc
mov qword [rax + 0x10], r8
jmp 0x8dd110
mov r13, qword [rsp + 0x50]
cmp byte [r13 + 0x67], 0
je 0x8dd210
test r14, r14
je 0x8dd1ac
mov rdx, r14
mov rcx, r13
call fcn.008816b0
mov byte [rbx + 0xd4], 0
mov qword [rbx + 0xa8], 0
add rsp, 0x1a8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdx, str.RETURNING_may_not_use__TABLE.__wildcards
mov rcx, rbx
call fcn.00885d50
jmp 0x8dd0fa
mov rdx, r12
mov rcx, rbx
call fcn.008a0cc0
jmp 0x8dcfff
cmp byte [r13 + 0x67], 0
jne 0x8dd1ac
xor r14d, r14d
nop word [rax + rax]
mov qword [rsp + 0x60], 0
mov rdi, qword [rsp + 0x40]
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x70], 0
mov eax, dword [rdi + 0xbc]
mov qword [rsp + 0x78], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x90], 0
test eax, eax
jne 0x8dd27f
mov eax, dword [r14]
mov dword [rdi + 0xbc], eax
mov eax, dword [rbx + 0x34]
lea edx, [rax + 1]
mov dword [rbx + 0x34], edx
mov dword [rdi + 0xb8], eax
mov eax, dword [rsp + 0x208]
lea rcx, [rsp + 0x60]
mov rdx, r14
mov qword [rsp + 0x60], rbx
mov dword [rsp + 0x88], 0x400
mov dword [rsp + 0x70], eax
mov rax, qword [rsp + 0x1f8]
movzx eax, byte [rax]
mov qword [rbx + 0xa8], rbp
mov byte [rbx + 0xd4], al
call fcn.0088ed00
test eax, eax
jne 0x8dd19c
cmp byte [r13 + 0x67], 0
jne 0x8dd19c
mov eax, dword [rbx + 0x38]
mov edi, dword [r14]
lea esi, [rax + 1]
lea eax, [rdi + rax + 2]
mov dword [rbx + 0x38], eax
mov rax, qword [rsp + 0x40]
mov dword [rsp + 0x3c], esi
mov dword [rax + 0xc0], esi
test edi, edi
jle 0x8dd3ca
mov r12d, esi
mov qword [rsp + 0x48], r13
mov rbp, qword [rsp + 0x58]
add esi, edi
lea r15, [r14 + 8]
jmp 0x8dd31d
add r12d, 1
add r15, 0x20
cmp esi, r12d
je 0x8dd360
mov r13, qword [r15]
mov rcx, rbx
mov r8d, r12d
mov rdx, r13
call fcn.008dcea0
mov rcx, r13
call fcn.0086c770
cmp al, 0x45
jne 0x8dd310
xor r9d, r9d
mov r8d, r12d
mov edx, 0x56
mov rcx, rbp
mov dword [rsp + 0x20], 0
call fcn.0088b640
jmp 0x8dd310
mov r13, qword [rsp + 0x48]
mov r15, qword [rsp + 0x58]
mov dword [rsp + 0x20], esi
mov r9d, edi
mov edx, 0x60
mov r8d, dword [rsp + 0x3c]
lea edi, [rsi + 1]
mov rcx, r15
call fcn.0088b640
mov rbp, qword [rsp + 0x40]
mov r9d, edi
mov rcx, r15
mov edx, 0x7e
mov r8d, dword [rbp + 0xb8]
mov dword [rsp + 0x20], 0
call fcn.0088b640
mov r9d, esi
mov edx, 0x7f
mov rcx, r15
mov r8d, dword [rbp + 0xb8]
mov dword [rsp + 0x20], edi
call fcn.0088b640
jmp 0x8dd19c
mov esi, dword [rsp + 0x3c]
xor edi, edi
jmp 0x8dd365