Function at 0x6d208dc0
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.6d32dc30
mov r12d, dword [rsp + 0x38]
mov r14, rax
test r12d, r12d
je 0x6d208e28
mov r15, qword [rsp + 0x98]
mov eax, r12d
mov qword [r15], r14
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rdi, [rax + 0x28]
mov edx, eax
mov qword [rax + 0x20], 0
xor ebp, ebp
and rdi, 0xfffffffffffffff8
lea rbx, [r14 + 0x2f8]
pxor xmm0, xmm0
mov qword [rax + 0x2d0], 0
sub edx, edi
xor eax, eax
lea ecx, [rdx + 0x2d8]
shr ecx, 3
rep stosq qword [rdi], rax
mov qword [r14], r15
mov r13d, dword [r15 + 0x10]
mov r8, qword [r15 + 0x88]
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x2f0], rsi
mov dword [r14 + 8], r13d
mov word [r14 + 0x2d8], bp
mov dword [r14 + 0x2ec], 0
mov qword [rsp + 0x28], r8
movups xmmword [r14 + 0x2dc], xmm0
test r13d, r13d
je 0x6d209017
lea r9d, [r13 - 1]
cmp r9d, 6
jbe 0x6d209510
mov r10d, r13d
movdqu xmm1, xmmword [0x6d44f0a0]
mov rsi, r14
shr r10d, 3
shl r10, 4
lea r11, [r10 + r14]
sub r10, 0x10
shr r10, 4
add r10, 1
and r10d, 7
je 0x6d208f51
cmp r10, 1
je 0x6d208f41
cmp r10, 2
je 0x6d208f36
cmp r10, 3
je 0x6d208f2b
cmp r10, 4
je 0x6d208f20
cmp r10, 5
je 0x6d208f15
cmp r10, 6
jne 0x6d2094e0
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
movups xmmword [rsi + 0x2f8], xmm1
add rsi, 0x10
cmp rsi, r11
je 0x6d208f92
movups xmmword [rsi + 0x2f8], xmm1
sub rsi, 0xffffffffffffff80
movups xmmword [rsi + 0x288], xmm1
movups xmmword [rsi + 0x298], xmm1
movups xmmword [rsi + 0x2a8], xmm1
movups xmmword [rsi + 0x2b8], xmm1
movups xmmword [rsi + 0x2c8], xmm1
movups xmmword [rsi + 0x2d8], xmm1
movups xmmword [rsi + 0x2e8], xmm1
cmp rsi, r11
jne 0x6d208f51
mov ecx, r13d
and ecx, 0xfffffff8
test r13b, 7
je 0x6d209017
mov edx, ecx
mov eax, 0x3fff
lea edi, [rcx + 1]
mov word [rbx + rdx*2], ax
cmp r13d, edi
jbe 0x6d209017
mov ebp, 0x3fff
lea r8d, [rcx + 2]
mov word [rbx + rdi*2], bp
cmp r13d, r8d
jbe 0x6d209017
mov r9d, 0x3fff
lea r11d, [rcx + 3]
mov word [rbx + r8*2], r9w
cmp r13d, r11d
jbe 0x6d209017
mov r10d, 0x3fff
lea esi, [rcx + 4]
mov word [rbx + r11*2], r10w
cmp r13d, esi
jbe 0x6d209017
mov edx, 0x3fff
lea eax, [rcx + 5]
mov word [rbx + rsi*2], dx
cmp r13d, eax
jbe 0x6d209017
mov edi, 0x3fff
add ecx, 6
mov word [rbx + rax*2], di
cmp r13d, ecx
jbe 0x6d209017
mov r13d, 0x3fff
mov word [rbx + rcx*2], r13w
mov edx, 0x756e6963
mov rcx, r15
call fcn.6d077d30
test eax, eax
jne 0x6d2091bc
xor esi, esi
lea rbp, [0x6d4698e0]
lea rdi, [0x6d4698a0]
lea rcx, [0x6d469860]
lea r13, [rsp + 0x3c]
jmp 0x6d20907b
add rsi, 1
lea rdi, [0x6d46e100]
mov rcx, qword [rdi + rsi*8]
test rcx, rcx
je 0x6d209190
mov r8d, dword [rcx + 8]
lea r9, [0x6d46dd80]
mov rdi, qword [r9 + r8*8]
mov rbp, qword [rdi + 8]
test rbp, rbp
je 0x6d209050
cmp dword [rcx + 0x10], 0xa
jne 0x6d209050
mov edx, dword [rbp]
test edx, edx
je 0x6d209100
nop dword [rax]
mov rcx, r15
mov dword [rsp + 0x24], edx
call fcn.6d06e690
mov edx, dword [rsp + 0x24]
test eax, eax
mov dword [rsp + 0x3c], eax
je 0x6d2090e0
cmp eax, dword [r14 + 8]
jae 0x6d2090e0
mov eax, eax
jmp 0x6d2090c3
cmp edx, dword [rbp + 4]
ja 0x6d2090f5
cmp eax, dword [r14 + 8]
jae 0x6d2090e0
lea r11, [rbx + rax*2]
movzx r10d, word [r11]
and r10w, 0x3fff
cmp r10w, 0x3fff
jne 0x6d2090e0
mov word [r11], si
nop dword [rax]
mov r8, r13
mov rcx, r15
call fcn.6d06f410
mov edx, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x6d2090b8
mov edx, dword [rbp + 8]
add rbp, 8
test edx, edx
jne 0x6d209090
mov rdi, qword [rdi + 0x10]
mov ebp, dword [rdi]
test ebp, ebp
je 0x6d209050
nop
mov edx, ebp
mov rcx, r15
call fcn.6d06e690
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x6d209160
cmp eax, dword [r14 + 8]
jae 0x6d209160
mov r9d, eax
jmp 0x6d20913b
cmp eax, dword [rdi + 4]
ja 0x6d209179
cmp r9d, dword [r14 + 8]
jae 0x6d209160
lea rcx, [rbx + r9*2]
movzx edx, word [rcx]
mov r8d, edx
and r8d, 0x3fff
cmp r8d, esi
jne 0x6d209160
or dh, 0x40
mov word [rcx], dx
nop word [rax + rax]
mov edx, ebp
mov r8, r13
mov rcx, r15
call fcn.6d06f410
mov r9d, dword [rsp + 0x3c]
mov ebp, eax
test r9d, r9d
jne 0x6d209130
mov ebp, dword [rdi + 8]
add rdi, 8
test ebp, ebp
jne 0x6d209110
jmp 0x6d209050
mov ebp, 0x30
nop dword [rax]
mov edx, ebp
mov rcx, r15
call fcn.6d06e690
test eax, eax
je 0x6d2091b4
cmp eax, dword [r14 + 8]
jae 0x6d2091b4
mov edx, eax
or word [rbx + rdx*2], 0x8000
add ebp, 1
cmp ebp, 0x3a
jne 0x6d209198
mov rsi, qword [r14 + 0x2f0]
mov r13d, dword [rsi + 0x18]
cmp r13d, 0x3fff
je 0x6d2093e8
mov r11d, dword [r14 + 8]
test r11d, r11d
jle 0x6d2093e8
sub r11d, 1
mov rax, rbx
lea r10, [r14 + r11*2 + 0x2fa]
mov rcx, r10
sub rcx, rbx
sub rcx, 2
shr rcx, 1
add rcx, 1
and ecx, 7
je 0x6d20931b
cmp rcx, 1
je 0x6d2092f5
cmp rcx, 2
je 0x6d2092dc
cmp rcx, 3
je 0x6d2092b9
cmp rcx, 4
je 0x6d209299
cmp rcx, 5
je 0x6d209275
cmp rcx, 6
je 0x6d209259
movzx eax, word [rbx]
mov edx, eax
and dx, 0x3fff
cmp dx, 0x3fff
jne 0x6d209255
and ax, 0xc000
or eax, r13d
mov word [rbx], ax
lea rax, [rbx + 2]
movzx ebx, word [rax]
mov r8d, ebx
and r8w, 0x3fff
cmp r8w, 0x3fff
je 0x6d2094f8
add rax, 2
movzx r9d, word [rax]
mov edi, r9d
and di, 0x3fff
cmp di, 0x3fff
jne 0x6d209295
and r9w, 0xc000
or r9d, r13d
mov word [rax], r9w
add rax, 2
movzx ebp, word [rax]
mov esi, ebp
and si, 0x3fff
cmp si, 0x3fff
jne 0x6d2092b5
and bp, 0xc000
or ebp, r13d
mov word [rax], bp
add rax, 2
movzx ecx, word [rax]
mov r11d, ecx
and r11w, 0x3fff
cmp r11w, 0x3fff
jne 0x6d2092d8
and cx, 0xc000
or ecx, r13d
mov word [rax], cx
add rax, 2
movzx edx, word [rax]
mov ebx, edx
and bx, 0x3fff
cmp bx, 0x3fff
je 0x6d2094c8
add rax, 2
movzx r8d, word [rax]
mov r9d, r8d
and r9w, 0x3fff
cmp r9w, 0x3fff
je 0x6d2094b0
add rax, 2
cmp rax, r10
je 0x6d2093e8
movzx edi, word [rax]
mov ebp, edi
and bp, 0x3fff
cmp bp, 0x3fff
je 0x6d209420
movzx ecx, word [rax + 2]
lea rsi, [rax + 2]
mov r11d, ecx
and r11w, 0x3fff
cmp r11w, 0x3fff
je 0x6d209408
movzx eax, word [rsi + 2]
mov edx, eax
and dx, 0x3fff
cmp dx, 0x3fff
je 0x6d209498
movzx ebx, word [rsi + 4]
mov r8d, ebx
and r8w, 0x3fff
cmp r8w, 0x3fff
je 0x6d209480
movzx r9d, word [rsi + 6]
mov edi, r9d
and di, 0x3fff
cmp di, 0x3fff
je 0x6d209468
movzx ebp, word [rsi + 8]
mov ecx, ebp
and cx, 0x3fff
cmp cx, 0x3fff
je 0x6d209450
movzx eax, word [rsi + 0xa]
mov r11d, eax
and r11w, 0x3fff
cmp r11w, 0x3fff
je 0x6d209440
movzx edx, word [rsi + 0xc]
mov ebx, edx
and bx, 0x3fff
cmp bx, 0x3fff
je 0x6d209430
lea rax, [rsi + 0xe]
cmp rax, r10
jne 0x6d20931b
nop word [rax + rax]
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.6d078880
mov dword [r14 + 0x18], 0
jmp 0x6d208e06
and cx, 0xc000
or ecx, r13d
mov word [rax + 2], cx
jmp 0x6d20934d
and di, 0xc000
or edi, r13d
mov word [rax], di
jmp 0x6d209330
and dx, 0xc000
or edx, r13d
mov word [rsi + 0xc], dx
jmp 0x6d2093d5
and ax, 0xc000
or eax, r13d
mov word [rsi + 0xa], ax
jmp 0x6d2093c3
and bp, 0xc000
or ebp, r13d
mov word [rsi + 8], bp
jmp 0x6d2093aa
and r9w, 0xc000
or r9d, r13d
mov word [rsi + 6], r9w
jmp 0x6d209394
and bx, 0xc000
or ebx, r13d
mov word [rsi + 4], bx
jmp 0x6d20937c
and ax, 0xc000
or eax, r13d
mov word [rsi + 2], ax
jmp 0x6d209363
and r8w, 0xc000
or r8d, r13d
mov word [rax], r8w
jmp 0x6d20930e
and dx, 0xc000
or edx, r13d
mov word [rax], dx
jmp 0x6d2092f1
movups xmmword [r14 + 0x2f8], xmm1
lea rsi, [r14 + 0x10]
jmp 0x6d208f0a
and bx, 0xc000
or ebx, r13d
mov word [rax], bx
jmp 0x6d209271
xor ecx, ecx
jmp 0x6d208f9e