user: Converte this assembly snippet into its equivalent C code:

```asm
<fc8300_set_acif_13seg>:
  endbr64
  push   %rbp
  push   %rbx
  sub    $0x8,%rsp
  mov    %rdi,%rbp
  cmp    $0x19a82,%edx
  je     L227
  ja     L588
  cmp    $0x18d44,%edx
  je     L666
  jbe    L187
  cmp    $0x191c2,%edx
  je     L176
  jbe    L181
  cmp    $0x19640,%edx
  je     L572
  cmp    $0x19a28,%edx
  jne    L222
  movzwl %si,%ebx
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fef9fc,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeef4020a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L187:
  cmp    $0x182b8,%edx
  je     L418
  jbe    L385
  cmp    $0x1898e,%edx
  je     L524
  cmp    $0x189c0,%edx
  jne    L54
L524:
  movzwl %si,%ebx
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x4fbf9fe,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf6050b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5b4920fa,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
L377:
  add    $0x8,%rsp
  pop    %rbx
  pop    %rbp
  ret
L385:
  cmp    $0x17f7f,%edx
  je     L489
  cmp    $0x18006,%edx
  jne    L324
  movzwl %si,%ebx
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa00,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xecf8070b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5d4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L324:
  cmp    $0x17d72,%edx
  jne    L576
  movzwl %si,%ebx
  mov    $0x503fefc,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa01,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xecf8080a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5e4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L576:
  mov    $0x1,%eax
  jmp    L377
L54:
  cmp    $0x186a0,%edx
  jne    L569
  movzwl %si,%ebx
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x4fbf9ff,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf7060b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5c4a1ffa,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L569:
  mov    $0x1,%eax
  jmp    L377
L181:
  cmp    $0x18e70,%edx
  je     L209
  cmp    $0x18f9c,%edx
  jne    L45
  movzwl %si,%ebx
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fd,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5a4921fc,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L45:
  mov    $0x1,%eax
  jmp    L377
L222:
  mov    $0x1,%eax
  jmp    L377
L588:
  cmp    $0x1b3f0,%edx
  je     L668
  jbe    L217
  cmp    $0x1c200,%edx
  je     L10
  jbe    L651
  cmp    $0x1c520,%edx
  je     L43
  cmp    $0x1d4c0,%edx
  jne    L582
  movzwl %si,%ebx
  mov    $0xfbfe0304,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x90700fb,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf4f0f803,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x4d422709,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L217:
  cmp    $0x1a5e0,%edx
  je     L462
  jbe    L248
  cmp    $0x1a7c0,%edx
  je     L589
  cmp    $0x1af40,%edx
  jne    L371
  movzwl %si,%ebx
  mov    $0xfe030402,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x902fbfa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf0f1fe08,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x53452402,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L248:
  cmp    $0x1a1c6,%edx
  je     L599
  jbe    L540
  cmp    $0x1a2f2,%edx
  je     L488
  cmp    $0x1a405,%edx
  jne    L281
L488:
  movzwl %si,%ebx
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x800fafb,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeff20009,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x55462300,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L540:
  mov    $0x1,%eax
  cmp    $0x19c80,%edx
  jne    L377
  movzwl %si,%ebx
  mov    $0x10503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fff9fb,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeef3010a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L281:
  mov    $0x1,%eax
  jmp    L377
L371:
  mov    $0x1,%eax
  jmp    L377
L651:
  cmp    $0x1b580,%edx
  je     L564
  cmp    $0x1b648,%edx
  jne    L323
  movzwl %si,%ebx
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf1f1fc07,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x52452504,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L323:
  mov    $0x1,%eax
  jmp    L377
L582:
  mov    $0x1,%eax
  jmp    L377
L10:
  movzwl %si,%ebx
  mov    $0xfc010403,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x905fefa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf2f0fb06,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x50432606,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L418:
  movzwl %si,%ebx
  mov    $0x504fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x3fafa00,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xecf7070b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5d4a1ff9,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L209:
  movzwl %si,%ebx
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fe,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5a4920fb,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L462:
  movzwl %si,%ebx
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x800fafa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeff2ff09,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x55462301,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L666:
  movzwl %si,%ebx
  mov    $0x40401fd,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fe,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf5050b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5a4920fb,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L227:
  movzwl %si,%ebx
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fef9fc,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeef3020a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L589:
  movzwl %si,%ebx
  mov    $0xff040401,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x801fafa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeff2ff09,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x54462401,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L572:
  movzwl %si,%ebx
  mov    $0x20502fe,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x6fdf9fc,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeef4030a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x584821fd,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L564:
  movzwl %si,%ebx
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf1f1fd07,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x52452504,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L599:
  movzwl %si,%ebx
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x800fafb,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xeff3000a,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x56472300,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L668:
  movzwl %si,%ebx
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf1f1fd07,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x52452503,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L43:
  movzwl %si,%ebx
  mov    $0xfc000404,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x905fefa,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xf3f0fa05,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x4f432606,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L489:
  movzwl %si,%ebx
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa00,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xecf8070b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5e4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
L176:
  movzwl %si,%ebx
  mov    $0x30501fe,%ecx
  mov    $0x1040,%edx
  mov    %ebx,%esi
  call   <bbm_long_write@plt>
  mov    $0x6fdf9fd,%ecx
  mov    $0x1044,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x594821fc,%ecx
  mov    $0x104c,%edx
  mov    %ebx,%esi
  mov    %rbp,%rdi
  call   <bbm_long_write@plt>
  mov    $0x0,%eax
  jmp    L377
```

assistant: ```c
int fc8300_set_acif_13seg(void *handle, unsigned short devid, unsigned int clk) {
  switch (clk) {
  case 100750:
  case 100800:
    bbm_long_write(handle, devid, 0x1040, 0x040400fd);
    bbm_long_write(handle, devid, 0x1044, 0x04fbf9fe);
    bbm_long_write(handle, devid, 0x1048, 0xedf6050b);
    bbm_long_write(handle, devid, 0x104c, 0x5b4920fa);
    break;
  case 105600:
    bbm_long_write(handle, devid, 0x1040, 0x010503ff);
    bbm_long_write(handle, devid, 0x1044, 0x07fff9fb);
    bbm_long_write(handle, devid, 0x1048, 0xeef3010a);
    bbm_long_write(handle, devid, 0x104c, 0x574722fe);
    break;
  case 110400:
    bbm_long_write(handle, devid, 0x1040, 0xfe030402);
    bbm_long_write(handle, devid, 0x1044, 0x0902fbfa);
    bbm_long_write(handle, devid, 0x1048, 0xf0f1fe08);
    bbm_long_write(handle, devid, 0x104c, 0x53452402);
    break;
  case 115200:
    bbm_long_write(handle, devid, 0x1040, 0xfc010403);
    bbm_long_write(handle, devid, 0x1044, 0x0905fefa);
    bbm_long_write(handle, devid, 0x1048, 0xf2f0fb06);
    bbm_long_write(handle, devid, 0x104c, 0x50432606);
    break;
  case 99000:
    bbm_long_write(handle, devid, 0x1040, 0x0504fffc);
    bbm_long_write(handle, devid, 0x1044, 0x03fafa00);
    bbm_long_write(handle, devid, 0x1048, 0xecf7070b);
    bbm_long_write(handle, devid, 0x104c, 0x5d4a1ff9);
    break;
  case 102000:
    bbm_long_write(handle, devid, 0x1040, 0x030501fd);
    bbm_long_write(handle, devid, 0x1044, 0x05fcf9fe);
    bbm_long_write(handle, devid, 0x1048, 0xedf5040b);
    bbm_long_write(handle, devid, 0x104c, 0x5a4920fb);
    break;
  case 105000:
    bbm_long_write(handle, devid, 0x1040, 0x020503ff);
    bbm_long_write(handle, devid, 0x1044, 0x07fef9fc);
    bbm_long_write(handle, devid, 0x1048, 0xeef4020a);
    bbm_long_write(handle, devid, 0x104c, 0x574722fe);
    break;
  case 108000:
    bbm_long_write(handle, devid, 0x1040, 0x00040400);
    bbm_long_write(handle, devid, 0x1044, 0x0800fafa);
    bbm_long_write(handle, devid, 0x1048, 0xeff2ff09);
    bbm_long_write(handle, devid, 0x104c, 0x55462301);
    break;
  case 120000:
    bbm_long_write(handle, devid, 0x1040, 0xfbfe0304);
    bbm_long_write(handle, devid, 0x1044, 0x090700fb);
    bbm_long_write(handle, devid, 0x1048, 0xf4f0f803);
    bbm_long_write(handle, devid, 0x104c, 0x4d422709);
    break;
  case 98310:
    bbm_long_write(handle, devid, 0x1040, 0x0503fffc);
    bbm_long_write(handle, devid, 0x1044, 0x02fafa00);
    bbm_long_write(handle, devid, 0x1048, 0xecf8070b);
    bbm_long_write(handle, devid, 0x104c, 0x5d4a1ef8);
    break;
  case 101700:
    bbm_long_write(handle, devid, 0x1040, 0x040401fd);
    bbm_long_write(handle, devid, 0x1044, 0x05fcf9fe);
    bbm_long_write(handle, devid, 0x1048, 0xedf5050b);
    bbm_long_write(handle, devid, 0x104c, 0x5a4920fb);
    break;
  case 105090:
    bbm_long_write(handle, devid, 0x1040, 0x020503ff);
    bbm_long_write(handle, devid, 0x1044, 0x07fef9fc);
    bbm_long_write(handle, devid, 0x1048, 0xeef3020a);
    bbm_long_write(handle, devid, 0x104c, 0x574722fe);
    break;
  case 108480:
    bbm_long_write(handle, devid, 0x1040, 0xff040401);
    bbm_long_write(handle, devid, 0x1044, 0x0801fafa);
    bbm_long_write(handle, devid, 0x1048, 0xeff2ff09);
    bbm_long_write(handle, devid, 0x104c, 0x54462401);
    break;
  case 100000:
    bbm_long_write(handle, devid, 0x1040, 0x040400fd);
    bbm_long_write(handle, devid, 0x1044, 0x04fbf9ff);
    bbm_long_write(handle, devid, 0x1048, 0xedf7060b);
    bbm_long_write(handle, devid, 0x104c, 0x5c4a1ffa);
    break;
  case 104000:
    bbm_long_write(handle, devid, 0x1040, 0x020502fe);
    bbm_long_write(handle, devid, 0x1044, 0x06fdf9fc);
    bbm_long_write(handle, devid, 0x1048, 0xeef4030a);
    bbm_long_write(handle, devid, 0x104c, 0x584821fd);
    break;
  case 112000:
    bbm_long_write(handle, devid, 0x1040, 0xfd020402);
    bbm_long_write(handle, devid, 0x1044, 0x0903fcfa);
    bbm_long_write(handle, devid, 0x1048, 0xf1f1fd07);
    bbm_long_write(handle, devid, 0x104c, 0x52452504);
    break;
  case 97650:
    bbm_long_write(handle, devid, 0x1040, 0x0503fefc);
    bbm_long_write(handle, devid, 0x1044, 0x02fafa01);
    bbm_long_write(handle, devid, 0x1048, 0xecf8080a);
    bbm_long_write(handle, devid, 0x104c, 0x5e4a1ef8);
    break;
  case 102300:
    bbm_long_write(handle, devid, 0x1040, 0x030501fd);
    bbm_long_write(handle, devid, 0x1044, 0x05fcf9fd);
    bbm_long_write(handle, devid, 0x1048, 0xedf5040b);
    bbm_long_write(handle, devid, 0x104c, 0x5a4921fc);
    break;
  case 106950:
    bbm_long_write(handle, devid, 0x1040, 0x00040400);
    bbm_long_write(handle, devid, 0x1044, 0x0800fafb);
    bbm_long_write(handle, devid, 0x1048, 0xeff3000a);
    bbm_long_write(handle, devid, 0x104c, 0x56472300);
    break;
  case 111600:
    bbm_long_write(handle, devid, 0x1040, 0xfd020402);
    bbm_long_write(handle, devid, 0x1044, 0x0903fcfa);
    bbm_long_write(handle, devid, 0x1048, 0xf1f1fd07);
    bbm_long_write(handle, devid, 0x104c, 0x52452503);
    break;
  case 116000:
    bbm_long_write(handle, devid, 0x1040, 0xfc000404);
    bbm_long_write(handle, devid, 0x1044, 0x0905fefa);
    bbm_long_write(handle, devid, 0x1048, 0xf3f0fa05);
    bbm_long_write(handle, devid, 0x104c, 0x4f432606);
    break;
  case 98175:
    bbm_long_write(handle, devid, 0x1040, 0x0503fffc);
    bbm_long_write(handle, devid, 0x1044, 0x02fafa00);
    bbm_long_write(handle, devid, 0x1048, 0xecf8070b);
    bbm_long_write(handle, devid, 0x104c, 0x5e4a1ef8);
    break;
  case 102850:
    bbm_long_write(handle, devid, 0x1040, 0x030501fe);
    bbm_long_write(handle, devid, 0x1044, 0x06fdf9fd);
    bbm_long_write(handle, devid, 0x1048, 0xedf5040b);
    bbm_long_write(handle, devid, 0x104c, 0x594821fc);
    break;
  case 107250:
  case 107525:
    bbm_long_write(handle, devid, 0x1040, 0x00040400);
    bbm_long_write(handle, devid, 0x1044, 0x0800fafb);
    bbm_long_write(handle, devid, 0x1048, 0xeff20009);
    bbm_long_write(handle, devid, 0x104c, 0x55462300);
    break;
  case 112200:
    bbm_long_write(handle, devid, 0x1040, 0xfd020402);
    bbm_long_write(handle, devid, 0x1044, 0x0903fcfa);
    bbm_long_write(handle, devid, 0x1048, 0xf1f1fc07);
    bbm_long_write(handle, devid, 0x104c, 0x52452504);
    break;
  default:
    return 1;
  }
  return 0;
}
```