user: 请从给定的汇编指令推导出C源代码:

```asm
<fc8300_set_cal_front_1seg>:
  endbr64
  push   %rbp
  mov    %rsp,%rbp
  sub    $0x10,%rsp
  mov    %rdi,-0x8(%rbp)
  mov    %esi,%eax
  mov    %edx,-0x10(%rbp)
  mov    %ax,-0xc(%rbp)
  cmpl   $0x1b648,-0x10(%rbp)
  je     L264
  cmpl   $0x1b648,-0x10(%rbp)
  ja     L613
  cmpl   $0x1b580,-0x10(%rbp)
  je     L1
  cmpl   $0x1b580,-0x10(%rbp)
  ja     L613
  cmpl   $0x1b3f0,-0x10(%rbp)
  je     L578
  cmpl   $0x1b3f0,-0x10(%rbp)
  ja     L613
  cmpl   $0x1af40,-0x10(%rbp)
  je     L143
  cmpl   $0x1af40,-0x10(%rbp)
  ja     L613
  cmpl   $0x1a5e0,-0x10(%rbp)
  je     L686
  cmpl   $0x1a5e0,-0x10(%rbp)
  ja     L613
  cmpl   $0x1a405,-0x10(%rbp)
  je     L166
  cmpl   $0x1a405,-0x10(%rbp)
  ja     L613
  cmpl   $0x1a2f2,-0x10(%rbp)
  je     L204
  cmpl   $0x1a2f2,-0x10(%rbp)
  ja     L613
  cmpl   $0x19c80,-0x10(%rbp)
  je     L525
  cmpl   $0x19c80,-0x10(%rbp)
  ja     L613
  cmpl   $0x19640,-0x10(%rbp)
  je     L290
  cmpl   $0x19640,-0x10(%rbp)
  ja     L613
  cmpl   $0x192d5,-0x10(%rbp)
  je     L439
  cmpl   $0x192d5,-0x10(%rbp)
  ja     L613
  cmpl   $0x191c2,-0x10(%rbp)
  je     L438
  cmpl   $0x191c2,-0x10(%rbp)
  ja     L613
  cmpl   $0x19000,-0x10(%rbp)
  je     L284
  cmpl   $0x19000,-0x10(%rbp)
  ja     L613
  cmpl   $0x18d44,-0x10(%rbp)
  je     L486
  cmpl   $0x18d44,-0x10(%rbp)
  ja     L613
  cmpl   $0x18c00,-0x10(%rbp)
  je     L617
  cmpl   $0x18c00,-0x10(%rbp)
  ja     L613
  cmpl   $0x18b82,-0x10(%rbp)
  je     L366
  cmpl   $0x18b82,-0x10(%rbp)
  ja     L613
  cmpl   $0x189c0,-0x10(%rbp)
  je     L156
  cmpl   $0x189c0,-0x10(%rbp)
  ja     L613
  cmpl   $0x1898e,-0x10(%rbp)
  je     L382
  cmpl   $0x1898e,-0x10(%rbp)
  ja     L613
  cmpl   $0x186a0,-0x10(%rbp)
  je     L346
  cmpl   $0x186a0,-0x10(%rbp)
  ja     L613
  cmpl   $0x182b8,-0x10(%rbp)
  je     L42
  cmpl   $0x182b8,-0x10(%rbp)
  ja     L613
  cmpl   $0x18006,-0x10(%rbp)
  je     L103
  cmpl   $0x18006,-0x10(%rbp)
  ja     L613
  cmpl   $0x18000,-0x10(%rbp)
  je     L626
  cmpl   $0x18000,-0x10(%rbp)
  ja     L613
  cmpl   $0x17f7f,-0x10(%rbp)
  je     L535
  cmpl   $0x17f7f,-0x10(%rbp)
  ja     L613
  cmpl   $0x17d72,-0x10(%rbp)
  je     L314
  cmpl   $0x17e53,-0x10(%rbp)
  je     L75
  jmp    L613
L314:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2fd1,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3fead,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x200a999a,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L75:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2fb5,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3fc53,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x201d8000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L535:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2f90,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3f935,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2036b333,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L626:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2f80,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3f7df,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20418937,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L103:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2f7f,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3f7d0,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20420a3d,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L42:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2f2b,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3f0bb,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x207c0000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L346:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2eb2,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3e6a5,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20d00000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L382:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2e59,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3df36,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x210f0000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L156:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2e53,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3deb8,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x21133333,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L366:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2e1e,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3da51,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x21390000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L617:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2e10,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3d917,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x21439581,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L486:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2dea,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3d5f3,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x215ecccd,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L284:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2d9a,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3cf3d,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2199999a,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L438:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2d67,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3caf9,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x21bf6666,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L439:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2d48,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3c862,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x21d68000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L290:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2ce6,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3c03c,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x22200000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L525:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2c38,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3b1af,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x22a66666,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L204:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2b8a,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3a323,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x23310000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L166:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2b6d,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3a0c1,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2348199a,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L686:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2b3c,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x39cac,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x23700000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L143:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2a4c,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x38892,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2439999a,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L578:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x29d7,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x37ed8,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x249e6666,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L1:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x29b1,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x37ba5,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x24c00000,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L264:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x299e,%ecx
  mov    $0x1032,%edx
  mov    %rax,%rdi
  call   <bbm_word_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x37a0f,%ecx
  mov    $0x2008,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x24d0cccd,%ecx
  mov    $0x103c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L234
L613:
  mov    $0x1,%eax
  jmp    L229
L234:
  mov    $0x0,%eax
L229:
  leave
  ret
```

assistant: ```c
int fc8300_set_cal_front_1seg(void *handle, unsigned short devid, unsigned int clk) {
  switch (clk) {
  case 97650:
    bbm_word_write(handle, devid, 0x1032, 0x2fd1);
    bbm_long_write(handle, devid, 0x2008, 0x3fead);
    bbm_long_write(handle, devid, 0x103c, 0x200a999a);
    break;
  case 97875:
    bbm_word_write(handle, devid, 0x1032, 0x2fb5);
    bbm_long_write(handle, devid, 0x2008, 0x3fc53);
    bbm_long_write(handle, devid, 0x103c, 0x201d8000);
    break;
  case 98175:
    bbm_word_write(handle, devid, 0x1032, 0x2f90);
    bbm_long_write(handle, devid, 0x2008, 0x3f935);
    bbm_long_write(handle, devid, 0x103c, 0x2036b333);
    break;
  case 98304:
    bbm_word_write(handle, devid, 0x1032, 0x2f80);
    bbm_long_write(handle, devid, 0x2008, 0x3f7df);
    bbm_long_write(handle, devid, 0x103c, 0x20418937);
    break;
  case 98310:
    bbm_word_write(handle, devid, 0x1032, 0x2f7f);
    bbm_long_write(handle, devid, 0x2008, 0x3f7d0);
    bbm_long_write(handle, devid, 0x103c, 0x20420a3d);
    break;
  case 99000:
    bbm_word_write(handle, devid, 0x1032, 0x2f2b);
    bbm_long_write(handle, devid, 0x2008, 0x3f0bb);
    bbm_long_write(handle, devid, 0x103c, 0x207c0000);
    break;
  case 100000:
    bbm_word_write(handle, devid, 0x1032, 0x2eb2);
    bbm_long_write(handle, devid, 0x2008, 0x3e6a5);
    bbm_long_write(handle, devid, 0x103c, 0x20d00000);
    break;
  case 100750:
    bbm_word_write(handle, devid, 0x1032, 0x2e59);
    bbm_long_write(handle, devid, 0x2008, 0x3df36);
    bbm_long_write(handle, devid, 0x103c, 0x210f0000);
    break;
  case 100800:
    bbm_word_write(handle, devid, 0x1032, 0x2e53);
    bbm_long_write(handle, devid, 0x2008, 0x3deb8);
    bbm_long_write(handle, devid, 0x103c, 0x21133333);
    break;
  case 101250:
    bbm_word_write(handle, devid, 0x1032, 0x2e1e);
    bbm_long_write(handle, devid, 0x2008, 0x3da51);
    bbm_long_write(handle, devid, 0x103c, 0x21390000);
    break;
  case 101376:
    bbm_word_write(handle, devid, 0x1032, 0x2e10);
    bbm_long_write(handle, devid, 0x2008, 0x3d917);
    bbm_long_write(handle, devid, 0x103c, 0x21439581);
    break;
  case 101700:
    bbm_word_write(handle, devid, 0x1032, 0x2dea);
    bbm_long_write(handle, devid, 0x2008, 0x3d5f3);
    bbm_long_write(handle, devid, 0x103c, 0x215ecccd);
    break;
  case 102400:
    bbm_word_write(handle, devid, 0x1032, 0x2d9a);
    bbm_long_write(handle, devid, 0x2008, 0x3cf3d);
    bbm_long_write(handle, devid, 0x103c, 0x2199999a);
    break;
  case 102850:
    bbm_word_write(handle, devid, 0x1032, 0x2d67);
    bbm_long_write(handle, devid, 0x2008, 0x3caf9);
    bbm_long_write(handle, devid, 0x103c, 0x21bf6666);
    break;
  case 103125:
    bbm_word_write(handle, devid, 0x1032, 0x2d48);
    bbm_long_write(handle, devid, 0x2008, 0x3c862);
    bbm_long_write(handle, devid, 0x103c, 0x21d68000);
    break;
  case 104000:
    bbm_word_write(handle, devid, 0x1032, 0x2ce6);
    bbm_long_write(handle, devid, 0x2008, 0x3c03c);
    bbm_long_write(handle, devid, 0x103c, 0x22200000);
    break;
  case 105600:
    bbm_word_write(handle, devid, 0x1032, 0x2c38);
    bbm_long_write(handle, devid, 0x2008, 0x3b1af);
    bbm_long_write(handle, devid, 0x103c, 0x22a66666);
    break;
  case 107250:
    bbm_word_write(handle, devid, 0x1032, 0x2b8a);
    bbm_long_write(handle, devid, 0x2008, 0x3a323);
    bbm_long_write(handle, devid, 0x103c, 0x23310000);
    break;
  case 107525:
    bbm_word_write(handle, devid, 0x1032, 0x2b6d);
    bbm_long_write(handle, devid, 0x2008, 0x3a0c1);
    bbm_long_write(handle, devid, 0x103c, 0x2348199a);
    break;
  case 108000:
    bbm_word_write(handle, devid, 0x1032, 0x2b3c);
    bbm_long_write(handle, devid, 0x2008, 0x39cac);
    bbm_long_write(handle, devid, 0x103c, 0x23700000);
    break;
  case 110400:
    bbm_word_write(handle, devid, 0x1032, 0x2a4c);
    bbm_long_write(handle, devid, 0x2008, 0x38892);
    bbm_long_write(handle, devid, 0x103c, 0x2439999a);
    break;
  case 111600:
    bbm_word_write(handle, devid, 0x1032, 0x29d7);
    bbm_long_write(handle, devid, 0x2008, 0x37ed8);
    bbm_long_write(handle, devid, 0x103c, 0x249e6666);
    break;
  case 112000:
    bbm_word_write(handle, devid, 0x1032, 0x29b1);
    bbm_long_write(handle, devid, 0x2008, 0x37ba5);
    bbm_long_write(handle, devid, 0x103c, 0x24c00000);
    break;
  case 112200:
    bbm_word_write(handle, devid, 0x1032, 0x299e);
    bbm_long_write(handle, devid, 0x2008, 0x37a0f);
    bbm_long_write(handle, devid, 0x103c, 0x24d0cccd);
    break;
  default:
    return 1;
  }
  return 0;
}
```