// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/./base64unpack-simd.h
// Function: Wunpack6x
static inline W32x8 Wunpack6x(W32x8 x, W32x8 *lo, W32x8 *hi)
{
    W32x8 w2f = WDUP8(0x2f);
    *hi = WSHR32(x, 4);
    *lo = WAND(x, w2f);
    *hi = WAND(*hi, w2f);
    const W32x8 lut_roll = W8x32_C(
	    0, 16, 19, 4, -65, -65, -71, -71,
	    0,  0,  0, 0,   0,   0,   0,   0,
	    0, 16, 19, 4, -65, -65, -71, -71,
	    0,  0,  0, 0,   0,   0,   0,   0);
    W32x8 eq2f = WCMPEQ8(x, w2f);
    W32x8 roll = WSHUF8(lut_roll, WADD8(*hi, eq2f));
    return WADD8(x, roll);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
andq $-0x20, %rsp
subq $0x360, %rsp            # imm = 0x360
vmovaps %ymm0, 0xc0(%rsp)
movq %rdi, 0xb8(%rsp)
movq %rsi, 0xb0(%rsp)
movb $0x2f, 0xfb(%rsp)
movb 0xfb(%rsp), %al
movb %al, 0x347(%rsp)
movb %al, 0x346(%rsp)
movb %al, 0x345(%rsp)
movb %al, 0x344(%rsp)
movb %al, 0x343(%rsp)
movb %al, 0x342(%rsp)
movb %al, 0x341(%rsp)
movb %al, 0x340(%rsp)
movb %al, 0x33f(%rsp)
movb %al, 0x33e(%rsp)
movb %al, 0x33d(%rsp)
movb %al, 0x33c(%rsp)
movb %al, 0x33b(%rsp)
movb %al, 0x33a(%rsp)
movb %al, 0x339(%rsp)
movb %al, 0x338(%rsp)
movb %al, 0x337(%rsp)
movb %al, 0x336(%rsp)
movb %al, 0x335(%rsp)
movb %al, 0x334(%rsp)
movb %al, 0x333(%rsp)
movb %al, 0x332(%rsp)
movb %al, 0x331(%rsp)
movb %al, 0x330(%rsp)
movb %al, 0x32f(%rsp)
movb %al, 0x32e(%rsp)
movb %al, 0x32d(%rsp)
movb %al, 0x32c(%rsp)
movb %al, 0x32b(%rsp)
movb %al, 0x32a(%rsp)
movb %al, 0x329(%rsp)
movb %al, 0x328(%rsp)
movzbl 0x328(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x329(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x32a(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x32b(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x32c(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x32d(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x32e(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x32f(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x330(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x331(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x332(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x333(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x334(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x335(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x336(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x337(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x338(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x339(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x33a(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x33b(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x33c(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x33d(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x33e(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x33f(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x340(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x341(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x342(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x343(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x344(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x345(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x346(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x347(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x310(%rsp)
vmovdqa %xmm0, 0x300(%rsp)
vmovaps 0x300(%rsp), %ymm0
vmovaps %ymm0, 0x80(%rsp)
vmovaps 0xc0(%rsp), %ymm0
vmovaps %ymm0, 0x100(%rsp)
movl $0x4, 0xfc(%rsp)
vmovaps 0x100(%rsp), %ymm0
vmovd 0xfc(%rsp), %xmm1
vpsrld %xmm1, %ymm0, %ymm0
movq 0xb0(%rsp), %rax
vmovaps %ymm0, (%rax)
vmovaps 0xc0(%rsp), %ymm1
vmovaps 0x80(%rsp), %ymm0
vmovaps %ymm1, 0x180(%rsp)
vmovaps %ymm0, 0x160(%rsp)
vmovaps 0x180(%rsp), %ymm0
vmovaps 0x160(%rsp), %ymm1
vpand %ymm1, %ymm0, %ymm0
movq 0xb8(%rsp), %rax
vmovaps %ymm0, (%rax)
movq 0xb0(%rsp), %rax
vmovaps (%rax), %ymm1
vmovaps 0x80(%rsp), %ymm0
vmovaps %ymm1, 0x140(%rsp)
vmovaps %ymm0, 0x120(%rsp)
vmovaps 0x140(%rsp), %ymm0
vmovaps 0x120(%rsp), %ymm1
vpand %ymm1, %ymm0, %ymm0
movq 0xb0(%rsp), %rax
vmovaps %ymm0, (%rax)
movb $0x0, 0x1bf(%rsp)
movb $0x10, 0x1be(%rsp)
movb $0x13, 0x1bd(%rsp)
movb $0x4, 0x1bc(%rsp)
movb $-0x41, 0x1bb(%rsp)
movb $-0x41, 0x1ba(%rsp)
movb $-0x47, 0x1b9(%rsp)
movb $-0x47, 0x1b8(%rsp)
movb $0x0, 0x1b7(%rsp)
movb $0x0, 0x1b6(%rsp)
movb $0x0, 0x1b5(%rsp)
movb $0x0, 0x1b4(%rsp)
movb $0x0, 0x1b3(%rsp)
movb $0x0, 0x1b2(%rsp)
movb $0x0, 0x1b1(%rsp)
movb $0x0, 0x1b0(%rsp)
movb $0x0, 0x1af(%rsp)
movb $0x10, 0x1ae(%rsp)
movb $0x13, 0x1ad(%rsp)
movb $0x4, 0x1ac(%rsp)
movb $-0x41, 0x1ab(%rsp)
movb $-0x41, 0x1aa(%rsp)
movb $-0x47, 0x1a9(%rsp)
movb $-0x47, 0x1a8(%rsp)
movb $0x0, 0x1a7(%rsp)
movb $0x0, 0x1a6(%rsp)
movb $0x0, 0x1a5(%rsp)
movb $0x0, 0x1a4(%rsp)
movb $0x0, 0x1a3(%rsp)
movb $0x0, 0x1a2(%rsp)
movb $0x0, 0x1a1(%rsp)
movb $0x0, 0x1a0(%rsp)
movb 0x1a0(%rsp), %al
movb %al, 0xd(%rsp)
movb 0x1a1(%rsp), %al
movb %al, 0xe(%rsp)
movb 0x1a2(%rsp), %al
movb %al, 0xf(%rsp)
movb 0x1a3(%rsp), %al
movb %al, 0x10(%rsp)
movb 0x1a4(%rsp), %al
movb %al, 0x11(%rsp)
movb 0x1a5(%rsp), %al
movb %al, 0x12(%rsp)
movb 0x1a6(%rsp), %al
movb %al, 0x13(%rsp)
movb 0x1a7(%rsp), %al
movb %al, 0x14(%rsp)
movb 0x1a8(%rsp), %al
movb %al, 0x15(%rsp)
movb 0x1a9(%rsp), %al
movb %al, 0x16(%rsp)
movb 0x1aa(%rsp), %al
movb %al, 0x17(%rsp)
movb 0x1ab(%rsp), %al
movb %al, 0x18(%rsp)
movb 0x1ac(%rsp), %al
movb %al, 0x19(%rsp)
movb 0x1ad(%rsp), %al
movb %al, 0x1a(%rsp)
movb 0x1ae(%rsp), %al
movb %al, 0x1b(%rsp)
movb 0x1af(%rsp), %al
movb %al, 0x1c(%rsp)
movb 0x1b0(%rsp), %al
movb %al, 0x1d(%rsp)
movb 0x1b1(%rsp), %al
movb %al, 0x1e(%rsp)
movb 0x1b2(%rsp), %r13b
movb 0x1b3(%rsp), %r12b
movb 0x1b4(%rsp), %r15b
movb 0x1b5(%rsp), %r14b
movb 0x1b6(%rsp), %bl
movb 0x1b7(%rsp), %r11b
movb 0x1b8(%rsp), %r10b
movb 0x1b9(%rsp), %r9b
movb 0x1ba(%rsp), %r8b
movb 0x1bb(%rsp), %dil
movb 0x1bc(%rsp), %sil
movb 0x1bd(%rsp), %dl
movb 0x1be(%rsp), %cl
movb 0x1bf(%rsp), %al
movb %al, 0x1f(%rsp)
movb 0xd(%rsp), %al
movb %al, 0x2ff(%rsp)
movb 0xe(%rsp), %al
movb %al, 0x2fe(%rsp)
movb 0xf(%rsp), %al
movb %al, 0x2fd(%rsp)
movb 0x10(%rsp), %al
movb %al, 0x2fc(%rsp)
movb 0x11(%rsp), %al
movb %al, 0x2fb(%rsp)
movb 0x12(%rsp), %al
movb %al, 0x2fa(%rsp)
movb 0x13(%rsp), %al
movb %al, 0x2f9(%rsp)
movb 0x14(%rsp), %al
movb %al, 0x2f8(%rsp)
movb 0x15(%rsp), %al
movb %al, 0x2f7(%rsp)
movb 0x16(%rsp), %al
movb %al, 0x2f6(%rsp)
movb 0x17(%rsp), %al
movb %al, 0x2f5(%rsp)
movb 0x18(%rsp), %al
movb %al, 0x2f4(%rsp)
movb 0x19(%rsp), %al
movb %al, 0x2f3(%rsp)
movb 0x1a(%rsp), %al
movb %al, 0x2f2(%rsp)
movb 0x1b(%rsp), %al
movb %al, 0x2f1(%rsp)
movb 0x1c(%rsp), %al
movb %al, 0x2f0(%rsp)
movb 0x1d(%rsp), %al
movb %al, 0x2ef(%rsp)
movb 0x1e(%rsp), %al
movb %al, 0x2ee(%rsp)
movb 0x1f(%rsp), %al
movb %r13b, 0x2ed(%rsp)
movb %r12b, 0x2ec(%rsp)
movb %r15b, 0x2eb(%rsp)
movb %r14b, 0x2ea(%rsp)
movb %bl, 0x2e9(%rsp)
movb %r11b, 0x2e8(%rsp)
movb %r10b, 0x2e7(%rsp)
movb %r9b, 0x2e6(%rsp)
movb %r8b, 0x2e5(%rsp)
movb %dil, 0x2e4(%rsp)
movb %sil, 0x2e3(%rsp)
movb %dl, 0x2e2(%rsp)
movb %cl, 0x2e1(%rsp)
movb %al, 0x2e0(%rsp)
movzbl 0x2e0(%rsp), %eax
vmovd %eax, %xmm0
movzbl 0x2e1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm0, %xmm0
movzbl 0x2e2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm0, %xmm0
movzbl 0x2e3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm0, %xmm0
movzbl 0x2e4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm0, %xmm0
movzbl 0x2e5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm0, %xmm0
movzbl 0x2e6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm0, %xmm0
movzbl 0x2e7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm0, %xmm0
movzbl 0x2e8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm0, %xmm0
movzbl 0x2e9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm0, %xmm0
movzbl 0x2ea(%rsp), %eax
vpinsrb $0xa, %eax, %xmm0, %xmm0
movzbl 0x2eb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm0, %xmm0
movzbl 0x2ec(%rsp), %eax
vpinsrb $0xc, %eax, %xmm0, %xmm0
movzbl 0x2ed(%rsp), %eax
vpinsrb $0xd, %eax, %xmm0, %xmm0
movzbl 0x2ee(%rsp), %eax
vpinsrb $0xe, %eax, %xmm0, %xmm0
movzbl 0x2ef(%rsp), %eax
vpinsrb $0xf, %eax, %xmm0, %xmm0
movzbl 0x2f0(%rsp), %eax
vmovd %eax, %xmm1
movzbl 0x2f1(%rsp), %eax
vpinsrb $0x1, %eax, %xmm1, %xmm1
movzbl 0x2f2(%rsp), %eax
vpinsrb $0x2, %eax, %xmm1, %xmm1
movzbl 0x2f3(%rsp), %eax
vpinsrb $0x3, %eax, %xmm1, %xmm1
movzbl 0x2f4(%rsp), %eax
vpinsrb $0x4, %eax, %xmm1, %xmm1
movzbl 0x2f5(%rsp), %eax
vpinsrb $0x5, %eax, %xmm1, %xmm1
movzbl 0x2f6(%rsp), %eax
vpinsrb $0x6, %eax, %xmm1, %xmm1
movzbl 0x2f7(%rsp), %eax
vpinsrb $0x7, %eax, %xmm1, %xmm1
movzbl 0x2f8(%rsp), %eax
vpinsrb $0x8, %eax, %xmm1, %xmm1
movzbl 0x2f9(%rsp), %eax
vpinsrb $0x9, %eax, %xmm1, %xmm1
movzbl 0x2fa(%rsp), %eax
vpinsrb $0xa, %eax, %xmm1, %xmm1
movzbl 0x2fb(%rsp), %eax
vpinsrb $0xb, %eax, %xmm1, %xmm1
movzbl 0x2fc(%rsp), %eax
vpinsrb $0xc, %eax, %xmm1, %xmm1
movzbl 0x2fd(%rsp), %eax
vpinsrb $0xd, %eax, %xmm1, %xmm1
movzbl 0x2fe(%rsp), %eax
vpinsrb $0xe, %eax, %xmm1, %xmm1
movzbl 0x2ff(%rsp), %eax
vpinsrb $0xf, %eax, %xmm1, %xmm1
vmovdqa %xmm1, 0x2d0(%rsp)
vmovdqa %xmm0, 0x2c0(%rsp)
vmovaps 0x2c0(%rsp), %ymm0
vmovaps %ymm0, 0x60(%rsp)
vmovaps 0xc0(%rsp), %ymm1
vmovaps 0x80(%rsp), %ymm0
vmovaps %ymm1, 0x1e0(%rsp)
vmovaps %ymm0, 0x1c0(%rsp)
vmovaps 0x1e0(%rsp), %ymm0
vmovaps 0x1c0(%rsp), %ymm1
vpcmpeqb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x40(%rsp)
vmovdqa 0x60(%rsp), %ymm1
movq 0xb0(%rsp), %rax
vmovdqa (%rax), %ymm2
vmovdqa 0x40(%rsp), %ymm0
vmovdqa %ymm2, 0x2a0(%rsp)
vmovdqa %ymm0, 0x280(%rsp)
vmovdqa 0x2a0(%rsp), %ymm0
vmovdqa 0x280(%rsp), %ymm2
vpaddb %ymm2, %ymm0, %ymm0
vmovdqa %ymm1, 0x220(%rsp)
vmovdqa %ymm0, 0x200(%rsp)
vmovdqa 0x220(%rsp), %ymm0
vmovdqa 0x200(%rsp), %ymm1
vpshufb %ymm1, %ymm0, %ymm0
vmovdqa %ymm0, 0x20(%rsp)
vmovdqa 0xc0(%rsp), %ymm1
vmovdqa 0x20(%rsp), %ymm0
vmovdqa %ymm1, 0x260(%rsp)
vmovdqa %ymm0, 0x240(%rsp)
vmovdqa 0x260(%rsp), %ymm0
vmovdqa 0x240(%rsp), %ymm1
vpaddb %ymm1, %ymm0, %ymm0
leaq -0x28(%rbp), %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)