Function at 0x6d3bef10
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, 0x48
mov eax, dword [rcx + 0x10]
mov r15, rcx
mov rcx, qword [rcx + 0x98]
mov qword [rsp + 0x98], rdx
mov rsi, r8
lea edx, [rax + rax + 0x2f8]
lea r8, [rsp + 0x38]
call fcn.6d4449e0
mov r12d, dword [rsp + 0x38]
mov r14, rax
test r12d, r12d
je 0x6d3bef78
mov rax, qword [rsp + 0x98]
mov qword [rax], r14
mov eax, r12d
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rax + 0x28]
lea rbx, [r14 + 0x2f8]
xor ebp, ebp
mov qword [rax + 0x20], 0
and rdi, 0xfffffffffffffff8
pxor xmm0, xmm0
mov qword [rax + 0x2d0], 0
sub eax, edi
lea ecx, [rax + 0x2d8]
xor eax, eax
shr ecx, 3
rep stosq qword [rdi], rax
mov qword [r14], r15
mov eax, dword [r15 + 0x10]
mov qword [r14 + 0x2f0], rsi
mov rsi, qword [r15 + 0x88]
mov qword [r14 + 0x10], rbx
mov dword [r14 + 8], eax
mov word [r14 + 0x2d8], bp
mov dword [r14 + 0x2ec], 0
mov qword [rsp + 0x28], rsi
movups xmmword [r14 + 0x2dc], xmm0
test eax, eax
je 0x6d3bf0ac
lea edx, [rax - 1]
cmp edx, 6
jbe 0x6d3bf2b8
mov ecx, eax
movdqu xmm0, xmmword [0x6d4eb3f0]
mov rdx, r14
shr ecx, 3
shl rcx, 4
add rcx, r14
nop dword [rax + rax]
movups xmmword [rdx + 0x2f8], xmm0
add rdx, 0x10
cmp rdx, rcx
jne 0x6d3bf020
mov edx, eax
and edx, 0xfffffff8
test al, 7
je 0x6d3bf0ac
mov ecx, edx
mov edi, 0x3fff
mov word [rbx + rcx*2], di
lea ecx, [rdx + 1]
cmp eax, ecx
jbe 0x6d3bf0ac
mov esi, 0x3fff
mov word [rbx + rcx*2], si
lea ecx, [rdx + 2]
cmp eax, ecx
jbe 0x6d3bf0ac
mov r11d, 0x3fff
mov word [rbx + rcx*2], r11w
lea ecx, [rdx + 3]
cmp eax, ecx
jbe 0x6d3bf0ac
mov r10d, 0x3fff
mov word [rbx + rcx*2], r10w
lea ecx, [rdx + 4]
cmp eax, ecx
jbe 0x6d3bf0ac
mov r9d, 0x3fff
mov word [rbx + rcx*2], r9w
lea ecx, [rdx + 5]
cmp eax, ecx
jbe 0x6d3bf0ac
mov r8d, 0x3fff
add edx, 6
mov word [rbx + rcx*2], r8w
cmp eax, edx
jbe 0x6d3bf0ac
mov eax, 0x3fff
mov word [rbx + rdx*2], ax
mov edx, 0x756e6963
mov rcx, r15
call fcn.6d331800
test eax, eax
jne 0x6d3bf24c
xor esi, esi
lea rbp, [0x6d4fb200]
lea rdi, [0x6d4fb1c0]
lea rax, [0x6d4fb180]
lea r13, [rsp + 0x3c]
jmp 0x6d3bf10a
add rsi, 1
lea rax, [0x6d4ffa20]
mov rax, qword [rax + rsi*8]
test rax, rax
je 0x6d3bf220
mov edx, dword [rax + 8]
lea rdi, [0x6d4ff6a0]
mov rdi, qword [rdi + rdx*8]
mov rbp, qword [rdi + 8]
test rbp, rbp
je 0x6d3bf0e0
cmp dword [rax + 0x10], 0xa
jne 0x6d3bf0e0
mov edx, dword [rbp]
test edx, edx
je 0x6d3bf190
nop dword [rax]
mov rcx, r15
mov dword [rsp + 0x24], edx
call fcn.6d329930
mov edx, dword [rsp + 0x24]
test eax, eax
mov dword [rsp + 0x3c], eax
je 0x6d3bf170
cmp eax, dword [r14 + 8]
jae 0x6d3bf170
mov eax, eax
jmp 0x6d3bf153
cmp edx, dword [rbp + 4]
ja 0x6d3bf185
cmp eax, dword [r14 + 8]
jae 0x6d3bf170
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
and ax, 0x3fff
cmp ax, 0x3fff
jne 0x6d3bf170
mov word [rcx], si
nop word [rax + rax]
mov r8, r13
mov rcx, r15
call fcn.6d32a390
mov edx, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x6d3bf148
mov edx, dword [rbp + 8]
add rbp, 8
test edx, edx
jne 0x6d3bf120
mov rdi, qword [rdi + 0x10]
mov ebp, dword [rdi]
test ebp, ebp
je 0x6d3bf0e0
nop
mov edx, ebp
mov rcx, r15
call fcn.6d329930
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x6d3bf1f0
cmp eax, dword [r14 + 8]
jae 0x6d3bf1f0
mov eax, eax
jmp 0x6d3bf1cb
cmp ebp, dword [rdi + 4]
ja 0x6d3bf207
cmp eax, dword [r14 + 8]
jae 0x6d3bf1f0
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
mov r8d, eax
and r8d, 0x3fff
cmp r8d, esi
jne 0x6d3bf1f0
or ah, 0x40
mov word [rcx], ax
nop word [rax + rax]
mov edx, ebp
mov r8, r13
mov rcx, r15
call fcn.6d32a390
mov ebp, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x6d3bf1c0
mov ebp, dword [rdi + 8]
add rdi, 8
test ebp, ebp
jne 0x6d3bf1a0
jmp 0x6d3bf0e0
mov esi, 0x30
nop dword [rax]
mov edx, esi
mov rcx, r15
call fcn.6d329930
test eax, eax
je 0x6d3bf244
cmp eax, dword [r14 + 8]
jae 0x6d3bf244
mov eax, eax
or word [rbx + rax*2], 0x8000
add esi, 1
cmp esi, 0x3a
jne 0x6d3bf228
mov rax, qword [r14 + 0x2f0]
mov ecx, dword [rax + 0x18]
cmp ecx, 0x3fff
je 0x6d3bf29b
mov eax, dword [r14 + 8]
test eax, eax
jle 0x6d3bf29b
sub eax, 1
lea r8, [r14 + rax*2 + 0x2fa]
nop dword [rax]
movzx eax, word [rbx]
mov edx, eax
and dx, 0x3fff
cmp dx, 0x3fff
jne 0x6d3bf292
and ax, 0xc000
or eax, ecx
mov word [rbx], ax
add rbx, 2
cmp rbx, r8
jne 0x6d3bf278
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.6d331d30
mov dword [r14 + 0x18], 0
jmp 0x6d3bef56
xor edx, edx
jmp 0x6d3bf039