// File: /workspace/github_c_makefile_star2_O0/enzo1982[P]smooth/libraries/libwebp/src/dsp/lossless.c
// Function: VP8LDspInit_body
WEBP_DSP_INIT_FUNC(VP8LDspInit) {
  COPY_PREDICTOR_ARRAY(VP8LPredictor, VP8LPredictors)
  COPY_PREDICTOR_ARRAY(PredictorAdd, VP8LPredictorsAdd)
  COPY_PREDICTOR_ARRAY(PredictorAdd, VP8LPredictorsAdd_C)

#if !WEBP_NEON_OMIT_C_CODE
  VP8LAddGreenToBlueAndRed = VP8LAddGreenToBlueAndRed_C;

  VP8LTransformColorInverse = VP8LTransformColorInverse_C;

  VP8LConvertBGRAToRGBA = VP8LConvertBGRAToRGBA_C;
  VP8LConvertBGRAToRGB = VP8LConvertBGRAToRGB_C;
  VP8LConvertBGRAToBGR = VP8LConvertBGRAToBGR_C;
#endif

  VP8LConvertBGRAToRGBA4444 = VP8LConvertBGRAToRGBA4444_C;
  VP8LConvertBGRAToRGB565 = VP8LConvertBGRAToRGB565_C;

  VP8LMapColor32b = MapARGB_C;
  VP8LMapColor8b = MapAlpha_C;

  // If defined, use CPUInfo() to overwrite some pointers with faster versions.
  if (VP8GetCPUInfo != NULL) {
#if defined(WEBP_HAVE_SSE2)
    if (VP8GetCPUInfo(kSSE2)) {
      VP8LDspInitSSE2();
#if defined(WEBP_HAVE_SSE41)
      if (VP8GetCPUInfo(kSSE4_1)) {
        VP8LDspInitSSE41();
      }
#endif
    }
#endif
#if defined(WEBP_USE_MIPS_DSP_R2)
    if (VP8GetCPUInfo(kMIPSdspR2)) {
      VP8LDspInitMIPSdspR2();
    }
#endif
#if defined(WEBP_USE_MSA)
    if (VP8GetCPUInfo(kMSA)) {
      VP8LDspInitMSA();
    }
#endif
  }

#if defined(WEBP_HAVE_NEON)
  if (WEBP_NEON_OMIT_C_CODE ||
      (VP8GetCPUInfo != NULL && VP8GetCPUInfo(kNEON))) {
    VP8LDspInitNEON();
  }
#endif

  assert(VP8LAddGreenToBlueAndRed != NULL);
  assert(VP8LTransformColorInverse != NULL);
  assert(VP8LConvertBGRAToRGBA != NULL);
  assert(VP8LConvertBGRAToRGB != NULL);
  assert(VP8LConvertBGRAToBGR != NULL);
  assert(VP8LConvertBGRAToRGBA4444 != NULL);
  assert(VP8LConvertBGRAToRGB565 != NULL);
  assert(VP8LMapColor32b != NULL);
  assert(VP8LMapColor8b != NULL);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
jmp 0x14f776
leaq -0x169d(%rip), %rax     # 0x14e0e0
movq %rax, 0xc999c(%rip)     # 0x219120
leaq -0x168b(%rip), %rax     # 0x14e100
movq %rax, 0xc9996(%rip)     # 0x219128
leaq -0x1679(%rip), %rax     # 0x14e120
movq %rax, 0xc9990(%rip)     # 0x219130
leaq -0x1667(%rip), %rax     # 0x14e140
movq %rax, 0xc998a(%rip)     # 0x219138
leaq -0x1655(%rip), %rax     # 0x14e160
movq %rax, 0xc9984(%rip)     # 0x219140
leaq -0x1643(%rip), %rax     # 0x14e180
movq %rax, 0xc997e(%rip)     # 0x219148
leaq -0x15e1(%rip), %rax     # 0x14e1f0
movq %rax, 0xc9978(%rip)     # 0x219150
leaq -0x158f(%rip), %rax     # 0x14e250
movq %rax, 0xc9972(%rip)     # 0x219158
leaq -0x156d(%rip), %rax     # 0x14e280
movq %rax, 0xc996c(%rip)     # 0x219160
leaq -0x154b(%rip), %rax     # 0x14e2b0
movq %rax, 0xc9966(%rip)     # 0x219168
leaq -0x1529(%rip), %rax     # 0x14e2e0
movq %rax, 0xc9960(%rip)     # 0x219170
leaq -0x14b7(%rip), %rax     # 0x14e360
movq %rax, 0xc995a(%rip)     # 0x219178
leaq -0x13a5(%rip), %rax     # 0x14e480
movq %rax, 0xc9954(%rip)     # 0x219180
leaq -0x12a3(%rip), %rax     # 0x14e590
movq %rax, 0xc994e(%rip)     # 0x219188
leaq -0x1761(%rip), %rax     # 0x14e0e0
movq %rax, 0xc9948(%rip)     # 0x219190
leaq -0x176f(%rip), %rax     # 0x14e0e0
movq %rax, 0xc9942(%rip)     # 0x219198
jmp 0x14f858
leaq 0x4c1(%rip), %rax       # 0x14fd20
movq %rax, 0xc983a(%rip)     # 0x2190a0
leaq 0x513(%rip), %rax       # 0x14fd80
movq %rax, 0xc9834(%rip)     # 0x2190a8
leaq 0x575(%rip), %rax       # 0x14fdf0
movq %rax, 0xc982e(%rip)     # 0x2190b0
leaq 0x737(%rip), %rax       # 0x14ffc0
movq %rax, 0xc9828(%rip)     # 0x2190b8
leaq 0x7d9(%rip), %rax       # 0x150070
movq %rax, 0xc9822(%rip)     # 0x2190c0
leaq 0x87b(%rip), %rax       # 0x150120
movq %rax, 0xc981c(%rip)     # 0x2190c8
leaq 0x91d(%rip), %rax       # 0x1501d0
movq %rax, 0xc9816(%rip)     # 0x2190d0
leaq 0x9bf(%rip), %rax       # 0x150280
movq %rax, 0xc9810(%rip)     # 0x2190d8
leaq 0xa61(%rip), %rax       # 0x150330
movq %rax, 0xc980a(%rip)     # 0x2190e0
leaq 0xb03(%rip), %rax       # 0x1503e0
movq %rax, 0xc9804(%rip)     # 0x2190e8
leaq 0xba5(%rip), %rax       # 0x150490
movq %rax, 0xc97fe(%rip)     # 0x2190f0
leaq 0xc47(%rip), %rax       # 0x150540
movq %rax, 0xc97f8(%rip)     # 0x2190f8
leaq 0xce9(%rip), %rax       # 0x1505f0
movq %rax, 0xc97f2(%rip)     # 0x219100
leaq 0xd8b(%rip), %rax       # 0x1506a0
movq %rax, 0xc97ec(%rip)     # 0x219108
leaq 0x3fd(%rip), %rax       # 0x14fd20
movq %rax, 0xc97e6(%rip)     # 0x219110
leaq 0x3ef(%rip), %rax       # 0x14fd20
movq %rax, 0xc97e0(%rip)     # 0x219118
jmp 0x14f93a
leaq 0x3df(%rip), %rax       # 0x14fd20
movq %rax, 0xc9858(%rip)     # 0x2191a0
leaq 0x431(%rip), %rax       # 0x14fd80
movq %rax, 0xc9852(%rip)     # 0x2191a8
leaq 0x493(%rip), %rax       # 0x14fdf0
movq %rax, 0xc984c(%rip)     # 0x2191b0
leaq 0x655(%rip), %rax       # 0x14ffc0
movq %rax, 0xc9846(%rip)     # 0x2191b8
leaq 0x6f7(%rip), %rax       # 0x150070
movq %rax, 0xc9840(%rip)     # 0x2191c0
leaq 0x799(%rip), %rax       # 0x150120
movq %rax, 0xc983a(%rip)     # 0x2191c8
leaq 0x83b(%rip), %rax       # 0x1501d0
movq %rax, 0xc9834(%rip)     # 0x2191d0
leaq 0x8dd(%rip), %rax       # 0x150280
movq %rax, 0xc982e(%rip)     # 0x2191d8
leaq 0x97f(%rip), %rax       # 0x150330
movq %rax, 0xc9828(%rip)     # 0x2191e0
leaq 0xa21(%rip), %rax       # 0x1503e0
movq %rax, 0xc9822(%rip)     # 0x2191e8
leaq 0xac3(%rip), %rax       # 0x150490
movq %rax, 0xc981c(%rip)     # 0x2191f0
leaq 0xb65(%rip), %rax       # 0x150540
movq %rax, 0xc9816(%rip)     # 0x2191f8
leaq 0xc07(%rip), %rax       # 0x1505f0
movq %rax, 0xc9810(%rip)     # 0x219200
leaq 0xca9(%rip), %rax       # 0x1506a0
movq %rax, 0xc980a(%rip)     # 0x219208
leaq 0x31b(%rip), %rax       # 0x14fd20
movq %rax, 0xc9804(%rip)     # 0x219210
leaq 0x30d(%rip), %rax       # 0x14fd20
movq %rax, 0xc97fe(%rip)     # 0x219218
leaq -0x1391(%rip), %rax     # 0x14e690
movq %rax, 0xc9640(%rip)     # 0x219068
leaq -0x130f(%rip), %rax     # 0x14e720
movq %rax, 0xc97ea(%rip)     # 0x219220
leaq -0x83d(%rip), %rax      # 0x14f200
movq %rax, 0xc9634(%rip)     # 0x219078
leaq -0x8eb(%rip), %rax      # 0x14f160
movq %rax, 0xc961e(%rip)     # 0x219070
leaq -0x649(%rip), %rax      # 0x14f410
movq %rax, 0xc9620(%rip)     # 0x219080
leaq -0x797(%rip), %rax      # 0x14f2d0
movq %rax, 0xc961a(%rip)     # 0x219088
leaq -0x705(%rip), %rax      # 0x14f370
movq %rax, 0xc9614(%rip)     # 0x219090
leaq 0xccd(%rip), %rax       # 0x150750
movq %rax, 0xc979e(%rip)     # 0x219228
leaq 0xd5f(%rip), %rax       # 0x1507f0
movq %rax, 0xc95c8(%rip)     # 0x219060
movq 0xb8c91(%rip), %rax     # 0x208730
cmpq $0x0, (%rax)
je 0x14fabc
xorl %edi, %edi
movq 0xb8c82(%rip), %rax     # 0x208730
callq *(%rax)
cmpl $0x0, %eax
je 0x14faba
callq 0x165180
jmp 0x14fabc
cmpq $0x0, 0xc95a4(%rip)     # 0x219068
je 0x14fac8
jmp 0x14fae7
leaq 0x6ff13(%rip), %rdi     # 0x1bf9e2
leaq 0x6fdc8(%rip), %rsi     # 0x1bf89e
movl $0x29d, %edx            # imm = 0x29D
leaq 0x6ff21(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc9731(%rip)     # 0x219220
je 0x14faf3
jmp 0x14fb12
leaq 0x6ff25(%rip), %rdi     # 0x1bfa1f
leaq 0x6fd9d(%rip), %rsi     # 0x1bf89e
movl $0x29e, %edx            # imm = 0x29E
leaq 0x6fef6(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc955e(%rip)     # 0x219078
je 0x14fb1e
jmp 0x14fb3d
leaq 0x6ff1c(%rip), %rdi     # 0x1bfa41
leaq 0x6fd72(%rip), %rsi     # 0x1bf89e
movl $0x29f, %edx            # imm = 0x29F
leaq 0x6fecb(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc952b(%rip)     # 0x219070
je 0x14fb49
jmp 0x14fb68
leaq 0x6ff0f(%rip), %rdi     # 0x1bfa5f
leaq 0x6fd47(%rip), %rsi     # 0x1bf89e
movl $0x2a0, %edx            # imm = 0x2A0
leaq 0x6fea0(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc9510(%rip)     # 0x219080
je 0x14fb74
jmp 0x14fb93
leaq 0x6ff01(%rip), %rdi     # 0x1bfa7c
leaq 0x6fd1c(%rip), %rsi     # 0x1bf89e
movl $0x2a1, %edx            # imm = 0x2A1
leaq 0x6fe75(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc94ed(%rip)     # 0x219088
je 0x14fb9f
jmp 0x14fbbe
leaq 0x6fef3(%rip), %rdi     # 0x1bfa99
leaq 0x6fcf1(%rip), %rsi     # 0x1bf89e
movl $0x2a2, %edx            # imm = 0x2A2
leaq 0x6fe4a(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc94ca(%rip)     # 0x219090
je 0x14fbca
jmp 0x14fbe9
leaq 0x6feea(%rip), %rdi     # 0x1bfabb
leaq 0x6fcc6(%rip), %rsi     # 0x1bf89e
movl $0x2a3, %edx            # imm = 0x2A3
leaq 0x6fe1f(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc9637(%rip)     # 0x219228
je 0x14fbf5
jmp 0x14fc14
leaq 0x6fedf(%rip), %rdi     # 0x1bfadb
leaq 0x6fc9b(%rip), %rsi     # 0x1bf89e
movl $0x2a4, %edx            # imm = 0x2A4
leaq 0x6fdf4(%rip), %rcx     # 0x1bfa03
callq 0x598a0
cmpq $0x0, 0xc9444(%rip)     # 0x219060
je 0x14fc20
jmp 0x14fc3f
leaq 0x6fecc(%rip), %rdi     # 0x1bfaf3
leaq 0x6fc70(%rip), %rsi     # 0x1bf89e
movl $0x2a5, %edx            # imm = 0x2A5
leaq 0x6fdc9(%rip), %rcx     # 0x1bfa03
callq 0x598a0
popq %rbp
retq
nopw %cs:(%rax,%rax)