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

// Assembly:
movq %rdi, -0x8(%rsp)
movq %rsi, -0x10(%rsp)
movl %edx, -0x14(%rsp)
movq -0x8(%rsp), %rax
movl (%rax), %eax
andl $0x7f, %eax
movq -0x8(%rsp), %rcx
movl 0x10(%rcx), %ecx
andl $0x7f, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x20(%rcx), %ecx
andl $0x7f, %ecx
shll $0xe, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x30(%rcx), %ecx
andl $0x7f, %ecx
shll $0x15, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x40(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x1c, %rcx
orq %rcx, %rax
movq -0x8(%rsp), %rcx
movl 0x50(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x23, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x952b(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, (%rax)
movq -0x20(%rsp), %rcx
shrq $0x6, %rcx
andq $0x3f, %rcx
leaq 0x950d(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1(%rax)
movq -0x20(%rsp), %rcx
shrq $0xc, %rcx
andq $0x3f, %rcx
leaq 0x94ee(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x2(%rax)
movq -0x20(%rsp), %rcx
shrq $0x12, %rcx
andq $0x3f, %rcx
leaq 0x94cf(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x3(%rax)
movq -0x20(%rsp), %rcx
shrq $0x18, %rcx
andq $0x3f, %rcx
leaq 0x94b0(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x10(%rax)
movq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
andq $0x3f, %rcx
leaq 0x9491(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x11(%rax)
movq -0x20(%rsp), %rcx
shrq $0x24, %rcx
leaq 0x9476(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x12(%rax)
movq -0x8(%rsp), %rax
movl 0x4(%rax), %eax
andl $0x7f, %eax
movq -0x8(%rsp), %rcx
movl 0x14(%rcx), %ecx
andl $0x7f, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x24(%rcx), %ecx
andl $0x7f, %ecx
shll $0xe, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x34(%rcx), %ecx
andl $0x7f, %ecx
shll $0x15, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x44(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x1c, %rcx
orq %rcx, %rax
movq -0x8(%rsp), %rcx
movl 0x54(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x23, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x93f3(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x4(%rax)
movq -0x20(%rsp), %rcx
shrq $0x6, %rcx
andq $0x3f, %rcx
leaq 0x93d4(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x5(%rax)
movq -0x20(%rsp), %rcx
shrq $0xc, %rcx
andq $0x3f, %rcx
leaq 0x93b5(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x6(%rax)
movq -0x20(%rsp), %rcx
shrq $0x12, %rcx
andq $0x3f, %rcx
leaq 0x9396(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x7(%rax)
movq -0x20(%rsp), %rcx
shrq $0x18, %rcx
andq $0x3f, %rcx
leaq 0x9377(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x13(%rax)
movq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
andq $0x3f, %rcx
leaq 0x9358(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x14(%rax)
movq -0x20(%rsp), %rcx
shrq $0x24, %rcx
leaq 0x933d(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x15(%rax)
movq -0x8(%rsp), %rax
movl 0x8(%rax), %eax
andl $0x7f, %eax
movq -0x8(%rsp), %rcx
movl 0x18(%rcx), %ecx
andl $0x7f, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x28(%rcx), %ecx
andl $0x7f, %ecx
shll $0xe, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x38(%rcx), %ecx
andl $0x7f, %ecx
shll $0x15, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x48(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x1c, %rcx
orq %rcx, %rax
movq -0x8(%rsp), %rcx
movl 0x58(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x23, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x92ba(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x8(%rax)
movq -0x20(%rsp), %rcx
shrq $0x6, %rcx
andq $0x3f, %rcx
leaq 0x929b(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x9(%rax)
movq -0x20(%rsp), %rcx
shrq $0xc, %rcx
andq $0x3f, %rcx
leaq 0x927c(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xa(%rax)
movq -0x20(%rsp), %rcx
shrq $0x12, %rcx
andq $0x3f, %rcx
leaq 0x925d(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xb(%rax)
movq -0x20(%rsp), %rcx
shrq $0x18, %rcx
andq $0x3f, %rcx
leaq 0x923e(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x16(%rax)
movq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
andq $0x3f, %rcx
leaq 0x921f(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x17(%rax)
movq -0x20(%rsp), %rcx
shrq $0x24, %rcx
leaq 0x9204(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x18(%rax)
movq -0x8(%rsp), %rax
movl 0xc(%rax), %eax
andl $0x7f, %eax
movq -0x8(%rsp), %rcx
movl 0x1c(%rcx), %ecx
andl $0x7f, %ecx
shll $0x7, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x2c(%rcx), %ecx
andl $0x7f, %ecx
shll $0xe, %ecx
orl %ecx, %eax
movq -0x8(%rsp), %rcx
movl 0x3c(%rcx), %ecx
andl $0x7f, %ecx
shll $0x15, %ecx
orl %ecx, %eax
movl %eax, %eax
movq -0x8(%rsp), %rcx
movl 0x4c(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x1c, %rcx
orq %rcx, %rax
movq -0x8(%rsp), %rcx
movl 0x5c(%rcx), %ecx
andq $0x7f, %rcx
shlq $0x23, %rcx
orq %rcx, %rax
movq %rax, -0x20(%rsp)
movq -0x20(%rsp), %rcx
andq $0x3f, %rcx
leaq 0x9181(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xc(%rax)
movq -0x20(%rsp), %rcx
shrq $0x6, %rcx
andq $0x3f, %rcx
leaq 0x9162(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xd(%rax)
movq -0x20(%rsp), %rcx
shrq $0xc, %rcx
andq $0x3f, %rcx
leaq 0x9143(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xe(%rax)
movq -0x20(%rsp), %rcx
shrq $0x12, %rcx
andq $0x3f, %rcx
leaq 0x9124(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0xf(%rax)
movq -0x20(%rsp), %rcx
shrq $0x18, %rcx
andq $0x3f, %rcx
leaq 0x9105(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x19(%rax)
movq -0x20(%rsp), %rcx
shrq $0x1e, %rcx
andq $0x3f, %rcx
leaq 0x90e6(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1a(%rax)
movq -0x20(%rsp), %rcx
shrq $0x24, %rcx
leaq 0x90cb(%rip), %rax      # 0x1e010
movb (%rax,%rcx), %cl
movq -0x10(%rsp), %rax
movb %cl, 0x1b(%rax)
retq
nopw %cs:(%rax,%rax)