// File: /workspace/github_c_makefile_star2_O0/svpv[P]rpmset/./base64unpack-scalar.h
// Function: unpack10x24c40
static inline bool unpack10x24c40(const char *s, uint32_t *v, unsigned *e)
{
    int32_t x;
    x = base64dec2(s + 0) | (base64dec2(s + 2) | base64dec1shl12(s + 16)) << 12;
    if (x < 0) return false;
    v[ 0] = (x & Mask(10));
    v[ 4] = (x & Mask(20)) >> 10;
    v[ 8] = (x >> 20);
    x = base64dec2(s + 4) | (base64dec2(s + 6) | base64dec1shl12(s + 20)) << 12;
    if (x < 0) return false;
    v[ 1] = (x & Mask(10));
    v[ 5] = (x & Mask(20)) >> 10;
    v[ 9] = (x >> 20);
    x = base64dec2(s + 8) | (base64dec2(s + 10) | base64dec1shl12(s + 24)) << 12;
    if (x < 0) return false;
    v[ 2] = (x & Mask(10));
    v[ 6] = (x & Mask(20)) >> 10;
    v[10] = (x >> 20);
    x = base64dec2(s + 12) | (base64dec2(s + 14) | base64dec1shl12(s + 28)) << 12;
    if (x < 0) return false;
    v[ 3] = (x & Mask(10));
    v[ 7] = (x & Mask(20)) >> 10;
    v[11] = (x >> 20);
    x = base64dec3(s + 17) | base64dec2(s + 32) << 18;
    if (x < 0) return false;
    v[12] = (x & Mask(10));
    v[16] = (x & Mask(20)) >> 10;
    v[20] = (x >> 20);
    x = base64dec3(s + 21) | base64dec2(s + 34) << 18;
    if (x < 0) return false;
    v[13] = (x & Mask(10));
    v[17] = (x & Mask(20)) >> 10;
    v[21] = (x >> 20);
    x = base64dec3(s + 25) | base64dec2(s + 36) << 18;
    if (x < 0) return false;
    v[14] = (x & Mask(10));
    v[18] = (x & Mask(20)) >> 10;
    v[22] = (x >> 20);
    x = base64dec3(s + 29) | base64dec2(s + 38) << 18;
    if (x < 0) return false;
    v[15] = (x & Mask(10));
    v[19] = (x & Mask(20)) >> 10;
    v[23] = (x >> 20);
    return (void) e, true;
}

// Assembly:
subq $0x58, %rsp
movq %rdi, 0x48(%rsp)
movq %rsi, 0x40(%rsp)
movq %rdx, 0x38(%rsp)
movq 0x48(%rsp), %rdi
callq 0xf2c0
movl %eax, 0x30(%rsp)
movq 0x48(%rsp), %rdi
addq $0x2, %rdi
callq 0xf2c0
movl %eax, 0x2c(%rsp)
movq 0x48(%rsp), %rdi
addq $0x10, %rdi
callq 0xf400
movl 0x2c(%rsp), %ecx
movl %eax, %edx
movl 0x30(%rsp), %eax
orl %edx, %ecx
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x3147
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, (%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x10(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x20(%rax)
movq 0x48(%rsp), %rdi
addq $0x4, %rdi
callq 0xf2c0
movl %eax, 0x28(%rsp)
movq 0x48(%rsp), %rdi
addq $0x6, %rdi
callq 0xf2c0
movl %eax, 0x24(%rsp)
movq 0x48(%rsp), %rdi
addq $0x14, %rdi
callq 0xf400
movl 0x24(%rsp), %ecx
movl %eax, %edx
movl 0x28(%rsp), %eax
orl %edx, %ecx
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x31d4
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x4(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x14(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x24(%rax)
movq 0x48(%rsp), %rdi
addq $0x8, %rdi
callq 0xf2c0
movl %eax, 0x20(%rsp)
movq 0x48(%rsp), %rdi
addq $0xa, %rdi
callq 0xf2c0
movl %eax, 0x1c(%rsp)
movq 0x48(%rsp), %rdi
addq $0x18, %rdi
callq 0xf400
movl 0x1c(%rsp), %ecx
movl %eax, %edx
movl 0x20(%rsp), %eax
orl %edx, %ecx
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x3262
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x8(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x18(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x28(%rax)
movq 0x48(%rsp), %rdi
addq $0xc, %rdi
callq 0xf2c0
movl %eax, 0x18(%rsp)
movq 0x48(%rsp), %rdi
addq $0xe, %rdi
callq 0xf2c0
movl %eax, 0x14(%rsp)
movq 0x48(%rsp), %rdi
addq $0x1c, %rdi
callq 0xf400
movl 0x14(%rsp), %ecx
movl %eax, %edx
movl 0x18(%rsp), %eax
orl %edx, %ecx
shll $0xc, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x32f0
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0xc(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x1c(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x2c(%rax)
movq 0x48(%rsp), %rdi
addq $0x11, %rdi
callq 0xf2e0
movl %eax, 0x10(%rsp)
movq 0x48(%rsp), %rdi
addq $0x20, %rdi
callq 0xf2c0
movl %eax, %ecx
movl 0x10(%rsp), %eax
shll $0x12, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x3366
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x30(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x40(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x50(%rax)
movq 0x48(%rsp), %rdi
addq $0x15, %rdi
callq 0xf2e0
movl %eax, 0xc(%rsp)
movq 0x48(%rsp), %rdi
addq $0x22, %rdi
callq 0xf2c0
movl %eax, %ecx
movl 0xc(%rsp), %eax
shll $0x12, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x33dc
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x34(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x44(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x54(%rax)
movq 0x48(%rsp), %rdi
addq $0x19, %rdi
callq 0xf2e0
movl %eax, 0x8(%rsp)
movq 0x48(%rsp), %rdi
addq $0x24, %rdi
callq 0xf2c0
movl %eax, %ecx
movl 0x8(%rsp), %eax
shll $0x12, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x3452
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x38(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x48(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x58(%rax)
movq 0x48(%rsp), %rdi
addq $0x1d, %rdi
callq 0xf2e0
movl %eax, 0x4(%rsp)
movq 0x48(%rsp), %rdi
addq $0x26, %rdi
callq 0xf2c0
movl %eax, %ecx
movl 0x4(%rsp), %eax
shll $0x12, %ecx
orl %ecx, %eax
movl %eax, 0x34(%rsp)
cmpl $0x0, 0x34(%rsp)
jge 0x34c5
movb $0x0, 0x57(%rsp)
jmp 0x3500
movl 0x34(%rsp), %ecx
andl $0x3ff, %ecx            # imm = 0x3FF
movq 0x40(%rsp), %rax
movl %ecx, 0x3c(%rax)
movl 0x34(%rsp), %ecx
andl $0xfffff, %ecx          # imm = 0xFFFFF
shrl $0xa, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x4c(%rax)
movl 0x34(%rsp), %ecx
sarl $0x14, %ecx
movq 0x40(%rsp), %rax
movl %ecx, 0x5c(%rax)
movb $0x1, 0x57(%rsp)
movb 0x57(%rsp), %al
andb $0x1, %al
addq $0x58, %rsp
retq
nopl (%rax,%rax)