Function at 0x6b2220
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 0x6b2293
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 0x6b27e6
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 0x6b244c
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b2030
sub r14, 0xffffffffffffff80
lea eax, [r13 + 1]
cmp dword [rsp + 0x70], r13d
je 0x6b2681
mov r13d, eax
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b2460
cmp qword [rsp + 0x40], r14
ja 0x6b2e60
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 0x6b2428
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.006b12a0
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 0x6b2503
lea eax, [r13 + 1]
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x70], r13d
jne 0x6b2449
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 0x6b27e3
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x130], r12
mov r12, rdi
nop dword [rax]
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b26f4
cmp qword [rsp + 0x40], r14
ja 0x6b3060
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 0x6b2730
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 0x6b275f
cmp qword [rsp + 0x40], rdx
ja 0x6b3088
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 0x6b2e88
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b2030
inc esi
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x6c], esi
jne 0x6b26e0
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 0x6b30b0
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x007809c0]
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 0x6b2938
cmp dword [rbp], 5
je 0x6b29de
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.006b2030
cmp rsi, rdi
jne 0x6b2990
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x6b2b50
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 0x6b2a78
cmp qword [rsp + 0x40], r14
ja 0x6b2c30
nop dword [rax]
vmovdqu32 ymm4, ymmword [r15 + rax]
vmovdqu32 ymmword [r14 + rax], ymm4
add rax, 0x20
cmp rax, qword [rsp + 0x70]
jne 0x6b2a78
cmp edi, 1
jbe 0x6b2b0e
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 0x6b2aa8
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 0x6b2aea
cmp rax, qword [rsp + 0x40]
jb 0x6b2c50
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 0x6b2af0
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
je 0x6b2c88
mov r8, r12
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b19f0
inc edi
add r14, qword [rsp + 0x48]
cmp dword [rsp + 0x140], edi
jne 0x6b2a58
mov r13, r12
mov r12, qword [rsp + 0x130]
cmp qword [rsp + 0x80], 0x7e
jbe 0x6b3130
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x007809e0]
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 0x6b2b78
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.006b1ca0
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.006b1ca0
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 0x6b2c30
jmp 0x6b2a91
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 0x6b2c60
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
jne 0x6b2b20
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.006b12a0
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 0x6b2cef
jmp 0x6b2b31
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b2e68
jmp 0x6b2496
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.006b12a0
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 0x6b2eef
jmp 0x6b27c3
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b3068
jmp 0x6b272a
xor eax, eax
nop word [rax + rax]
mov ecx, dword [rdx + rax]
xor dword [r15 + rax], ecx
add rax, 4
cmp rax, 0x80
jne 0x6b3090
jmp 0x6b27ab
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 0x6b30c0
jmp 0x6b2971
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 0x6b3140
jmp 0x6b2bb1