Function at 0x61cfae10
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.61d808e0
mov r12d, dword [rsp + 0x38]
mov r14, rax
test r12d, r12d
je 0x61cfae78
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 0x61cfafac
lea edx, [rax - 1]
cmp edx, 6
jbe 0x61cfb1b8
mov ecx, eax
movdqu xmm0, xmmword [0x61e0e1f0]
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 0x61cfaf20
mov edx, eax
and edx, 0xfffffff8
test al, 7
je 0x61cfafac
mov ecx, edx
mov edi, 0x3fff
mov word [rbx + rcx*2], di
lea ecx, [rdx + 1]
cmp eax, ecx
jbe 0x61cfafac
mov esi, 0x3fff
mov word [rbx + rcx*2], si
lea ecx, [rdx + 2]
cmp eax, ecx
jbe 0x61cfafac
mov r11d, 0x3fff
mov word [rbx + rcx*2], r11w
lea ecx, [rdx + 3]
cmp eax, ecx
jbe 0x61cfafac
mov r10d, 0x3fff
mov word [rbx + rcx*2], r10w
lea ecx, [rdx + 4]
cmp eax, ecx
jbe 0x61cfafac
mov r9d, 0x3fff
mov word [rbx + rcx*2], r9w
lea ecx, [rdx + 5]
cmp eax, ecx
jbe 0x61cfafac
mov r8d, 0x3fff
add edx, 6
mov word [rbx + rcx*2], r8w
cmp eax, edx
jbe 0x61cfafac
mov eax, 0x3fff
mov word [rbx + rdx*2], ax
mov edx, 0x756e6963
mov rcx, r15
call fcn.61c716f0
test eax, eax
jne 0x61cfb14c
xor esi, esi
lea rbp, [0x61e1db80]
lea rdi, [0x61e1db40]
lea rax, [0x61e1db00]
lea r13, [rsp + 0x3c]
jmp 0x61cfb00a
add rsi, 1
lea rax, [0x61e223a0]
mov rax, qword [rax + rsi*8]
test rax, rax
je 0x61cfb120
mov edx, dword [rax + 8]
lea rdi, [0x61e22020]
mov rdi, qword [rdi + rdx*8]
mov rbp, qword [rdi + 8]
test rbp, rbp
je 0x61cfafe0
cmp dword [rax + 0x10], 0xa
jne 0x61cfafe0
mov edx, dword [rbp]
test edx, edx
je 0x61cfb090
nop dword [rax]
mov rcx, r15
mov dword [rsp + 0x24], edx
call fcn.61c69820
mov edx, dword [rsp + 0x24]
test eax, eax
mov dword [rsp + 0x3c], eax
je 0x61cfb070
cmp eax, dword [r14 + 8]
jae 0x61cfb070
mov eax, eax
jmp 0x61cfb053
cmp edx, dword [rbp + 4]
ja 0x61cfb085
cmp eax, dword [r14 + 8]
jae 0x61cfb070
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
and ax, 0x3fff
cmp ax, 0x3fff
jne 0x61cfb070
mov word [rcx], si
nop word [rax + rax]
mov r8, r13
mov rcx, r15
call fcn.61c6a280
mov edx, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x61cfb048
mov edx, dword [rbp + 8]
add rbp, 8
test edx, edx
jne 0x61cfb020
mov rdi, qword [rdi + 0x10]
mov ebp, dword [rdi]
test ebp, ebp
je 0x61cfafe0
nop
mov edx, ebp
mov rcx, r15
call fcn.61c69820
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x61cfb0f0
cmp eax, dword [r14 + 8]
jae 0x61cfb0f0
mov eax, eax
jmp 0x61cfb0cb
cmp ebp, dword [rdi + 4]
ja 0x61cfb107
cmp eax, dword [r14 + 8]
jae 0x61cfb0f0
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
mov r8d, eax
and r8d, 0x3fff
cmp r8d, esi
jne 0x61cfb0f0
or ah, 0x40
mov word [rcx], ax
nop word [rax + rax]
mov edx, ebp
mov r8, r13
mov rcx, r15
call fcn.61c6a280
mov ebp, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x61cfb0c0
mov ebp, dword [rdi + 8]
add rdi, 8
test ebp, ebp
jne 0x61cfb0a0
jmp 0x61cfafe0
mov esi, 0x30
nop dword [rax]
mov edx, esi
mov rcx, r15
call fcn.61c69820
test eax, eax
je 0x61cfb144
cmp eax, dword [r14 + 8]
jae 0x61cfb144
mov eax, eax
or word [rbx + rax*2], 0x8000
add esi, 1
cmp esi, 0x3a
jne 0x61cfb128
mov rax, qword [r14 + 0x2f0]
mov ecx, dword [rax + 0x18]
cmp ecx, 0x3fff
je 0x61cfb19b
mov eax, dword [r14 + 8]
test eax, eax
jle 0x61cfb19b
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 0x61cfb192
and ax, 0xc000
or eax, ecx
mov word [rbx], ax
add rbx, 2
cmp rbx, r8
jne 0x61cfb178
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.61c71c20
mov dword [r14 + 0x18], 0
jmp 0x61cfae56
xor edx, edx
jmp 0x61cfaf39