user: What is the c source code of the assembly code below:

```asm
<fc8300_set_acif_13seg>:
  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   $0x1d4c0,-0x10(%rbp)
  je     L668
  cmpl   $0x1d4c0,-0x10(%rbp)
  ja     L605
  cmpl   $0x1c520,-0x10(%rbp)
  je     L53
  cmpl   $0x1c520,-0x10(%rbp)
  ja     L605
  cmpl   $0x1c200,-0x10(%rbp)
  je     L431
  cmpl   $0x1c200,-0x10(%rbp)
  ja     L605
  cmpl   $0x1b648,-0x10(%rbp)
  je     L425
  cmpl   $0x1b648,-0x10(%rbp)
  ja     L605
  cmpl   $0x1b580,-0x10(%rbp)
  je     L374
  cmpl   $0x1b580,-0x10(%rbp)
  ja     L605
  cmpl   $0x1b3f0,-0x10(%rbp)
  je     L523
  cmpl   $0x1b3f0,-0x10(%rbp)
  ja     L605
  cmpl   $0x1af40,-0x10(%rbp)
  je     L261
  cmpl   $0x1af40,-0x10(%rbp)
  ja     L605
  cmpl   $0x1a7c0,-0x10(%rbp)
  je     L659
  cmpl   $0x1a7c0,-0x10(%rbp)
  ja     L605
  cmpl   $0x1a5e0,-0x10(%rbp)
  je     L381
  cmpl   $0x1a5e0,-0x10(%rbp)
  ja     L605
  cmpl   $0x1a405,-0x10(%rbp)
  je     L286
  cmpl   $0x1a405,-0x10(%rbp)
  ja     L605
  cmpl   $0x1a2f2,-0x10(%rbp)
  je     L286
  cmpl   $0x1a2f2,-0x10(%rbp)
  ja     L605
  cmpl   $0x1a1c6,-0x10(%rbp)
  je     L5
  cmpl   $0x1a1c6,-0x10(%rbp)
  ja     L605
  cmpl   $0x19c80,-0x10(%rbp)
  je     L521
  cmpl   $0x19c80,-0x10(%rbp)
  ja     L605
  cmpl   $0x19a82,-0x10(%rbp)
  je     L265
  cmpl   $0x19a82,-0x10(%rbp)
  ja     L605
  cmpl   $0x19a28,-0x10(%rbp)
  je     L422
  cmpl   $0x19a28,-0x10(%rbp)
  ja     L605
  cmpl   $0x19640,-0x10(%rbp)
  je     L69
  cmpl   $0x19640,-0x10(%rbp)
  ja     L605
  cmpl   $0x191c2,-0x10(%rbp)
  je     L447
  cmpl   $0x191c2,-0x10(%rbp)
  ja     L605
  cmpl   $0x18f9c,-0x10(%rbp)
  je     L224
  cmpl   $0x18f9c,-0x10(%rbp)
  ja     L605
  cmpl   $0x18e70,-0x10(%rbp)
  je     L187
  cmpl   $0x18e70,-0x10(%rbp)
  ja     L605
  cmpl   $0x18d44,-0x10(%rbp)
  je     L783
  cmpl   $0x18d44,-0x10(%rbp)
  ja     L605
  cmpl   $0x189c0,-0x10(%rbp)
  je     L411
  cmpl   $0x189c0,-0x10(%rbp)
  ja     L605
  cmpl   $0x1898e,-0x10(%rbp)
  je     L411
  cmpl   $0x1898e,-0x10(%rbp)
  ja     L605
  cmpl   $0x186a0,-0x10(%rbp)
  je     L652
  cmpl   $0x186a0,-0x10(%rbp)
  ja     L605
  cmpl   $0x182b8,-0x10(%rbp)
  je     L741
  cmpl   $0x182b8,-0x10(%rbp)
  ja     L605
  cmpl   $0x18006,-0x10(%rbp)
  je     L151
  cmpl   $0x18006,-0x10(%rbp)
  ja     L605
  cmpl   $0x17d72,-0x10(%rbp)
  je     L49
  cmpl   $0x17f7f,-0x10(%rbp)
  je     L380
  jmp    L605
L411:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x4fbf9fe,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf6050b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5b4920fa,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L521:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x10503ff,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x7fff9fb,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeef3010a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L261:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfe030402,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x902fbfa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf0f1fe08,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x53452402,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L431:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfc010403,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x905fefa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf2f0fb06,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x50432606,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L741:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x504fffc,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x3fafa00,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xecf7070b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5d4a1ff9,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L187:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5fcf9fe,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5a4920fb,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L422:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x7fef9fc,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeef4020a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L381:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x800fafa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeff2ff09,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x55462301,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L668:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfbfe0304,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x90700fb,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf4f0f803,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x4d422709,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L151:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2fafa00,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xecf8070b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5d4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L783:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40401fd,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5fcf9fe,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf5050b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5a4920fb,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L265:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20503ff,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x7fef9fc,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeef3020a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x574722fe,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L659:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xff040401,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x801fafa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeff2ff09,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x54462401,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L652:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40400fd,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x4fbf9ff,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf7060b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5c4a1ffa,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L69:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x20502fe,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x6fdf9fc,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeef4030a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x584821fd,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L374:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf1f1fd07,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x52452504,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L49:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x503fefc,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2fafa01,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xecf8080a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5e4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L224:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x30501fd,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5fcf9fd,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5a4921fc,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L5:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x800fafb,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeff3000a,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x56472300,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L523:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf1f1fd07,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x52452503,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L53:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfc000404,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x905fefa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf3f0fa05,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x4f432606,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L380:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x503fffc,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x2fafa00,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xecf8070b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x5e4a1ef8,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L447:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x30501fe,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x6fdf9fd,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xedf5040b,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x594821fc,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L286:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x40400,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x800fafb,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xeff20009,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x55462300,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L425:
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xfd020402,%ecx
  mov    $0x1040,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x903fcfa,%ecx
  mov    $0x1044,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0xf1f1fc07,%ecx
  mov    $0x1048,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  movzwl -0xc(%rbp),%esi
  mov    -0x8(%rbp),%rax
  mov    $0x52452504,%ecx
  mov    $0x104c,%edx
  mov    %rax,%rdi
  call   <bbm_long_write@plt>
  jmp    L475
L605:
  mov    $0x1,%eax
  jmp    L115
L475:
  mov    $0x0,%eax
L115:
  leave
  ret
```

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