// File: /workspace/github_c_makefile_star2_O1/enzo1982[P]smooth/libraries/libwebp/src/dsp/upsampling.c
// Function: UpsampleRgb565LinePair_C
static void EmptyUpsampleFunc(const uint8_t* top_y, const uint8_t* bottom_y,
                              const uint8_t* top_u, const uint8_t* top_v,
                              const uint8_t* cur_u, const uint8_t* cur_v,
                              uint8_t* top_dst, uint8_t* bottom_dst, int len) {
  (void)top_y;
  (void)bottom_y;
  (void)top_u;
  (void)top_v;
  (void)cur_u;
  (void)cur_v;
  (void)top_dst;
  (void)bottom_dst;
  (void)len;
  assert(0);   // COLORSPACE SUPPORT NOT COMPILED
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x48, %rsp
testq %rdi, %rdi
je 0xe1431
movslq 0x90(%rsp), %r10
movq %r10, 0x18(%rsp)
decq %r10
movq %r10, %rax
movq %r10, 0x8(%rsp)
sarl %eax
movq %rdx, 0x28(%rsp)
movzbl (%rdx), %edx
movq %rcx, 0x30(%rsp)
movzbl (%rcx), %r14d
shll $0x10, %r14d
orl %edx, %r14d
movq %r8, 0x38(%rsp)
movzbl (%r8), %ecx
movq %r9, 0x40(%rsp)
movzbl (%r9), %r13d
shll $0x10, %r13d
orl %ecx, %r13d
leal (%r14,%r14,2), %ecx
leal (%rcx,%r13), %r10d
addl $0x20002, %r10d         # imm = 0x20002
movl %r10d, %r15d
shrl $0x2, %r15d
movq %rdi, (%rsp)
movzbl (%rdi), %edx
movl $0xff, %ecx
andl %ecx, %r15d
shrl $0x12, %r10d
imull $0x4a85, %edx, %r9d     # imm = 0x4A85
shrl $0x8, %r9d
imull $0x6625, %r10d, %r11d   # imm = 0x6625
shrl $0x8, %r11d
addl %r9d, %r11d
xorl %edx, %edx
subl $0x379a, %r11d          # imm = 0x379A
movl $0xf8, %ebx
cmovbl %edx, %ebx
movl %r11d, %edi
shrl $0x6, %edi
movl $0x4000, %r8d           # imm = 0x4000
cmpl %r8d, %r11d
cmovael %ebx, %edi
imull $0x1913, %r15d, %r11d   # imm = 0x1913
shrl $0x8, %r11d
imull $0x3408, %r10d, %r10d   # imm = 0x3408
shrl $0x8, %r10d
addl %r11d, %r10d
movl %r9d, %r11d
subl %r10d, %r11d
negl %r10d
leal (%r9,%r10), %ebx
addl $0x2204, %ebx           # imm = 0x2204
movl %ebx, %ebp
shrl $0x6, %ebp
cmpl $0xffffddfc, %r11d      # imm = 0xFFFFDDFC
movl $0xff, %r10d
cmovll %edx, %r10d
cmpl %r8d, %ebx
cmovbl %ebp, %r10d
imull $0x811a, %r15d, %ebx    # imm = 0x811A
shrl $0x8, %ebx
addl %r9d, %ebx
subl $0x4515, %ebx           # imm = 0x4515
movl $0x1f, %r9d
cmovbl %edx, %r9d
movl %ebx, %r11d
shrl $0x9, %r11d
cmpl %r8d, %ebx
cmovael %r9d, %r11d
andl $0xf8, %edi
movl %r10d, %r9d
shrl $0x5, %r9d
orl %edi, %r9d
movq 0x88(%rsp), %r12
andl $0x1c, %r10d
shll $0x3, %r10d
orl %r11d, %r10d
movq 0x80(%rsp), %rdi
movb %r9b, (%rdi)
movl $0xf8, %r11d
movb %r10b, 0x1(%rdi)
movl $0x1f, %r15d
testq %rsi, %rsi
movq %rsi, 0x10(%rsp)
je 0xe0db1
leal (%r13,%r13,2), %edi
leal (%r14,%rdi), %ebx
addl $0x20002, %ebx          # imm = 0x20002
movl %ebx, %edi
shrl $0x2, %edi
movzbl (%rsi), %r9d
andl %ecx, %edi
shrl $0x12, %ebx
imull $0x4a85, %r9d, %r10d    # imm = 0x4A85
shrl $0x8, %r10d
imull $0x6625, %ebx, %ebp     # imm = 0x6625
shrl $0x8, %ebp
addl %r10d, %ebp
subl $0x379a, %ebp           # imm = 0x379A
cmovbl %edx, %r11d
movl %ebp, %r9d
shrl $0x6, %r9d
cmpl %r8d, %ebp
cmovael %r11d, %r9d
imull $0x1913, %edi, %r11d    # imm = 0x1913
shrl $0x8, %r11d
imull $0x3408, %ebx, %ebx     # imm = 0x3408
shrl $0x8, %ebx
addl %r11d, %ebx
movl %r10d, %r11d
subl %ebx, %r11d
negl %ebx
addl %r10d, %ebx
addl $0x2204, %ebx           # imm = 0x2204
movl %ebx, %ebp
shrl $0x6, %ebp
cmpl $0xffffddfc, %r11d      # imm = 0xFFFFDDFC
cmovll %edx, %ecx
cmpl %r8d, %ebx
cmovbl %ebp, %ecx
imull $0x811a, %edi, %edi     # imm = 0x811A
shrl $0x8, %edi
addl %r10d, %edi
subl $0x4515, %edi           # imm = 0x4515
cmovbl %edx, %r15d
movl %edi, %edx
shrl $0x9, %edx
cmpl %r8d, %edi
cmovael %r15d, %edx
andl $0xf8, %r9d
movl %ecx, %esi
shrl $0x5, %esi
orl %r9d, %esi
andl $0x1c, %ecx
shll $0x3, %ecx
orl %edx, %ecx
movb %sil, (%r12)
movb %cl, 0x1(%r12)
testl %eax, %eax
jle 0xe1219
movl %eax, %eax
movq %rax, 0x20(%rsp)
xorl %ebp, %ebp
movl $0x4000, %r11d          # imm = 0x4000
movq (%rsp), %r12
movq 0x28(%rsp), %rax
movzbl 0x1(%rax,%rbp), %eax
movq 0x30(%rsp), %rcx
movzbl 0x1(%rcx,%rbp), %edx
shll $0x10, %edx
orl %eax, %edx
movq 0x38(%rsp), %rax
movzbl 0x1(%rax,%rbp), %eax
movq 0x40(%rsp), %rcx
movzbl 0x1(%rcx,%rbp), %r15d
shll $0x10, %r15d
orl %eax, %r15d
leal (%r14,%r13), %esi
addl %edx, %esi
addl %r15d, %esi
leal (%rdx,%r13), %eax
leal (%rsi,%rax,2), %ecx
addl $0x80008, %ecx          # imm = 0x80008
shrl $0x3, %ecx
leal (%rcx,%r14), %edi
movzbl 0x1(%r12,%rbp,2), %eax
movl %edi, %r9d
shrl $0x11, %r9d
imull $0x4a85, %eax, %r10d    # imm = 0x4A85
shrl $0x8, %r10d
imull $0x6625, %r9d, %eax     # imm = 0x6625
shrl $0x8, %eax
addl %r10d, %eax
movl $0x0, %r12d
movl $0x379a, %r8d           # imm = 0x379A
subl %r8d, %eax
jb 0xe0e5a
movl $0xf8, %r12d
shrl %edi
movl $0xff, %ebx
andl %ebx, %edi
movl %eax, %r8d
shrl $0x6, %r8d
cmpl %r11d, %eax
cmovael %r12d, %r8d
imull $0x1913, %edi, %eax     # imm = 0x1913
shrl $0x8, %eax
imull $0x3408, %r9d, %r9d     # imm = 0x3408
shrl $0x8, %r9d
addl %eax, %r9d
movl %r10d, %eax
subl %r9d, %eax
movl $0x0, %r12d
movl $0xffffddfc, %r9d       # imm = 0xFFFFDDFC
cmpl %r9d, %eax
jl 0xe0ea5
movl $0xff, %r12d
movl $0x2204, %r9d           # imm = 0x2204
addl %r9d, %eax
movl %eax, %r9d
shrl $0x6, %r9d
cmpl %r11d, %eax
cmovael %r12d, %r9d
imull $0x811a, %edi, %edi     # imm = 0x811A
shrl $0x8, %edi
addl %r10d, %edi
movl $0x0, %eax
movl $0x4515, %r10d          # imm = 0x4515
subl %r10d, %edi
jb 0xe0edd
movl $0x1f, %eax
addl %r15d, %r14d
leal (%rsi,%r14,2), %r14d
addl $0x80008, %r14d         # imm = 0x80008
shrl $0x3, %r14d
movl %edi, %r10d
shrl $0x9, %r10d
cmpl %r11d, %edi
cmovael %eax, %r10d
leal (%r14,%rdx), %esi
movl $0xf8, %eax
andl %eax, %r8d
movl %r9d, %eax
shrl $0x5, %eax
orl %r8d, %eax
andl $0x1c, %r9d
shll $0x3, %r9d
orl %r10d, %r9d
movq 0x80(%rsp), %rdi
movb %al, 0x2(%rdi,%rbp,4)
movb %r9b, 0x3(%rdi,%rbp,4)
movq (%rsp), %r12
movzbl 0x2(%r12,%rbp,2), %eax
movl %esi, %r9d
shrl $0x11, %r9d
imull $0x4a85, %eax, %eax     # imm = 0x4A85
shrl $0x8, %eax
imull $0x6625, %r9d, %r8d     # imm = 0x6625
shrl $0x8, %r8d
addl %eax, %r8d
movl $0x0, %r10d
movl $0x379a, %edi           # imm = 0x379A
subl %edi, %r8d
jb 0xe0f6c
movl $0xf8, %r10d
shrl %esi
andl %ebx, %esi
movl %r8d, %edi
shrl $0x6, %edi
cmpl %r11d, %r8d
cmovael %r10d, %edi
imull $0x1913, %esi, %r8d     # imm = 0x1913
shrl $0x8, %r8d
imull $0x3408, %r9d, %r9d     # imm = 0x3408
shrl $0x8, %r9d
addl %r8d, %r9d
movl %eax, %r8d
subl %r9d, %r8d
movl $0x0, %r10d
movl $0xffffddfc, %r9d       # imm = 0xFFFFDDFC
cmpl %r9d, %r8d
jl 0xe0fb3
movl $0xff, %r10d
movl $0x2204, %r9d           # imm = 0x2204
addl %r9d, %r8d
movl %r8d, %r9d
shrl $0x6, %r9d
cmpl %r11d, %r8d
cmovael %r10d, %r9d
imull $0x811a, %esi, %esi     # imm = 0x811A
shrl $0x8, %esi
addl %eax, %esi
movl $0x0, %eax
movl $0x4515, %r8d           # imm = 0x4515
subl %r8d, %esi
jb 0xe0fea
movl $0x1f, %eax
movl %esi, %r8d
shrl $0x9, %r8d
cmpl %r11d, %esi
cmovael %eax, %r8d
movl $0xf8, %eax
andl %eax, %edi
movl %r9d, %eax
shrl $0x5, %eax
orl %edi, %eax
andl $0x1c, %r9d
shll $0x3, %r9d
orl %r8d, %r9d
movq 0x80(%rsp), %rsi
movb %al, 0x4(%rsi,%rbp,4)
movb %r9b, 0x5(%rsi,%rbp,4)
movq 0x10(%rsp), %r10
testq %r10, %r10
je 0xe1203
addl %r13d, %r14d
movzbl 0x1(%r10,%rbp,2), %eax
movl %r14d, %edi
shrl $0x11, %edi
imull $0x4a85, %eax, %esi     # imm = 0x4A85
shrl $0x8, %esi
imull $0x6625, %edi, %r9d     # imm = 0x6625
shrl $0x8, %r9d
addl %esi, %r9d
xorl %r13d, %r13d
movl $0xf8, %r12d
movl $0x0, %r8d
movl $0x379a, %eax           # imm = 0x379A
subl %eax, %r9d
jb 0xe1076
movl $0xf8, %r8d
shrl %r14d
andl %ebx, %r14d
movl %r9d, %eax
shrl $0x6, %eax
cmpl %r11d, %r9d
cmovael %r8d, %eax
imull $0x1913, %r14d, %r8d    # imm = 0x1913
shrl $0x8, %r8d
imull $0x3408, %edi, %edi     # imm = 0x3408
shrl $0x8, %edi
addl %r8d, %edi
movl %esi, %r8d
subl %edi, %r8d
movl $0x0, %r9d
movl $0xffffddfc, %edi       # imm = 0xFFFFDDFC
cmpl %edi, %r8d
jl 0xe10bc
movl $0xff, %r9d
movl $0x2204, %edi           # imm = 0x2204
addl %edi, %r8d
movl %r8d, %edi
shrl $0x6, %edi
cmpl %r11d, %r8d
cmovael %r9d, %edi
imull $0x811a, %r14d, %r8d    # imm = 0x811A
shrl $0x8, %r8d
addl %r8d, %esi
movl $0x0, %r8d
movl $0x4515, %r9d           # imm = 0x4515
subl %r9d, %esi
jb 0xe10f6
movl $0x1f, %r8d
addl %r15d, %ecx
movl %esi, %r9d
shrl $0x9, %r9d
cmpl %r11d, %esi
cmovael %r8d, %r9d
andl %r12d, %eax
movl %edi, %esi
shrl $0x5, %esi
orl %eax, %esi
andl $0x1c, %edi
shll $0x3, %edi
orl %r9d, %edi
movq 0x88(%rsp), %r14
movb %sil, 0x2(%r14,%rbp,4)
movb %dil, 0x3(%r14,%rbp,4)
movzbl 0x2(%r10,%rbp,2), %eax
movl %ecx, %edi
shrl $0x11, %edi
imull $0x4a85, %eax, %esi     # imm = 0x4A85
shrl $0x8, %esi
imull $0x6625, %edi, %r8d     # imm = 0x6625
shrl $0x8, %r8d
addl %esi, %r8d
movl $0x0, %r9d
movl $0x379a, %eax           # imm = 0x379A
subl %eax, %r8d
jb 0xe1164
movl $0xf8, %r9d
shrl %ecx
andl %ebx, %ecx
movl %r8d, %eax
shrl $0x6, %eax
cmpl %r11d, %r8d
cmovael %r9d, %eax
imull $0x1913, %ecx, %r8d     # imm = 0x1913
shrl $0x8, %r8d
imull $0x3408, %edi, %edi     # imm = 0x3408
shrl $0x8, %edi
addl %r8d, %edi
movl %esi, %r8d
subl %edi, %r8d
movl $0x0, %r9d
movl $0xffffddfc, %edi       # imm = 0xFFFFDDFC
cmpl %edi, %r8d
jl 0xe11a8
movl $0xff, %r9d
movl $0x2204, %edi           # imm = 0x2204
addl %edi, %r8d
movl %r8d, %edi
shrl $0x6, %edi
cmpl %r11d, %r8d
cmovael %r9d, %edi
imull $0x811a, %ecx, %ecx     # imm = 0x811A
shrl $0x8, %ecx
addl %ecx, %esi
movl $0x4515, %ecx           # imm = 0x4515
subl %ecx, %esi
jb 0xe11d7
movl $0x1f, %r13d
movl %esi, %ecx
shrl $0x9, %ecx
cmpl %r11d, %esi
cmovael %r13d, %ecx
andl %r12d, %eax
movl %edi, %esi
shrl $0x5, %esi
orl %eax, %esi
andl $0x1c, %edi
shll $0x3, %edi
orl %ecx, %edi
movb %sil, 0x4(%r14,%rbp,4)
movb %dil, 0x5(%r14,%rbp,4)
movq (%rsp), %r12
incq %rbp
movl %edx, %r14d
movl %r15d, %r13d
cmpq %rbp, 0x20(%rsp)
jne 0xe0dcc
jmp 0xe1223
movl %r13d, %r15d
movl %r14d, %edx
movq (%rsp), %r12
testb $0x1, 0x18(%rsp)
jne 0xe1422
leal (%rdx,%rdx,2), %eax
leal (%r15,%rax), %r9d
addl $0x20002, %r9d          # imm = 0x20002
movl %r9d, %esi
shrl $0x2, %esi
movq 0x8(%rsp), %r14
movzbl (%r12,%r14), %ecx
movl $0xff, %eax
andl %eax, %esi
shrl $0x12, %r9d
imull $0x4a85, %ecx, %r10d    # imm = 0x4A85
shrl $0x8, %r10d
imull $0x6625, %r9d, %r11d    # imm = 0x6625
shrl $0x8, %r11d
addl %r10d, %r11d
xorl %ecx, %ecx
subl $0x379a, %r11d          # imm = 0x379A
movl $0xf8, %ebx
cmovbl %ecx, %ebx
movl %r11d, %r8d
shrl $0x6, %r8d
movl $0x4000, %edi           # imm = 0x4000
cmpl %edi, %r11d
cmovael %ebx, %r8d
imull $0x1913, %esi, %r11d    # imm = 0x1913
shrl $0x8, %r11d
imull $0x3408, %r9d, %r9d     # imm = 0x3408
shrl $0x8, %r9d
addl %r11d, %r9d
movl %r10d, %r11d
subl %r9d, %r11d
negl %r9d
leal (%r10,%r9), %ebx
addl $0x2204, %ebx           # imm = 0x2204
movl %ebx, %ebp
shrl $0x6, %ebp
cmpl $0xffffddfc, %r11d      # imm = 0xFFFFDDFC
movl $0xff, %r11d
cmovll %ecx, %r11d
movl $0xf8, %r9d
cmpl %edi, %ebx
cmovbl %ebp, %r11d
imull $0x811a, %esi, %esi     # imm = 0x811A
shrl $0x8, %esi
addl %r10d, %esi
subl $0x4515, %esi           # imm = 0x4515
movl $0x1f, %r10d
cmovbl %ecx, %r10d
movl %esi, %ebx
shrl $0x9, %ebx
cmpl %edi, %esi
cmovael %r10d, %ebx
movl $0x1f, %esi
andl $0xf8, %r8d
movl %r11d, %r10d
shrl $0x5, %r10d
orl %r8d, %r10d
andl $0x1c, %r11d
shll $0x3, %r11d
orl %ebx, %r11d
movslq %r14d, %r8
movq 0x80(%rsp), %rbx
movb %r10b, (%rbx,%r8,2)
movq 0x10(%rsp), %r10
movb %r11b, 0x1(%rbx,%r8,2)
testq %r10, %r10
je 0xe1422
movq %r10, %r11
leal (%r15,%r15,2), %r10d
leal (%rdx,%r10), %ebx
addl $0x20002, %ebx          # imm = 0x20002
movl %ebx, %edx
shrl $0x2, %edx
movq 0x8(%rsp), %r10
movzbl (%r11,%r10), %r10d
andl %eax, %edx
shrl $0x12, %ebx
imull $0x4a85, %r10d, %r11d   # imm = 0x4A85
shrl $0x8, %r11d
imull $0x6625, %ebx, %ebp     # imm = 0x6625
shrl $0x8, %ebp
addl %r11d, %ebp
subl $0x379a, %ebp           # imm = 0x379A
cmovbl %ecx, %r9d
movl %ebp, %r10d
shrl $0x6, %r10d
cmpl %edi, %ebp
cmovael %r9d, %r10d
imull $0x1913, %edx, %r9d     # imm = 0x1913
shrl $0x8, %r9d
imull $0x3408, %ebx, %ebx     # imm = 0x3408
shrl $0x8, %ebx
addl %r9d, %ebx
movl %r11d, %r9d
subl %ebx, %r9d
negl %ebx
addl %r11d, %ebx
addl $0x2204, %ebx           # imm = 0x2204
movl %ebx, %ebp
shrl $0x6, %ebp
cmpl $0xffffddfc, %r9d       # imm = 0xFFFFDDFC
cmovll %ecx, %eax
cmpl %edi, %ebx
cmovbl %ebp, %eax
imull $0x811a, %edx, %edx     # imm = 0x811A
shrl $0x8, %edx
addl %r11d, %edx
subl $0x4515, %edx           # imm = 0x4515
cmovbl %ecx, %esi
movl %edx, %ecx
shrl $0x9, %ecx
cmpl %edi, %edx
cmovael %esi, %ecx
andl $0xf8, %r10d
movl %eax, %edx
shrl $0x5, %edx
orl %r10d, %edx
andl $0x1c, %eax
shll $0x3, %eax
orl %ecx, %eax
movq 0x88(%rsp), %rcx
movb %dl, (%rcx,%r8,2)
movb %al, 0x1(%rcx,%r8,2)
addq $0x48, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x4c04a(%rip), %rdi     # 0x12d482
leaq 0x4beac(%rip), %rsi     # 0x12d2eb
leaq 0x4c3fa(%rip), %rcx     # 0x12d840
movl $0x68, %edx
callq 0x55710