user: 下面的汇编指令对应的C源代码是什么:

```asm
<fc8300_set_acif_13seg>:
  endbr64
  push   %r12
  mov    %rdi,%r12
  push   %rbp
  sub    $0x8,%rsp
  cmp    $0x19a82,%edx
  je     L320
  ja     L236
  cmp    $0x18d44,%edx
  je     L293
  jbe    L377
  cmp    $0x191c2,%edx
  je     L344
  jbe    L489
  cmp    $0x19640,%edx
  je     L490
  cmp    $0x19a28,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fef9fc,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeef4020a,%ecx
L238:
  mov    $0x1048,%edx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <bbm_long_write@plt>
  mov    $0x574722fe,%ecx
  nopl   (%rax)
L195:
  mov    $0x104c,%edx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <bbm_long_write@plt>
  xor    %eax,%eax
L357:
  add    $0x8,%rsp
  pop    %rbp
  pop    %r12
  ret
  nopl   0x0(%rax)
L236:
  cmp    $0x1b3f0,%edx
  je     L506
  jbe    L310
  cmp    $0x1c200,%edx
  je     L413
  jbe    L281
  cmp    $0x1c520,%edx
  je     L166
  cmp    $0x1d4c0,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0xfbfe0304,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x90700fb,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf4f0f803,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x4d422709,%ecx
  jmp    L195
  xchg   %ax,%ax
L281:
  cmp    $0x1b580,%edx
  je     L107
  cmp    $0x1b648,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf1f1fc07,%ecx
L220:
  mov    $0x1048,%edx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <bbm_long_write@plt>
  mov    $0x52452504,%ecx
  jmp    L195
  xchg   %ax,%ax
L310:
  cmp    $0x1a5e0,%edx
  je     L73
  jbe    L277
  cmp    $0x1a7c0,%edx
  je     L179
  cmp    $0x1af40,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0xfe030402,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x902fbfa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf0f1fe08,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x53452402,%ecx
  jmp    L195
L489:
  cmp    $0x18e70,%edx
  je     L288
  cmp    $0x18f9c,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fd,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x5a4921fc,%ecx
  jmp    L195
  xchg   %ax,%ax
L377:
  cmp    $0x182b8,%edx
  je     L35
  jbe    L434
  cmp    $0x1898e,%edx
  je     L369
  cmp    $0x189c0,%edx
  jne    L22
L369:
  movzwl %si,%ebp
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %r12,%rdi
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x4fbf9fe,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf6050b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x5b4920fa,%ecx
  jmp    L195
  nop
L277:
  cmp    $0x1a1c6,%edx
  je     L505
  jbe    L256
  cmp    $0x1a2f2,%edx
  je     L336
  cmp    $0x1a405,%edx
  jne    L372
L336:
  movzwl %si,%ebp
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %r12,%rdi
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x800fafb,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeff20009,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x55462300,%ecx
  jmp    L195
  nop
L22:
  cmp    $0x186a0,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x4fbf9ff,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf7060b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x5c4a1ffa,%ecx
  jmp    L195
  nopw   0x0(%rax,%rax,1)
L434:
  cmp    $0x17f7f,%edx
  je     L439
  cmp    $0x18006,%edx
  jne    L258
  movzwl %si,%ebp
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa00,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xecf8070b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x5d4a1ef8,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L256:
  cmp    $0x19c80,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0x10503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fff9fb,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeef3010a,%ecx
  jmp    L238
  xchg   %ax,%ax
L258:
  cmp    $0x17d72,%edx
  jne    L372
  movzwl %si,%ebp
  mov    $0x503fefc,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa01,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xecf8080a,%ecx
L399:
  mov    $0x1048,%edx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5e4a1ef8,%ecx
  jmp    L195
  xchg   %ax,%ax
L372:
  mov    $0x1,%eax
  jmp    L357
  nopw   0x0(%rax,%rax,1)
L179:
  movzwl %si,%ebp
  mov    $0xff040401,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x801fafa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeff2ff09,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x54462401,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L320:
  movzwl %si,%ebp
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x7fef9fc,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeef3020a,%ecx
  jmp    L238
  nopw   0x0(%rax,%rax,1)
L439:
  movzwl %si,%ebp
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x2fafa00,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xecf8070b,%ecx
  jmp    L399
  nopw   0x0(%rax,%rax,1)
L73:
  movzwl %si,%ebp
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x800fafa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeff2ff09,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x55462301,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L107:
  movzwl %si,%ebp
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf1f1fd07,%ecx
  jmp    L220
  nopw   0x0(%rax,%rax,1)
L166:
  movzwl %si,%ebp
  mov    $0xfc000404,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x905fefa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf3f0fa05,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x4f432606,%ecx
  jmp    L195
  xchg   %ax,%ax
L505:
  movzwl %si,%ebp
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x800fafb,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeff3000a,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x56472300,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L35:
  movzwl %si,%ebp
  mov    $0x504fffc,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x3fafa00,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xecf7070b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x5d4a1ff9,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L288:
  movzwl %si,%ebp
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fe,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
L41:
  mov    $0x1048,%edx
  mov    %ebp,%esi
  mov    %r12,%rdi
  call   <bbm_long_write@plt>
  mov    $0x5a4920fb,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L506:
  movzwl %si,%ebp
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x903fcfa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf1f1fd07,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x52452503,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L490:
  movzwl %si,%ebp
  mov    $0x20502fe,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x6fdf9fc,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xeef4030a,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x584821fd,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L344:
  movzwl %si,%ebp
  mov    $0x30501fe,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x6fdf9fd,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf5040b,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x594821fc,%ecx
  jmp    L195
  cs nopw 0x0(%rax,%rax,1)
L293:
  movzwl %si,%ebp
  mov    $0x40401fd,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x5fcf9fe,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xedf5050b,%ecx
  jmp    L41
  nopw   0x0(%rax,%rax,1)
L413:
  movzwl %si,%ebp
  mov    $0xfc010403,%ecx
  mov    $0x1040,%edx
  mov    %ebp,%esi
  call   <bbm_long_write@plt>
  mov    $0x905fefa,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1044,%edx
  call   <bbm_long_write@plt>
  mov    $0xf2f0fb06,%ecx
  mov    %ebp,%esi
  mov    %r12,%rdi
  mov    $0x1048,%edx
  call   <bbm_long_write@plt>
  mov    $0x50432606,%ecx
  jmp    L195
```

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;
}
```