// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/./base64unpack-simd.h
// Function: unpack8x12c16
static inline bool unpack8x12c16(const char *s, uint32_t *v, unsigned *e)
{
    V32x4 x;
    if (!unpack6(s, &x)) return false;
    x = glue12(x);
    VSTORE(v + 0, VAND(x, VDUP32(Mask(8))));
    x = glue24(x);
    VSTORE(v + 4, VSHUF8(x, V8x16_C(
	    1, -1, -1, -1,  5, -1, -1, -1,
	    9, -1, -1, -1, 13, -1, -1, -1)));
    VSTORE(v + 8, VSHR32(x, 16));
    return (void) e, true;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1d8, %rsp            # imm = 0x1D8
movq %rdi, 0x30(%rsp)
movq %rsi, 0x28(%rsp)
movq %rdx, 0x20(%rsp)
movq 0x30(%rsp), %rdi
leaq 0x10(%rsp), %rsi
callq 0x1bbd0
testb $0x1, %al
jne 0x3fcd
movb $0x0, 0x3f(%rsp)
jmp 0x4503
vmovdqa 0x10(%rsp), %xmm1
movl $0x40014001, 0x8c(%rsp) # imm = 0x40014001
movl 0x8c(%rsp), %eax
movl %eax, 0x18c(%rsp)
movl %eax, 0x188(%rsp)
movl %eax, 0x184(%rsp)
movl %eax, 0x180(%rsp)
movl 0x184(%rsp), %edx
movl 0x188(%rsp), %ecx
movl 0x18c(%rsp), %eax
vmovd 0x180(%rsp), %xmm0
vpinsrd $0x1, %edx, %xmm0, %xmm0
vpinsrd $0x2, %ecx, %xmm0, %xmm0
vpinsrd $0x3, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x170(%rsp)
vmovdqa 0x170(%rsp), %xmm0
vmovdqa %xmm1, 0x70(%rsp)
vmovdqa %xmm0, 0x60(%rsp)
vmovdqa 0x70(%rsp), %xmm0
vmovdqa 0x60(%rsp), %xmm1
vpmaddubsw %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x10(%rsp)
movq 0x28(%rsp), %rax
vmovdqa 0x10(%rsp), %xmm1
movl $0xff, 0x88(%rsp)
movl 0x88(%rsp), %ecx
movl %ecx, 0x1ac(%rsp)
movl %ecx, 0x1a8(%rsp)
movl %ecx, 0x1a4(%rsp)
movl %ecx, 0x1a0(%rsp)
movl 0x1a4(%rsp), %esi
movl 0x1a8(%rsp), %edx
movl 0x1ac(%rsp), %ecx
vmovd 0x1a0(%rsp), %xmm0
vpinsrd $0x1, %esi, %xmm0, %xmm0
vpinsrd $0x2, %edx, %xmm0, %xmm0
vpinsrd $0x3, %ecx, %xmm0, %xmm0
vmovdqa %xmm0, 0x190(%rsp)
vmovdqa 0x190(%rsp), %xmm0
vmovdqa %xmm1, 0x140(%rsp)
vmovdqa %xmm0, 0x130(%rsp)
vmovdqa 0x140(%rsp), %xmm0
vmovdqa 0x130(%rsp), %xmm1
vpand %xmm1, %xmm0, %xmm0
movq %rax, 0x110(%rsp)
vmovdqa %xmm0, 0x100(%rsp)
vmovdqa 0x100(%rsp), %xmm0
movq 0x110(%rsp), %rax
vmovdqu %xmm0, (%rax)
vmovdqa 0x10(%rsp), %xmm1
movl $0x10000001, 0x84(%rsp) # imm = 0x10000001
movl 0x84(%rsp), %eax
movl %eax, 0x1d4(%rsp)
movl %eax, 0x1d0(%rsp)
movl %eax, 0x1cc(%rsp)
movl %eax, 0x1c8(%rsp)
movl 0x1cc(%rsp), %edx
movl 0x1d0(%rsp), %ecx
movl 0x1d4(%rsp), %eax
vmovd 0x1c8(%rsp), %xmm0
vpinsrd $0x1, %edx, %xmm0, %xmm0
vpinsrd $0x2, %ecx, %xmm0, %xmm0
vpinsrd $0x3, %eax, %xmm0, %xmm0
vmovdqa %xmm0, 0x1b0(%rsp)
vmovdqa 0x1b0(%rsp), %xmm0
vmovdqa %xmm1, 0x50(%rsp)
vmovdqa %xmm0, 0x40(%rsp)
vmovdqa 0x50(%rsp), %xmm0
vmovdqa 0x40(%rsp), %xmm1
vpmaddwd %xmm1, %xmm0, %xmm0
vmovdqa %xmm0, 0x10(%rsp)
movq 0x28(%rsp), %rax
addq $0x10, %rax
movq %rax, 0x8(%rsp)
vmovdqa 0x10(%rsp), %xmm1
movb $0x1, 0xbf(%rsp)
movb $-0x1, 0xbe(%rsp)
movb $-0x1, 0xbd(%rsp)
movb $-0x1, 0xbc(%rsp)
movb $0x5, 0xbb(%rsp)
movb $-0x1, 0xba(%rsp)
movb $-0x1, 0xb9(%rsp)
movb $-0x1, 0xb8(%rsp)
movb $0x9, 0xb7(%rsp)
movb $-0x1, 0xb6(%rsp)
movb $-0x1, 0xb5(%rsp)
movb $-0x1, 0xb4(%rsp)
movb $0xd, 0xb3(%rsp)
movb $-0x1, 0xb2(%rsp)
movb $-0x1, 0xb1(%rsp)
movb $-0x1, 0xb0(%rsp)
movb 0xb0(%rsp), %al
movb 0xb1(%rsp), %cl
movb %cl, 0x7(%rsp)
movb 0xb2(%rsp), %r13b
movb 0xb3(%rsp), %r12b
movb 0xb4(%rsp), %r15b
movb 0xb5(%rsp), %r14b
movb 0xb6(%rsp), %bpl
movb 0xb7(%rsp), %bl
movb 0xb8(%rsp), %r11b
movb 0xb9(%rsp), %r10b
movb 0xba(%rsp), %r9b
movb 0xbb(%rsp), %r8b
movb 0xbc(%rsp), %dil
movb 0xbd(%rsp), %sil
movb 0xbe(%rsp), %dl
movb 0xbf(%rsp), %cl
movb %al, 0x16f(%rsp)
movb 0x7(%rsp), %al
movb %al, 0x16e(%rsp)
movq 0x8(%rsp), %rax
movb %r13b, 0x16d(%rsp)
movb %r12b, 0x16c(%rsp)
movb %r15b, 0x16b(%rsp)
movb %r14b, 0x16a(%rsp)
movb %bpl, 0x169(%rsp)
movb %bl, 0x168(%rsp)
movb %r11b, 0x167(%rsp)
movb %r10b, 0x166(%rsp)
movb %r9b, 0x165(%rsp)
movb %r8b, 0x164(%rsp)
movb %dil, 0x163(%rsp)
movb %sil, 0x162(%rsp)
movb %dl, 0x161(%rsp)
movb %cl, 0x160(%rsp)
movzbl 0x160(%rsp), %ecx
vmovd %ecx, %xmm0
movzbl 0x161(%rsp), %ecx
vpinsrb $0x1, %ecx, %xmm0, %xmm0
movzbl 0x162(%rsp), %ecx
vpinsrb $0x2, %ecx, %xmm0, %xmm0
movzbl 0x163(%rsp), %ecx
vpinsrb $0x3, %ecx, %xmm0, %xmm0
movzbl 0x164(%rsp), %ecx
vpinsrb $0x4, %ecx, %xmm0, %xmm0
movzbl 0x165(%rsp), %ecx
vpinsrb $0x5, %ecx, %xmm0, %xmm0
movzbl 0x166(%rsp), %ecx
vpinsrb $0x6, %ecx, %xmm0, %xmm0
movzbl 0x167(%rsp), %ecx
vpinsrb $0x7, %ecx, %xmm0, %xmm0
movzbl 0x168(%rsp), %ecx
vpinsrb $0x8, %ecx, %xmm0, %xmm0
movzbl 0x169(%rsp), %ecx
vpinsrb $0x9, %ecx, %xmm0, %xmm0
movzbl 0x16a(%rsp), %ecx
vpinsrb $0xa, %ecx, %xmm0, %xmm0
movzbl 0x16b(%rsp), %ecx
vpinsrb $0xb, %ecx, %xmm0, %xmm0
movzbl 0x16c(%rsp), %ecx
vpinsrb $0xc, %ecx, %xmm0, %xmm0
movzbl 0x16d(%rsp), %ecx
vpinsrb $0xd, %ecx, %xmm0, %xmm0
movzbl 0x16e(%rsp), %ecx
vpinsrb $0xe, %ecx, %xmm0, %xmm0
movzbl 0x16f(%rsp), %ecx
vpinsrb $0xf, %ecx, %xmm0, %xmm0
vmovdqa %xmm0, 0x150(%rsp)
vmovdqa 0x150(%rsp), %xmm0
vmovdqa %xmm1, 0xa0(%rsp)
vmovdqa %xmm0, 0x90(%rsp)
vmovdqa 0xa0(%rsp), %xmm0
vmovdqa 0x90(%rsp), %xmm1
vpshufb %xmm1, %xmm0, %xmm0
movq %rax, 0xf8(%rsp)
vmovdqa %xmm0, 0xe0(%rsp)
vmovdqa 0xe0(%rsp), %xmm0
movq 0xf8(%rsp), %rax
vmovdqu %xmm0, (%rax)
movq 0x28(%rsp), %rax
addq $0x20, %rax
vmovdqa 0x10(%rsp), %xmm0
vmovdqa %xmm0, 0x120(%rsp)
movl $0x10, 0x11c(%rsp)
vmovdqa 0x120(%rsp), %xmm0
movl 0x11c(%rsp), %ecx
vmovd %ecx, %xmm1
vpsrld %xmm1, %xmm0, %xmm0
movq %rax, 0xd8(%rsp)
vmovdqa %xmm0, 0xc0(%rsp)
vmovdqa 0xc0(%rsp), %xmm0
movq 0xd8(%rsp), %rax
vmovdqu %xmm0, (%rax)
movb $0x1, 0x3f(%rsp)
movb 0x3f(%rsp), %al
andb $0x1, %al
addq $0x1d8, %rsp            # imm = 0x1D8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax,%rax)