Function at 0x69206880
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.6928c350
mov r12d, dword [rsp + 0x38]
mov r14, rax
test r12d, r12d
je 0x692068e8
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 0x69206a1c
lea edx, [rax - 1]
cmp edx, 6
jbe 0x69206c28
mov ecx, eax
movdqu xmm0, xmmword [0x693346a0]
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 0x69206990
mov edx, eax
and edx, 0xfffffff8
test al, 7
je 0x69206a1c
mov ecx, edx
mov edi, 0x3fff
mov word [rbx + rcx*2], di
lea ecx, [rdx + 1]
cmp eax, ecx
jbe 0x69206a1c
mov esi, 0x3fff
mov word [rbx + rcx*2], si
lea ecx, [rdx + 2]
cmp eax, ecx
jbe 0x69206a1c
mov r11d, 0x3fff
mov word [rbx + rcx*2], r11w
lea ecx, [rdx + 3]
cmp eax, ecx
jbe 0x69206a1c
mov r10d, 0x3fff
mov word [rbx + rcx*2], r10w
lea ecx, [rdx + 4]
cmp eax, ecx
jbe 0x69206a1c
mov r9d, 0x3fff
mov word [rbx + rcx*2], r9w
lea ecx, [rdx + 5]
cmp eax, ecx
jbe 0x69206a1c
mov r8d, 0x3fff
add edx, 6
mov word [rbx + rcx*2], r8w
cmp eax, edx
jbe 0x69206a1c
mov eax, 0x3fff
mov word [rbx + rdx*2], ax
mov edx, 0x756e6963
mov rcx, r15
call fcn.69171840
test eax, eax
jne 0x69206bbc
xor esi, esi
lea rbp, [0x69344bc0]
lea rdi, [0x69344b80]
lea rax, [0x69344b40]
lea r13, [rsp + 0x3c]
jmp 0x69206a7a
add rsi, 1
lea rax, str._K4i
mov rax, qword [rax + rsi*8]
test rax, rax
je 0x69206b90
mov edx, dword [rax + 8]
lea rdi, [0x69349060]
mov rdi, qword [rdi + rdx*8]
mov rbp, qword [rdi + 8]
test rbp, rbp
je 0x69206a50
cmp dword [rax + 0x10], 0xa
jne 0x69206a50
mov edx, dword [rbp]
test edx, edx
je 0x69206b00
nop dword [rax]
mov rcx, r15
mov dword [rsp + 0x24], edx
call fcn.69169970
mov edx, dword [rsp + 0x24]
test eax, eax
mov dword [rsp + 0x3c], eax
je 0x69206ae0
cmp eax, dword [r14 + 8]
jae 0x69206ae0
mov eax, eax
jmp 0x69206ac3
cmp edx, dword [rbp + 4]
ja 0x69206af5
cmp eax, dword [r14 + 8]
jae 0x69206ae0
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
and ax, 0x3fff
cmp ax, 0x3fff
jne 0x69206ae0
mov word [rcx], si
nop word [rax + rax]
mov r8, r13
mov rcx, r15
call fcn.6916a3d0
mov edx, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x69206ab8
mov edx, dword [rbp + 8]
add rbp, 8
test edx, edx
jne 0x69206a90
mov rdi, qword [rdi + 0x10]
mov ebp, dword [rdi]
test ebp, ebp
je 0x69206a50
nop
mov edx, ebp
mov rcx, r15
call fcn.69169970
mov dword [rsp + 0x3c], eax
test eax, eax
je 0x69206b60
cmp eax, dword [r14 + 8]
jae 0x69206b60
mov eax, eax
jmp 0x69206b3b
cmp ebp, dword [rdi + 4]
ja 0x69206b77
cmp eax, dword [r14 + 8]
jae 0x69206b60
lea rcx, [rbx + rax*2]
movzx eax, word [rcx]
mov r8d, eax
and r8d, 0x3fff
cmp r8d, esi
jne 0x69206b60
or ah, 0x40
mov word [rcx], ax
nop word [rax + rax]
mov edx, ebp
mov r8, r13
mov rcx, r15
call fcn.6916a3d0
mov ebp, eax
mov eax, dword [rsp + 0x3c]
test eax, eax
jne 0x69206b30
mov ebp, dword [rdi + 8]
add rdi, 8
test ebp, ebp
jne 0x69206b10
jmp 0x69206a50
mov esi, 0x30
nop dword [rax]
mov edx, esi
mov rcx, r15
call fcn.69169970
test eax, eax
je 0x69206bb4
cmp eax, dword [r14 + 8]
jae 0x69206bb4
mov eax, eax
or word [rbx + rax*2], 0x8000
add esi, 1
cmp esi, 0x3a
jne 0x69206b98
mov rax, qword [r14 + 0x2f0]
mov ecx, dword [rax + 0x18]
cmp ecx, 0x3fff
je 0x69206c0b
mov eax, dword [r14 + 8]
test eax, eax
jle 0x69206c0b
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 0x69206c02
and ax, 0xc000
or eax, ecx
mov word [rbx], ax
add rbx, 2
cmp rbx, r8
jne 0x69206be8
mov rdx, qword [rsp + 0x28]
mov rcx, r15
call fcn.69171d70
mov dword [r14 + 0x18], 0
jmp 0x692068c6
xor edx, edx
jmp 0x692069a9