Function at 0x6b1af0
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 0x6b1b63
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 0x6b20b6
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 0x6b1d1c
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b1900
sub r14, 0xffffffffffffff80
lea eax, [r13 + 1]
cmp dword [rsp + 0x70], r13d
je 0x6b1f51
mov r13d, eax
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b1d30
cmp qword [rsp + 0x40], r14
ja 0x6b2730
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 0x6b1cf8
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.006b0b70
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 0x6b1dd3
lea eax, [r13 + 1]
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x70], r13d
jne 0x6b1d19
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 0x6b20b3
mov qword [rsp + 0x138], r13
mov qword [rsp + 0x130], r12
mov r12, rdi
nop dword [rax]
lea rax, [r14 + 0x20]
cmp r15, rax
jae 0x6b1fc4
cmp qword [rsp + 0x40], r14
ja 0x6b2930
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 0x6b2000
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 0x6b202f
cmp qword [rsp + 0x40], rdx
ja 0x6b2958
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 0x6b2758
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b1900
inc esi
sub r14, 0xffffffffffffff80
cmp dword [rsp + 0x6c], esi
jne 0x6b1fb0
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 0x6b2980
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x00756400]
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 0x6b2208
cmp dword [rbp], 5
je 0x6b22ae
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.006b1900
cmp rsi, rdi
jne 0x6b2260
mov eax, dword [rsp + 0x140]
test eax, eax
je 0x6b2420
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 0x6b2348
cmp qword [rsp + 0x40], r14
ja 0x6b2500
nop dword [rax]
vmovdqu32 ymm4, ymmword [r15 + rax]
vmovdqu32 ymmword [r14 + rax], ymm4
add rax, 0x20
cmp rax, qword [rsp + 0x70]
jne 0x6b2348
cmp edi, 1
jbe 0x6b23de
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 0x6b2378
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 0x6b23ba
cmp rax, qword [rsp + 0x40]
jb 0x6b2520
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 0x6b23c0
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
je 0x6b2558
mov r8, r12
mov rdx, rbp
mov rcx, r15
vzeroupper
call fcn.006b12c0
inc edi
add r14, qword [rsp + 0x48]
cmp dword [rsp + 0x140], edi
jne 0x6b2328
mov r13, r12
mov r12, qword [rsp + 0x130]
cmp qword [rsp + 0x80], 0x7e
jbe 0x6b2a00
mov rdx, r13
vmovdqu64 ymm2, ymmword [0x00756420]
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 0x6b2448
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.006b1570
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.006b1570
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 0x6b2500
jmp 0x6b2361
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 0x6b2530
mov rax, qword [rbp + 0x18]
cmp qword [rsp + 0x148], rax
jne 0x6b23f0
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.006b0b70
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 0x6b25bf
jmp 0x6b2401
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b2738
jmp 0x6b1d66
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.006b0b70
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 0x6b27bf
jmp 0x6b2093
xor eax, eax
nop word [rax + rax]
mov edx, dword [r15 + rax]
mov dword [r14 + rax], edx
add rax, 4
cmp rax, 0x80
jne 0x6b2938
jmp 0x6b1ffa
xor eax, eax
nop word [rax + rax]
mov ecx, dword [rdx + rax]
xor dword [r15 + rax], ecx
add rax, 4
cmp rax, 0x80
jne 0x6b2960
jmp 0x6b207b
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 0x6b2990
jmp 0x6b2241
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 0x6b2a10
jmp 0x6b2481