Function at 0x68211e00
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.682978d0
mov r12d, dword [rsp + 0x38]
mov r14, rax
test r12d, r12d
je 0x68211e68
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 0x68211f9c
lea edx, [rax - 1]
cmp edx, 6
jbe 0x682121a8
mov ecx, eax
movdqu xmm0, xmmword [0x683294a0]
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 0x68211f10
mov edx, eax
and edx, 0xfffffff8
test al, 7
je 0x68211f9c
mov ecx, edx
mov edi, 0x3fff
mov word [rbx + rcx*2], di
lea ecx, [rdx + 1]
cmp eax, ecx
jbe 0x68211f9c
mov esi, 0x3fff
mov word [rbx + rcx*2], si
lea ecx, [rdx + 2]
cmp eax, ecx
jbe 0x68211f9c
mov r11d, 0x3fff
mov word [rbx + rcx*2], r11w
lea ecx, [rdx + 3]
cmp eax, ecx
jbe 0x68211f9c
mov r10d, 0x3fff
mov word [rbx + rcx*2], r10w
lea ecx, [rdx + 4]
cmp eax, ecx
jbe 0x68211f9c
mov r9d, 0x3fff
mov word [rbx + rcx*2], r9w
lea ecx, [rdx + 5]
cmp eax, ecx
jbe 0x68211f9c
mov r8d, 0x3fff
add edx, 6
mov word [rbx + rcx*2], r8w
cmp eax, edx
jbe 0x68211f9c
mov eax, 0x3fff
mov word [rbx + rdx*2], ax
mov edx, 0x756e6963
mov rcx, r15
call fcn.680f3a00
test eax, eax
jne 0x6821213c
xor esi, esi
lea rbp, [0x68343100]
lea rdi, [0x683430c0]
lea rax, [0x68343080]
lea r13, [rsp + 0x3c]
jmp 0x68211ffa
add rsi, 1
lea rax, [0x68347920]
mov rax, qword [rax + rsi*8]
test rax, rax
je 0x68212110
mov edx, dword [rax + 8]
lea rdi, [0x683475a0]
mov rdi, qword [rdi + rdx*8]
mov rbp, qword [rdi + 8]
test rbp, rbp
je 0x68211fd0
cmp dword [rax + 0x10], 0xa
jne 0x68211fd0
mov edx, dword [rbp]
test edx, edx
je 0x68212080
nop dword [rax]
mov rcx, r15
mov dword [rsp + 0x24], edx
call fcn.680ebb30
mov edx, dword [rsp + 0x24]
test eax, eax
mov dword [rsp + 0x3c], eax
je 0x68212060
cmp eax, dword [r14 + 8]
jae 0x68212060
mov eax, eax
jmp 0x68212043
cmp edx, dword [rbp + 4]
ja 0x68212075
cmp eax, dword [r14 + 8]
jae 0x68212060
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
and ax, 0x3fff
cmp ax, 0x3fff
jne 0x68212060
mov word [rcx], si
nop word [rax + rax]
mov r8, r13
mov rcx, r15
call fcn.680ec590
mov edx, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x68212038
mov edx, dword [rbp + 8]
add rbp, 8
test edx, edx
jne 0x68212010
mov rdi, qword [rdi + 0x10]
mov ebp, dword [rdi]
test ebp, ebp
je 0x68211fd0
nop
mov edx, ebp
mov rcx, r15
call fcn.680ebb30
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x682120e0
cmp eax, dword [r14 + 8]
jae 0x682120e0
mov eax, eax
jmp 0x682120bb
cmp ebp, dword [rdi + 4]
ja 0x682120f7
cmp eax, dword [r14 + 8]
jae 0x682120e0
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
mov r8d, eax
and r8d, 0x3fff
cmp r8d, esi
jne 0x682120e0
or ah, 0x40
mov word [rcx], ax
nop word [rax + rax]
mov edx, ebp
mov r8, r13
mov rcx, r15
call fcn.680ec590
mov ebp, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x682120b0
mov ebp, dword [rdi + 8]
add rdi, 8
test ebp, ebp
jne 0x68212090
jmp 0x68211fd0
mov esi, 0x30
nop dword [rax]
mov edx, esi
mov rcx, r15
call fcn.680ebb30
test eax, eax
je 0x68212134
cmp eax, dword [r14 + 8]
jae 0x68212134
mov eax, eax
or word [rbx + rax*2], 0x8000
add esi, 1
cmp esi, 0x3a
jne 0x68212118
mov rax, qword [r14 + 0x2f0]
mov ecx, dword [rax + 0x18]
cmp ecx, 0x3fff
je 0x6821218b
mov eax, dword [r14 + 8]
test eax, eax
jle 0x6821218b
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 0x68212182
and ax, 0xc000
or eax, ecx
mov word [rbx], ax
add rbx, 2
cmp rbx, r8
jne 0x68212168
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.680f3f30
mov dword [r14 + 0x18], 0
jmp 0x68211e46
xor edx, edx
jmp 0x68211f29