Function at 0x6b7700
Capabilities:
Encode data using xor
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, 0xe8
mov eax, r8d
add eax, 2
mov r13, rdx
mov edx, 0xaaaaaaab
imul rax, rdx
mov rbp, qword [rsp + 0x158]
mov dword [rsp + 0x140], r8d
shr rax, 0x21
lea edx, [rax + 1]
and edx, 0xfffffffe
cmp dword [rbp], 5
mov qword [rsp + 0x148], r9
mov dword [rsp + 0x78], edx
mov dword [rsp + 0x7c], 0
mov r15, qword [rsp + 0x150]
mov r12, rcx
jne 0x6b7773
and eax, 0xfffffffe
mov esi, edx
sub esi, eax
mov dword [rsp + 0x7c], esi
mov dword [rsp + 0x78], eax
mov eax, dword [r12]
mov edx, dword [rbp + 0x10]
mov rdi, qword [rbp + 0x18]
mov dword [r15], eax
mov ebx, edx
shr ebx, 7
mov ecx, dword [r12 + 0x14]
mov dword [r15 + 4], ecx
mov ecx, dword [r12 + 0x28]
mov dword [r15 + 8], ecx
mov ecx, dword [r12 + 0x3c]
mov dword [r15 + 0xc], ecx
mov ecx, dword [r12 + 0x10]
mov dword [r15 + 0x10], ecx
mov ecx, dword [r12 + 0x24]
mov dword [r15 + 0x14], ecx
mov ecx, dword [r12 + 0x38]
mov dword [r15 + 0x18], ecx
mov ecx, dword [r12 + 0xc]
mov dword [r15 + 0x1c], ecx
mov ecx, dword [r12 + 0x20]
mov dword [r15 + 0x20], ecx
mov ecx, dword [r12 + 0x34]
mov dword [r15 + 0x24], ecx
mov ecx, dword [r12 + 8]
mov dword [r15 + 0x28], ecx
mov ecx, dword [r12 + 0x1c]
mov dword [r15 + 0x2c], ecx
mov ecx, dword [r12 + 0x30]
mov dword [r15 + 0x30], ecx
mov ecx, dword [r12 + 4]
mov dword [r15 + 0x34], ecx
mov ecx, dword [r12 + 0x18]
mov dword [r15 + 0x38], ecx
mov ecx, dword [r12 + 0x2c]
mov dword [r15 + 0x3c], ecx
mov ecx, dword [r12 + 0x40]
mov dword [r15 + 0x40], ecx
mov ecx, dword [r12 + 0x54]
mov dword [r15 + 0x44], ecx
mov ecx, dword [r12 + 0x68]
mov dword [r15 + 0x48], ecx
mov ecx, dword [r12 + 0x7c]
mov dword [r15 + 0x4c], ecx
mov ecx, dword [r12 + 0x50]
mov dword [r15 + 0x50], ecx
mov ecx, dword [r12 + 0x64]
mov dword [r15 + 0x54], ecx
mov ecx, dword [r12 + 0x78]
mov dword [r15 + 0x58], ecx
mov ecx, dword [r12 + 0x4c]
mov dword [r15 + 0x5c], ecx
mov ecx, dword [r12 + 0x60]
mov dword [r15 + 0x60], ecx
mov ecx, dword [r12 + 0x74]
mov dword [r15 + 0x64], ecx
mov ecx, dword [r12 + 0x48]
mov dword [r15 + 0x68], ecx
mov ecx, dword [r12 + 0x5c]
mov dword [r15 + 0x6c], ecx
mov ecx, dword [r12 + 0x70]
mov dword [r15 + 0x70], ecx
mov ecx, dword [r12 + 0x44]
mov dword [r15 + 0x74], ecx
mov ecx, dword [r12 + 0x58]
mov dword [r15 + 0x78], ecx
mov ecx, dword [r12 + 0x6c]
mov dword [rsp + 0x6c], ebx
mov dword [r15 + 0x7c], ecx
je 0x6b7cc6
dec ebx
mov eax, 1
cmove eax, ebx
xor ebx, ebx
lea esi, [rax + 1]
mov dword [rsp + 0x70], eax
lea rax, [r15 + 0x20]
mov qword [rsp + 0x40], rax
lea rax, [r15 + 0x80]
mov qword [rsp + 0x80], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x88], rax
mov dword [rsp + 0x90], esi
mov qword [rsp + 0x130], r12
mov r14, rdi
mov r13d, ebx
jmp 0x6b792c
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b7510
sub r14, 0xffffffffffffff80
lea eax, [r13 + 1]
cmp dword [rsp + 0x70], r13d
je 0x6b7b61
mov r13d, eax
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b7940
cmp qword [rsp + 0x40], r14
ja 0x6b8340
vmovdqu32 ymm2, ymmword [r15]
vmovdqu32 ymmword [r14], ymm2
vmovdqu32 ymm4, ymmword [r15 + 0x20]
vmovdqu32 ymmword [r14 + 0x20], ymm4
vmovdqu32 ymm5, ymmword [r15 + 0x40]
vmovdqu32 ymmword [r14 + 0x40], ymm5
vmovdqu32 ymm2, ymmword [r15 + 0x60]
vmovdqu32 ymmword [r14 + 0x60], ymm2
cmp rdi, qword [rbp + 0x18]
jne 0x6b7908
mov eax, dword [r15 + 0x40]
mov r12d, dword [rbp + 4]
mov dword [rsp + 0x48], eax
mov eax, dword [r15 + 0x48]
mov esi, dword [r15 + 0x44]
mov dword [rsp + 0x50], eax
mov eax, dword [r15 + 0x50]
mov r11d, dword [r15 + 0x4c]
mov dword [rsp + 0x54], eax
mov eax, dword [r15 + 0x58]
mov r10d, dword [r15 + 0x54]
mov dword [rsp + 0x58], eax
mov eax, dword [r15 + 0x60]
mov r9d, dword [r15 + 0x5c]
mov dword [rsp + 0x5c], eax
mov eax, dword [r15 + 0x68]
mov r8d, dword [r15 + 0x64]
mov dword [rsp + 0x60], eax
mov eax, dword [r15 + 0x70]
mov ecx, dword [r15 + 0x6c]
mov dword [rsp + 0x64], eax
mov eax, dword [r15 + 0x78]
mov edx, dword [r15 + 0x74]
mov dword [rsp + 0x68], eax
mov eax, dword [r15 + 0x7c]
mov rbx, r15
vmovd xmm5, dword [rsp + 0x68]
vmovd xmm4, dword [rsp + 0x5c]
vpinsrd xmm2, xmm5, eax, 1
vmovd xmm5, dword [rsp + 0x64]
vpinsrd xmm0, xmm4, r8d, 1
vpinsrd xmm1, xmm5, edx, 1
vmovd xmm5, dword [rsp + 0x60]
vmovd xmm4, dword [rsp + 0x54]
vpinsrd xmm3, xmm5, ecx, 1
vmovd xmm5, dword [rsp + 0x58]
vpunpcklqdq xmm0, xmm0, xmm3
vpinsrd xmm3, xmm5, r9d, 1
vmovd xmm5, dword [rsp + 0x50]
vpunpcklqdq xmm1, xmm1, xmm2
vpinsrd xmm2, xmm4, r10d, 1
vpinsrd xmm4, xmm5, r11d, 1
vmovd xmm5, dword [rsp + 0x48]
vinserti128 ymm0, ymm0, xmm1, 1
vpinsrd xmm1, xmm5, esi, 1
vpunpcklqdq xmm1, xmm1, xmm4
vpunpcklqdq xmm2, xmm2, xmm3
vinserti128 ymm1, ymm1, xmm2, 1
vpxor ymm0, ymm0, ymmword [rbx + 0x20]
vpxor ymm1, ymm1, ymmword [rbx]
mov rcx, qword [rsp + 0x88]
mov edx, r12d
vmovdqu32 ymmword [rsp + 0xa0], ymm1
vmovdqu32 ymmword [rsp + 0xc0], ymm0
vzeroupper
call fcn.006b6780
mov eax, dword [rsp + 0xa0]
vmovdqu32 ymm4, ymmword [rsp + 0xa0]
mov dword [rsp + 0x48], eax
mov eax, dword [rsp + 0xa8]
vmovdqu32 ymm5, ymmword [rsp + 0xc0]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xb0]
vmovdqu32 ymmword [rbx], ymm4
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb8]
vmovdqu32 ymmword [rbx + 0x20], ymm5
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xc0]
add rbx, 0x40
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xa4]
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xd0]
mov r11d, dword [rsp + 0xac]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xd8]
mov r10d, dword [rsp + 0xb4]
mov dword [rsp + 0x68], eax
mov r9d, dword [rsp + 0xbc]
mov r8d, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [rsp + 0xd4]
mov eax, dword [rsp + 0xdc]
cmp rbx, qword [rsp + 0x80]
jne 0x6b79e3
lea eax, [r13 + 1]
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x70], r13d
jne 0x6b7929
mov eax, dword [rsp + 0x90]
mov r12, qword [rsp + 0x130]
mov rsi, rax
shl rax, 7
lea r14, [rdi + rax]
lea rax, [r15 + 0x80]
mov qword [rsp + 0x70], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x80], rax
mov r13, qword [rsp + 0x138]
cmp dword [rsp + 0x6c], esi
jbe 0x6b7cc3
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x130], r12
mov r12, rdi
nop dword [rax]
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b7bd4
cmp qword [rsp + 0x40], r14
ja 0x6b8540
vmovdqu32 ymm2, ymmword [r15]
vmovdqu32 ymmword [r14], ymm2
vmovdqu32 ymm3, ymmword [r15 + 0x20]
vmovdqu32 ymmword [r14 + 0x20], ymm3
vmovdqu32 ymm4, ymmword [r15 + 0x40]
vmovdqu32 ymmword [r14 + 0x40], ymm4
vmovdqu32 ymm5, ymmword [r15 + 0x60]
vmovdqu32 ymmword [r14 + 0x60], ymm5
mov eax, dword [r15 + 0x40]
mov edx, esi
lea r8d, [rdx - 1]
mov ecx, edx
and edx, r8d
jne 0x6b7c10
and eax, r8d
sub eax, ecx
add eax, esi
shl rax, 7
lea rdx, [r12 + rax]
lea rax, [r12 + rax + 0x20]
cmp r15, rax
jae 0x6b7c3f
cmp qword [rsp + 0x40], rdx
ja 0x6b8568
vmovdqu32 ymm4, ymmword [rdx]
vpxor ymm0, ymm4, ymmword [r15]
vmovdqu32 ymmword [r15], ymm0
vmovdqu32 ymm4, ymmword [rax]
vpxor ymm0, ymm4, ymmword [r15 + 0x20]
vmovdqu32 ymmword [r15 + 0x20], ymm0
vmovdqu32 ymm5, ymmword [rax + 0x20]
vpxor ymm0, ymm5, ymmword [r15 + 0x40]
vmovdqu32 ymmword [r15 + 0x40], ymm0
vmovdqu32 ymm0, ymmword [rax + 0x40]
vpxor ymm0, ymm0, ymmword [r15 + 0x60]
vmovdqu32 ymmword [r15 + 0x60], ymm0
cmp r12, qword [rbp + 0x18]
je 0x6b8368
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b7510
inc esi
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x6c], esi
jne 0x6b7bc0
mov r12, qword [rsp + 0x130]
mov r13, qword [rsp + 0x138]
mov eax, dword [r15]
mov dword [r12], eax
mov rbx, r13
shl rbx, 5
mov eax, dword [r15 + 4]
mov dword [r12 + 0x14], eax
mov eax, dword [r15 + 8]
mov dword [r12 + 0x28], eax
mov eax, dword [r15 + 0xc]
mov dword [r12 + 0x3c], eax
mov eax, dword [r15 + 0x10]
mov dword [r12 + 0x10], eax
mov eax, dword [r15 + 0x14]
mov dword [r12 + 0x24], eax
mov eax, dword [r15 + 0x18]
mov dword [r12 + 0x38], eax
mov eax, dword [r15 + 0x1c]
mov dword [r12 + 0xc], eax
mov eax, dword [r15 + 0x20]
mov dword [r12 + 0x20], eax
mov eax, dword [r15 + 0x24]
mov dword [r12 + 0x34], eax
mov eax, dword [r15 + 0x28]
mov dword [r12 + 8], eax
mov eax, dword [r15 + 0x2c]
mov dword [r12 + 0x1c], eax
mov eax, dword [r15 + 0x30]
mov dword [r12 + 0x30], eax
mov eax, dword [r15 + 0x34]
mov dword [r12 + 4], eax
mov eax, dword [r15 + 0x38]
mov dword [r12 + 0x18], eax
mov eax, dword [r15 + 0x3c]
mov dword [r12 + 0x2c], eax
mov eax, dword [r15 + 0x40]
mov dword [r12 + 0x40], eax
mov eax, dword [r15 + 0x44]
mov dword [r12 + 0x54], eax
mov eax, dword [r15 + 0x48]
mov dword [r12 + 0x68], eax
mov eax, dword [r15 + 0x4c]
mov dword [r12 + 0x7c], eax
mov eax, dword [r15 + 0x50]
mov dword [r12 + 0x50], eax
mov eax, dword [r15 + 0x54]
mov dword [r12 + 0x64], eax
mov eax, dword [r15 + 0x58]
mov dword [r12 + 0x78], eax
mov eax, dword [r15 + 0x5c]
mov dword [r12 + 0x4c], eax
mov eax, dword [r15 + 0x60]
mov dword [r12 + 0x60], eax
mov eax, dword [r15 + 0x64]
mov dword [r12 + 0x74], eax
mov eax, dword [r15 + 0x68]
mov dword [r12 + 0x48], eax
mov eax, dword [r15 + 0x6c]
mov dword [r12 + 0x5c], eax
mov eax, dword [r15 + 0x70]
mov dword [r12 + 0x70], eax
mov eax, dword [r15 + 0x74]
mov dword [r12 + 0x44], eax
mov eax, dword [r15 + 0x78]
mov dword [r12 + 0x58], eax
mov eax, dword [r15 + 0x7c]
mov dword [r12 + 0x6c], eax
lea rax, [r12 + 0x3f]
sub rax, r15
mov qword [rsp + 0x80], rax
cmp rax, 0x7e
jbe 0x6b8590
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x0075c4c0]
shl rdx, 7
xor eax, eax
nop dword [rax]
vmovdqu32 ymm1, ymmword [r12 + rax]
vmovdqu32 ymm0, ymmword [r12 + rax + 0x20]
vmovdqu64 ymm3, ymm1
vpermt2d ymm3, ymm2, ymm0
vpermt2d ymm0, ymm2, ymm1
vmovdqu32 ymmword [r15 + rax], ymm3
vmovdqu32 ymmword [r15 + rax + 0x20], ymm0
add rax, 0x40
cmp rdx, rax
jne 0x6b7e18
cmp dword [rbp], 5
je 0x6b7ebe
mov rsi, r13
shl rsi, 7
lea rdi, [r15 + 0x80]
add rsi, r15
nop dword [rax + rax]
vmovdqu32 ymm4, ymmword [rdi - 0x80]
vmovdqu32 ymm5, ymmword [rdi - 0x60]
vmovdqu32 ymm2, ymmword [rdi - 0x40]
vmovdqu32 ymm3, ymmword [rdi - 0x20]
mov rdx, rbp
mov rcx, rdi
vmovdqu32 ymmword [rdi], ymm4
vmovdqu32 ymmword [rdi + 0x20], ymm5
vmovdqu32 ymmword [rdi + 0x40], ymm2
vmovdqu32 ymmword [rdi + 0x60], ymm3
vzeroupper
sub rdi, 0xffffffffffffff80
call fcn.006b7510
cmp rsi, rdi
jne 0x6b7e70
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x6b8030
mov rax, r13
shl rax, 7
mov qword [rsp + 0x48], rax
lea rax, [r15 + rax - 0x40]
mov qword [rsp + 0x88], rax
lea rax, [rbx*4]
mov qword [rsp + 0x70], rax
lea rax, [r15 + 0x20]
mov qword [rsp + 0x40], rax
lea rax, [r15 + 0x80]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x98], rax
xor esi, esi
mov r14, qword [rsp + 0x148]
mov qword [rsp + 0x130], r12
mov edi, esi
mov r12, r13
nop word [rax + rax]
lea rax, [r14 + 0x20]
cmp r15, rax
mov eax, 0
jae 0x6b7f58
cmp qword [rsp + 0x40], r14
ja 0x6b8110
nop dword [rax]
vmovdqu32 ymm4, ymmword [r15 + rax]
vmovdqu32 ymmword [r14 + rax], ymm4
add rax, 0x20
cmp rax, qword [rsp + 0x70]
jne 0x6b7f58
cmp edi, 1
jbe 0x6b7fee
mov rax, qword [rsp + 0x88]
mov edx, edi
mov eax, dword [rax]
nop word [rax + rax]
lea ecx, [rdx - 1]
mov r8d, edx
and edx, ecx
jne 0x6b7f88
and eax, ecx
sub eax, r8d
lea edx, [rax + rdi]
imul rdx, r12
mov rax, qword [rsp + 0x148]
mov rsi, qword [rsp + 0x148]
shl rdx, 7
add rax, rdx
lea rdx, [rsi + rdx + 0x20]
cmp r15, rdx
jae 0x6b7fca
cmp rax, qword [rsp + 0x40]
jb 0x6b8130
xor edx, edx
nop dword [rax]
vmovdqu32 ymm3, ymmword [r15 + rdx]
vpxor ymm0, ymm3, ymmword [rax + rdx]
vmovdqu32 ymmword [r15 + rdx], ymm0
add rdx, 0x20
cmp rdx, qword [rsp + 0x70]
jne 0x6b7fd0
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
je 0x6b8168
mov r8, r12
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b6ed0
inc edi
add r14, qword [rsp + 0x48]
cmp dword [rsp + 0x140], edi
jne 0x6b7f38
mov r13, r12
mov r12, qword [rsp + 0x130]
cmp qword [rsp + 0x80], 0x7e
jbe 0x6b8610
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x0075c4e0]
shl rdx, 7
xor eax, eax
nop word [rax + rax]
vmovdqu32 ymm1, ymmword [r15 + rax]
vmovdqu32 ymm0, ymmword [r15 + rax + 0x20]
vmovdqu64 ymm3, ymm1
vpermt2d ymm3, ymm2, ymm0
vpermt2d ymm0, ymm2, ymm1
vmovdqu32 ymmword [r12 + rax], ymm3
vmovdqu32 ymmword [r12 + rax + 0x20], ymm0
add rax, 0x40
cmp rdx, rax
jne 0x6b8058
mov rax, qword [rsp + 0x148]
mov r9d, dword [rsp + 0x78]
mov r8d, dword [rsp + 0x140]
mov rdx, r13
mov rcx, r12
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
vzeroupper
call fcn.006b7180
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x7c]
mov r8d, dword [rsp + 0x140]
mov rdx, r13
mov rcx, r12
call fcn.006b7180
nop
add rsp, 0xe8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp qword [rsp + 0x48], rax
jne 0x6b8110
jmp 0x6b7f71
mov rbx, qword [rsp + 0x48]
mov rdx, r15
lea r8, [rax + rbx]
nop dword [rax]
mov ecx, dword [rax]
add rax, 4
add rdx, 4
xor dword [rdx - 4], ecx
cmp rax, r8
jne 0x6b8140
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
jne 0x6b8000
nop dword [rax]
mov eax, dword [r15 + 0x40]
mov r13d, dword [rbp + 4]
mov dword [rsp + 0x50], eax
mov eax, dword [r15 + 0x48]
mov esi, dword [r15 + 0x44]
mov dword [rsp + 0x54], eax
mov eax, dword [r15 + 0x50]
mov r11d, dword [r15 + 0x4c]
mov dword [rsp + 0x58], eax
mov eax, dword [r15 + 0x58]
mov r10d, dword [r15 + 0x54]
mov dword [rsp + 0x5c], eax
mov eax, dword [r15 + 0x60]
mov r9d, dword [r15 + 0x5c]
mov dword [rsp + 0x60], eax
mov eax, dword [r15 + 0x68]
mov r8d, dword [r15 + 0x64]
mov dword [rsp + 0x64], eax
mov eax, dword [r15 + 0x70]
mov ecx, dword [r15 + 0x6c]
mov dword [rsp + 0x68], eax
mov eax, dword [r15 + 0x78]
mov edx, dword [r15 + 0x74]
mov dword [rsp + 0x6c], eax
mov eax, dword [r15 + 0x7c]
mov rbx, r15
vmovd xmm3, dword [rsp + 0x6c]
vmovd xmm4, dword [rsp + 0x68]
vpinsrd xmm2, xmm3, eax, 1
vpinsrd xmm1, xmm4, edx, 1
vmovd xmm3, dword [rsp + 0x64]
vmovd xmm4, dword [rsp + 0x60]
vmovd xmm5, dword [rsp + 0x5c]
vpinsrd xmm3, xmm3, ecx, 1
vpinsrd xmm0, xmm4, r8d, 1
vpunpcklqdq xmm1, xmm1, xmm2
vmovd xmm4, dword [rsp + 0x54]
vmovd xmm2, dword [rsp + 0x58]
vpunpcklqdq xmm0, xmm0, xmm3
vpinsrd xmm3, xmm5, r9d, 1
vmovd xmm5, dword [rsp + 0x50]
vinserti128 ymm0, ymm0, xmm1, 1
vpinsrd xmm2, xmm2, r10d, 1
vpinsrd xmm4, xmm4, r11d, 1
vpinsrd xmm1, xmm5, esi, 1
vpunpcklqdq xmm1, xmm1, xmm4
vpunpcklqdq xmm2, xmm2, xmm3
vinserti128 ymm1, ymm1, xmm2, 1
vpxor ymm0, ymm0, ymmword [rbx + 0x20]
vpxor ymm1, ymm1, ymmword [rbx]
mov rcx, qword [rsp + 0x98]
mov edx, r13d
vmovdqu32 ymmword [rsp + 0xa0], ymm1
vmovdqu32 ymmword [rsp + 0xc0], ymm0
vzeroupper
call fcn.006b6780
mov eax, dword [rsp + 0xa0]
vmovdqu32 ymm5, ymmword [rsp + 0xa0]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xa8]
vmovdqu32 ymm2, ymmword [rsp + 0xc0]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xb0]
vmovdqu32 ymmword [rbx], ymm5
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xb8]
vmovdqu32 ymmword [rbx + 0x20], ymm2
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xc0]
add rbx, 0x40
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xc8]
mov esi, dword [rsp + 0xa4]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xd0]
mov r11d, dword [rsp + 0xac]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xd8]
mov r10d, dword [rsp + 0xb4]
mov dword [rsp + 0x6c], eax
mov r9d, dword [rsp + 0xbc]
mov r8d, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [rsp + 0xd4]
mov eax, dword [rsp + 0xdc]
cmp rbx, qword [rsp + 0x90]
jne 0x6b81cf
jmp 0x6b8011
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b8348
jmp 0x6b7976
mov eax, dword [r15 + 0x40]
mov r13d, dword [rbp + 4]
mov dword [rsp + 0x68], eax
mov eax, dword [r15 + 0x48]
mov edi, dword [r15 + 0x44]
mov dword [rsp + 0x64], eax
mov eax, dword [r15 + 0x50]
mov r11d, dword [r15 + 0x4c]
mov dword [rsp + 0x60], eax
mov eax, dword [r15 + 0x58]
mov r10d, dword [r15 + 0x54]
mov dword [rsp + 0x5c], eax
mov eax, dword [r15 + 0x60]
mov r9d, dword [r15 + 0x5c]
mov dword [rsp + 0x58], eax
mov eax, dword [r15 + 0x68]
mov r8d, dword [r15 + 0x64]
mov dword [rsp + 0x54], eax
mov eax, dword [r15 + 0x70]
mov ecx, dword [r15 + 0x6c]
mov dword [rsp + 0x50], eax
mov eax, dword [r15 + 0x78]
mov edx, dword [r15 + 0x74]
mov dword [rsp + 0x48], eax
mov eax, dword [r15 + 0x7c]
mov rbx, r15
vmovd xmm4, dword [rsp + 0x48]
vmovd xmm5, dword [rsp + 0x50]
vpinsrd xmm2, xmm4, eax, 1
vmovd xmm3, dword [rsp + 0x54]
vmovd xmm4, dword [rsp + 0x58]
vpinsrd xmm1, xmm5, edx, 1
vmovd xmm5, dword [rsp + 0x5c]
vpinsrd xmm3, xmm3, ecx, 1
vpinsrd xmm0, xmm4, r8d, 1
vpunpcklqdq xmm0, xmm0, xmm3
vmovd xmm4, dword [rsp + 0x60]
vpinsrd xmm3, xmm5, r9d, 1
vmovd xmm5, dword [rsp + 0x64]
vpunpcklqdq xmm1, xmm1, xmm2
vpinsrd xmm2, xmm4, r10d, 1
vpinsrd xmm4, xmm5, r11d, 1
vmovd xmm5, dword [rsp + 0x68]
vinserti128 ymm0, ymm0, xmm1, 1
vpinsrd xmm1, xmm5, edi, 1
vpunpcklqdq xmm1, xmm1, xmm4
vpunpcklqdq xmm2, xmm2, xmm3
vinserti128 ymm1, ymm1, xmm2, 1
vpxor ymm0, ymm0, ymmword [rbx + 0x20]
vpxor ymm1, ymm1, ymmword [rbx]
mov rcx, qword [rsp + 0x80]
mov edx, r13d
vmovdqu32 ymmword [rsp + 0xa0], ymm1
vmovdqu32 ymmword [rsp + 0xc0], ymm0
vzeroupper
call fcn.006b6780
mov eax, dword [rsp + 0xa0]
vmovdqu32 ymm2, ymmword [rsp + 0xa0]
mov dword [rsp + 0x68], eax
mov eax, dword [rsp + 0xa8]
vmovdqu32 ymm3, ymmword [rsp + 0xc0]
mov dword [rsp + 0x64], eax
mov eax, dword [rsp + 0xb0]
vmovdqu32 ymmword [rbx], ymm2
mov dword [rsp + 0x60], eax
mov eax, dword [rsp + 0xb8]
vmovdqu32 ymmword [rbx + 0x20], ymm3
mov dword [rsp + 0x5c], eax
mov eax, dword [rsp + 0xc0]
add rbx, 0x40
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0xc8]
mov edi, dword [rsp + 0xa4]
mov dword [rsp + 0x54], eax
mov eax, dword [rsp + 0xd0]
mov r11d, dword [rsp + 0xac]
mov dword [rsp + 0x50], eax
mov eax, dword [rsp + 0xd8]
mov r10d, dword [rsp + 0xb4]
mov dword [rsp + 0x48], eax
mov r9d, dword [rsp + 0xbc]
mov r8d, dword [rsp + 0xc4]
mov ecx, dword [rsp + 0xcc]
mov edx, dword [rsp + 0xd4]
mov eax, dword [rsp + 0xdc]
cmp rbx, qword [rsp + 0x70]
jne 0x6b83cf
jmp 0x6b7ca3
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b8548
jmp 0x6b7c0a
xor eax, eax
nop word [rax + rax]
mov ecx, dword [rdx + rax]
xor dword [r15 + rax], ecx
add rax, 4
cmp rax, 0x80
jne 0x6b8570
jmp 0x6b7c8b
mov r8, r13
shl r8, 7
mov rax, r12
mov rdx, r15
add r8, r12
mov ecx, dword [rax]
add rax, 0x40
mov dword [rdx], ecx
add rdx, 0x40
mov ecx, dword [rax - 0x2c]
mov dword [rdx - 0x3c], ecx
mov ecx, dword [rax - 0x18]
mov dword [rdx - 0x38], ecx
mov ecx, dword [rax - 4]
mov dword [rdx - 0x34], ecx
mov ecx, dword [rax - 0x30]
mov dword [rdx - 0x30], ecx
mov ecx, dword [rax - 0x1c]
mov dword [rdx - 0x2c], ecx
mov ecx, dword [rax - 8]
mov dword [rdx - 0x28], ecx
mov ecx, dword [rax - 0x34]
mov dword [rdx - 0x24], ecx
mov ecx, dword [rax - 0x20]
mov dword [rdx - 0x20], ecx
mov ecx, dword [rax - 0xc]
mov dword [rdx - 0x1c], ecx
mov ecx, dword [rax - 0x38]
mov dword [rdx - 0x18], ecx
mov ecx, dword [rax - 0x24]
mov dword [rdx - 0x14], ecx
mov ecx, dword [rax - 0x10]
mov dword [rdx - 0x10], ecx
mov ecx, dword [rax - 0x3c]
mov dword [rdx - 0xc], ecx
mov ecx, dword [rax - 0x28]
mov dword [rdx - 8], ecx
mov ecx, dword [rax - 0x14]
mov dword [rdx - 4], ecx
cmp rax, r8
jne 0x6b85a0
jmp 0x6b7e51
mov r8, r13
shl r8, 7
mov rax, r15
mov rdx, r12
add r8, r15
mov ecx, dword [rax]
add rax, 0x40
mov dword [rdx], ecx
add rdx, 0x40
mov ecx, dword [rax - 0x3c]
mov dword [rdx - 0x2c], ecx
mov ecx, dword [rax - 0x38]
mov dword [rdx - 0x18], ecx
mov ecx, dword [rax - 0x34]
mov dword [rdx - 4], ecx
mov ecx, dword [rax - 0x30]
mov dword [rdx - 0x30], ecx
mov ecx, dword [rax - 0x2c]
mov dword [rdx - 0x1c], ecx
mov ecx, dword [rax - 0x28]
mov dword [rdx - 8], ecx
mov ecx, dword [rax - 0x24]
mov dword [rdx - 0x34], ecx
mov ecx, dword [rax - 0x20]
mov dword [rdx - 0x20], ecx
mov ecx, dword [rax - 0x1c]
mov dword [rdx - 0xc], ecx
mov ecx, dword [rax - 0x18]
mov dword [rdx - 0x38], ecx
mov ecx, dword [rax - 0x14]
mov dword [rdx - 0x24], ecx
mov ecx, dword [rax - 0x10]
mov dword [rdx - 0x10], ecx
mov ecx, dword [rax - 0xc]
mov dword [rdx - 0x3c], ecx
mov ecx, dword [rax - 8]
mov dword [rdx - 0x28], ecx
mov ecx, dword [rax - 4]
mov dword [rdx - 0x14], ecx
cmp rax, r8
jne 0x6b8620
jmp 0x6b8091