// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/./base64pack.h
// Function: pack10x18c30
static inline void pack10x18c30(const uint32_t *v, char *s, unsigned e)
{
#if 1
    uint32_t x;
    x = (v[0] & Mask(10)) | (v[4] & Mask(10)) << 10 | (v[8] & Mask(4)) << 20;
    s[ 0] = base64[(x & Mask(6))];
    s[ 1] = base64[(x & Mask(12)) >> 6];
    s[ 2] = base64[(x & Mask(18)) >> 12];
    s[ 3] = base64[(x >> 18)];
    x = (v[1] & Mask(10)) | (v[5] & Mask(10)) << 10 | (v[9] & Mask(4)) << 20;
    s[ 4] = base64[(x & Mask(6))];
    s[ 5] = base64[(x & Mask(12)) >> 6];
    s[ 6] = base64[(x & Mask(18)) >> 12];
    s[ 7] = base64[(x >> 18)];
    x = (v[2] & Mask(10)) | (v[6] & Mask(10)) << 10 | (v[10] & Mask(4)) << 20;
    s[ 8] = base64[(x & Mask(6))];
    s[ 9] = base64[(x & Mask(12)) >> 6];
    s[10] = base64[(x & Mask(18)) >> 12];
    s[11] = base64[(x >> 18)];
    x = (v[3] & Mask(10)) | (v[7] & Mask(10)) << 10 | (v[11] & Mask(4)) << 20;
    s[12] = base64[(x & Mask(6))];
    s[13] = base64[(x & Mask(12)) >> 6];
    s[14] = base64[(x & Mask(18)) >> 12];
    s[15] = base64[(x >> 18)];
    uint64_t y;
    y = (v[16] & Mask(10)) | (v[17] & Mask(10)) << 10
      | (v[8] & Mask(10)) >> 4 << 20 | (uint64_t)(v[12] & Mask(10)) << 26;
    s[16] = base64[(y & Mask(6))];
    s[17] = base64[(y & Mask(12)) >> 6];
    s[18] = base64[(y & Mask(18)) >> 12];
    s[19] = base64[(y & Mask(24)) >> 18];
    s[20] = base64[(y & Mask(30)) >> 24];
    s[21] = base64[(y >> 30)];
    y = (v[9] & Mask(10)) >> 4 | (v[13] & Mask(10)) << 6
      | (v[10] & Mask(10)) >> 4 << 16 | (v[14] & Mask(10)) << 22
      | (uint64_t)(v[11] & Mask(10)) >> 4 << 32 | (uint64_t)(v[15] & Mask(10)) << 38;
    s[22] = base64[(y & Mask(6))];
    s[23] = base64[(y & Mask(12)) >> 6];
    s[24] = base64[(y & Mask(18)) >> 12];
    s[25] = base64[(y & Mask(24)) >> 18];
    s[26] = base64[(y & Mask(30)) >> 24];
    s[27] = base64[(y & Wask(36)) >> 30];
    s[28] = base64[(y & Wask(42)) >> 36];
    s[29] = base64[(y >> 42)];
    (void) e;
#else
    pack10x9c15(v + 0, s + 00, e);
    pack10x9c15(v + 9, s + 15, e);
#endif
}

// Assembly:
movq %rdi, -0x8(%rsp)
movq %rsi, -0x10(%rsp)
movl %edx, -0x14(%rsp)
movq -0x8(%rsp), %rax
movl (%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
movq -0x8(%rsp), %rcx
movl 0x10(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0xa, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x20(%rcx), %ecx
andl $0xf, %ecx
shll $0x14, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
andl $0x3f, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7a5d(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, (%rax)
movl -0x18(%rsp), %eax
andl $0xfff, %eax            # imm = 0xFFF
shrl $0x6, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7a3c(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1(%rax)
movl -0x18(%rsp), %eax
andl $0x3ffff, %eax          # imm = 0x3FFFF
shrl $0xc, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7a1a(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x2(%rax)
movl -0x18(%rsp), %eax
shrl $0x12, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x79fd(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x3(%rax)
movq -0x8(%rsp), %rax
movl 0x4(%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
movq -0x8(%rsp), %rcx
movl 0x14(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0xa, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x24(%rcx), %ecx
andl $0xf, %ecx
shll $0x14, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
andl $0x3f, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x79ac(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x4(%rax)
movl -0x18(%rsp), %eax
andl $0xfff, %eax            # imm = 0xFFF
shrl $0x6, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x798a(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x5(%rax)
movl -0x18(%rsp), %eax
andl $0x3ffff, %eax          # imm = 0x3FFFF
shrl $0xc, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7968(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x6(%rax)
movl -0x18(%rsp), %eax
shrl $0x12, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x794b(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x7(%rax)
movq -0x8(%rsp), %rax
movl 0x8(%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
movq -0x8(%rsp), %rcx
movl 0x18(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0xa, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x28(%rcx), %ecx
andl $0xf, %ecx
shll $0x14, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
andl $0x3f, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x78fa(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x8(%rax)
movl -0x18(%rsp), %eax
andl $0xfff, %eax            # imm = 0xFFF
shrl $0x6, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x78d8(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x9(%rax)
movl -0x18(%rsp), %eax
andl $0x3ffff, %eax          # imm = 0x3FFFF
shrl $0xc, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x78b6(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xa(%rax)
movl -0x18(%rsp), %eax
shrl $0x12, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7899(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xb(%rax)
movq -0x8(%rsp), %rax
movl 0xc(%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
movq -0x8(%rsp), %rcx
movl 0x1c(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0xa, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x2c(%rcx), %ecx
andl $0xf, %ecx
shll $0x14, %ecx
orl %ecx, %eax
movl %eax, -0x18(%rsp)
movl -0x18(%rsp), %eax
andl $0x3f, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7848(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xc(%rax)
movl -0x18(%rsp), %eax
andl $0xfff, %eax            # imm = 0xFFF
shrl $0x6, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7826(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xd(%rax)
movl -0x18(%rsp), %eax
andl $0x3ffff, %eax          # imm = 0x3FFFF
shrl $0xc, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x7804(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xe(%rax)
movl -0x18(%rsp), %eax
shrl $0x12, %eax
movl %eax, %eax
movl %eax, %ecx
leaq 0x77e7(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xf(%rax)
movq -0x8(%rsp), %rax
movl 0x40(%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
movq -0x8(%rsp), %rcx
movl 0x44(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0xa, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x20(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shrl $0x4, %ecx
shll $0x14, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x30(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movl %ecx, %ecx
shlq $0x1a, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x7778(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x10(%rax)
movq -0x20(%rsp), %rcx
andq $0xfff, %rcx            # imm = 0xFFF
shrq $0x6, %rcx
leaq 0x7756(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x11(%rax)
movq -0x20(%rsp), %rcx
andq $0x3ffff, %rcx          # imm = 0x3FFFF
shrq $0xc, %rcx
leaq 0x7734(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x12(%rax)
movq -0x20(%rsp), %rcx
andq $0xffffff, %rcx         # imm = 0xFFFFFF
shrq $0x12, %rcx
leaq 0x7712(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x13(%rax)
movq -0x20(%rsp), %rcx
andq $0x3fffffff, %rcx       # imm = 0x3FFFFFFF
shrq $0x18, %rcx
leaq 0x76f0(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x14(%rax)
movq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
leaq 0x76d5(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x15(%rax)
movq -0x8(%rsp), %rax
movl 0x24(%rax), %eax
andl $0x3ff, %eax            # imm = 0x3FF
shrl $0x4, %eax
movq -0x8(%rsp), %rcx
movl 0x34(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0x6, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x28(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shrl $0x4, %ecx
shll $0x10, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x38(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
shll $0x16, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x2c(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movl %ecx, %ecx
shrq $0x4, %rcx
shlq $0x20, %rcx
orq %rcx, %rax
movq -0x8(%rsp), %rcx
movl 0x3c(%rcx), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movl %ecx, %ecx
shlq $0x26, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x7635(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x16(%rax)
movq -0x20(%rsp), %rcx
andq $0xfff, %rcx            # imm = 0xFFF
shrq $0x6, %rcx
leaq 0x7613(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x17(%rax)
movq -0x20(%rsp), %rcx
andq $0x3ffff, %rcx          # imm = 0x3FFFF
shrq $0xc, %rcx
leaq 0x75f1(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x18(%rax)
movq -0x20(%rsp), %rcx
andq $0xffffff, %rcx         # imm = 0xFFFFFF
shrq $0x12, %rcx
leaq 0x75cf(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x19(%rax)
movq -0x20(%rsp), %rcx
andq $0x3fffffff, %rcx       # imm = 0x3FFFFFFF
shrq $0x18, %rcx
leaq 0x75ad(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1a(%rax)
movabsq $0xfffffffff, %rcx      # imm = 0xFFFFFFFFF
andq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
leaq 0x7588(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1b(%rax)
movabsq $0x3ffffffffff, %rcx    # imm = 0x3FFFFFFFFFF
andq -0x20(%rsp), %rcx
shrq $0x24, %rcx
leaq 0x7563(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1c(%rax)
movq -0x20(%rsp), %rcx
shrq $0x2a, %rcx
leaq 0x7548(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1d(%rax)
retq
nopw %cs:(%rax,%rax)