// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/./base64unpack-scalar.h
// Function: unpack5x19c16e1
static inline bool unpack5x19c16e1(const char *s, uint32_t *v, unsigned *e)
{
    int64_t x;
    x = base64wdec3(s + 0) | base64wdec3(s + 3) << 18;
    if (x < 0) return false;
    *e    = (x & 1);
    v[ 0] = (x >>  1) & Mask(5);
    v[ 1] = (x >>  6) & Mask(5);
    v[ 2] = (x >> 11) & Mask(5);
    v[ 3] = (x >> 16) & Mask(5);
    v[ 4] = (x >> 21) & Mask(5);
    v[ 5] = (x >> 26) & Mask(5);
    v[ 6] = (x >> 31);
    int32_t y;
    y = base64dec2(s + 6) | base64dec3(s + 8) << 12;
    if (y < 0) return false;
    v[ 7] = (y      ) & Mask(5);
    v[ 8] = (y >>  5) & Mask(5);
    v[ 9] = (y >> 10) & Mask(5);
    v[10] = (y >> 15) & Mask(5);
    v[11] = (y >> 20) & Mask(5);
    v[12] = (y >> 25);
    y = base64dec2(s + 11) | base64dec3(s + 13) << 12;
    if (y < 0) return false;
    v[13] = (y      ) & Mask(5);
    v[14] = (y >>  5) & Mask(5);
    v[15] = (y >> 10) & Mask(5);
    v[16] = (y >> 15) & Mask(5);
    v[17] = (y >> 20) & Mask(5);
    v[18] = (y >> 25);
    return (void) e, true;
}

// Assembly:
subq $0x48, %rsp
movq %rdi, 0x38(%rsp)
movq %rsi, 0x30(%rsp)
movq %rdx, 0x28(%rsp)
movq 0x38(%rsp), %rdi
callq 0xf250
movq %rax, 0x10(%rsp)
movq 0x38(%rsp), %rdi
addq $0x3, %rdi
callq 0xf250
movq %rax, %rcx
movq 0x10(%rsp), %rax
shlq $0x12, %rcx
orq %rcx, %rax
movq %rax, 0x20(%rsp)
cmpq $0x0, 0x20(%rsp)
jge 0x12d6
movb $0x0, 0x47(%rsp)
jmp 0x14d1
movq 0x20(%rsp), %rax
andq $0x1, %rax
movl %eax, %ecx
movq 0x28(%rsp), %rax
movl %ecx, (%rax)
movq 0x20(%rsp), %rax
sarq %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, (%rax)
movq 0x20(%rsp), %rax
sarq $0x6, %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x4(%rax)
movq 0x20(%rsp), %rax
sarq $0xb, %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x8(%rax)
movq 0x20(%rsp), %rax
sarq $0x10, %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0xc(%rax)
movq 0x20(%rsp), %rax
sarq $0x15, %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x10(%rax)
movq 0x20(%rsp), %rax
sarq $0x1a, %rax
andq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x14(%rax)
movq 0x20(%rsp), %rax
sarq $0x1f, %rax
movl %eax, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x18(%rax)
movq 0x38(%rsp), %rdi
addq $0x6, %rdi
callq 0xf2c0
movl %eax, 0xc(%rsp)
movq 0x38(%rsp), %rdi
addq $0x8, %rdi
callq 0xf2e0
movl %eax, %ecx
movl 0xc(%rsp), %eax
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x1c(%rsp)
cmpl $0x0, 0x1c(%rsp)
jge 0x13c3
movb $0x0, 0x47(%rsp)
jmp 0x14d1
movl 0x1c(%rsp), %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x1c(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x5, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x20(%rax)
movl 0x1c(%rsp), %ecx
sarl $0xa, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x24(%rax)
movl 0x1c(%rsp), %ecx
sarl $0xf, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x28(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x14, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x2c(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x19, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x30(%rax)
movq 0x38(%rsp), %rdi
addq $0xb, %rdi
callq 0xf2c0
movl %eax, 0x8(%rsp)
movq 0x38(%rsp), %rdi
addq $0xd, %rdi
callq 0xf2e0
movl %eax, %ecx
movl 0x8(%rsp), %eax
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x1c(%rsp)
cmpl $0x0, 0x1c(%rsp)
jge 0x1466
movb $0x0, 0x47(%rsp)
jmp 0x14d1
movl 0x1c(%rsp), %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x34(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x5, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x38(%rax)
movl 0x1c(%rsp), %ecx
sarl $0xa, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x3c(%rax)
movl 0x1c(%rsp), %ecx
sarl $0xf, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x40(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x14, %ecx
andl $0x1f, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x44(%rax)
movl 0x1c(%rsp), %ecx
sarl $0x19, %ecx
movq 0x30(%rsp), %rax
movl %ecx, 0x48(%rax)
movb $0x1, 0x47(%rsp)
movb 0x47(%rsp), %al
andb $0x1, %al
addq $0x48, %rsp
retq
nopl (%rax)