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


x86 assembly (clang, -O0):
push   %rbp
mov    %rsp,%rbp
sub    $0x20,%rsp
mov    %si,%ax
mov    %rdi,-0x10(%rbp)
mov    %ax,-0x12(%rbp)
mov    %edx,-0x18(%rbp)
mov    -0x18(%rbp),%eax
mov    %eax,-0x1c(%rbp)
sub    $0x17d72,%eax
je     19ba <fc8300_set_acif_13seg+0x8aa>
jmp    113c <fc8300_set_acif_13seg+0x2c>
mov    -0x1c(%rbp),%eax
sub    $0x17f7f,%eax
je     1bc7 <fc8300_set_acif_13seg+0xab7>
jmp    114f <fc8300_set_acif_13seg+0x3f>
mov    -0x1c(%rbp),%eax
sub    $0x18006,%eax
je     16db <fc8300_set_acif_13seg+0x5cb>
jmp    1162 <fc8300_set_acif_13seg+0x52>
mov    -0x1c(%rbp),%eax
sub    $0x182b8,%eax
je     14ce <fc8300_set_acif_13seg+0x3be>
jmp    1175 <fc8300_set_acif_13seg+0x65>
mov    -0x1c(%rbp),%eax
sub    $0x186a0,%eax
je     187f <fc8300_set_acif_13seg+0x76f>
jmp    1188 <fc8300_set_acif_13seg+0x78>
mov    -0x1c(%rbp),%eax
sub    $0x1898e,%eax
je     132a <fc8300_set_acif_13seg+0x21a>
jmp    119b <fc8300_set_acif_13seg+0x8b>
mov    -0x1c(%rbp),%eax
sub    $0x189c0,%eax
je     132a <fc8300_set_acif_13seg+0x21a>
jmp    11ae <fc8300_set_acif_13seg+0x9e>
mov    -0x1c(%rbp),%eax
sub    $0x18d44,%eax
je     1744 <fc8300_set_acif_13seg+0x634>
jmp    11c1 <fc8300_set_acif_13seg+0xb1>
mov    -0x1c(%rbp),%eax
sub    $0x18e70,%eax
je     1537 <fc8300_set_acif_13seg+0x427>
jmp    11d4 <fc8300_set_acif_13seg+0xc4>
mov    -0x1c(%rbp),%eax
sub    $0x18f9c,%eax
je     1a23 <fc8300_set_acif_13seg+0x913>
jmp    11e7 <fc8300_set_acif_13seg+0xd7>
mov    -0x1c(%rbp),%eax
sub    $0x191c2,%eax
je     1c30 <fc8300_set_acif_13seg+0xb20>
jmp    11fa <fc8300_set_acif_13seg+0xea>
mov    -0x1c(%rbp),%eax
sub    $0x19640,%eax
je     18e8 <fc8300_set_acif_13seg+0x7d8>
jmp    120d <fc8300_set_acif_13seg+0xfd>
mov    -0x1c(%rbp),%eax
sub    $0x19a28,%eax
je     15a0 <fc8300_set_acif_13seg+0x490>
jmp    1220 <fc8300_set_acif_13seg+0x110>
mov    -0x1c(%rbp),%eax
sub    $0x19a82,%eax
je     17ad <fc8300_set_acif_13seg+0x69d>
jmp    1233 <fc8300_set_acif_13seg+0x123>
mov    -0x1c(%rbp),%eax
sub    $0x19c80,%eax
je     1393 <fc8300_set_acif_13seg+0x283>
jmp    1246 <fc8300_set_acif_13seg+0x136>
mov    -0x1c(%rbp),%eax
sub    $0x1a1c6,%eax
je     1a8c <fc8300_set_acif_13seg+0x97c>
jmp    1259 <fc8300_set_acif_13seg+0x149>
mov    -0x1c(%rbp),%eax
sub    $0x1a2f2,%eax
je     1c99 <fc8300_set_acif_13seg+0xb89>
jmp    126c <fc8300_set_acif_13seg+0x15c>
mov    -0x1c(%rbp),%eax
sub    $0x1a405,%eax
je     1c99 <fc8300_set_acif_13seg+0xb89>
jmp    127f <fc8300_set_acif_13seg+0x16f>
mov    -0x1c(%rbp),%eax
sub    $0x1a5e0,%eax
je     1609 <fc8300_set_acif_13seg+0x4f9>
jmp    1292 <fc8300_set_acif_13seg+0x182>
mov    -0x1c(%rbp),%eax
sub    $0x1a7c0,%eax
je     1816 <fc8300_set_acif_13seg+0x706>
jmp    12a5 <fc8300_set_acif_13seg+0x195>
mov    -0x1c(%rbp),%eax
sub    $0x1af40,%eax
je     13fc <fc8300_set_acif_13seg+0x2ec>
jmp    12b8 <fc8300_set_acif_13seg+0x1a8>
mov    -0x1c(%rbp),%eax
sub    $0x1b3f0,%eax
je     1af5 <fc8300_set_acif_13seg+0x9e5>
jmp    12cb <fc8300_set_acif_13seg+0x1bb>
mov    -0x1c(%rbp),%eax
sub    $0x1b580,%eax
je     1951 <fc8300_set_acif_13seg+0x841>
jmp    12de <fc8300_set_acif_13seg+0x1ce>
mov    -0x1c(%rbp),%eax
sub    $0x1b648,%eax
je     1d02 <fc8300_set_acif_13seg+0xbf2>
jmp    12f1 <fc8300_set_acif_13seg+0x1e1>
mov    -0x1c(%rbp),%eax
sub    $0x1c200,%eax
je     1465 <fc8300_set_acif_13seg+0x355>
jmp    1304 <fc8300_set_acif_13seg+0x1f4>
mov    -0x1c(%rbp),%eax
sub    $0x1c520,%eax
je     1b5e <fc8300_set_acif_13seg+0xa4e>
jmp    1317 <fc8300_set_acif_13seg+0x207>
mov    -0x1c(%rbp),%eax
sub    $0x1d4c0,%eax
je     1672 <fc8300_set_acif_13seg+0x562>
jmp    1d6b <fc8300_set_acif_13seg+0xc5b>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40400fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x4fbf9fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf6050b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5b4920fa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x10503ff,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x7fff9fb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeef3010a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x574722fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfe030402,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x902fbfa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf0f1fe08,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x53452402,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfc010403,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x905fefa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf2f0fb06,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x50432606,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x504fffc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x3fafa00,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xecf7070b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5d4a1ff9,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x30501fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x5fcf9fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5a4920fb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x20503ff,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x7fef9fc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeef4020a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x574722fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x800fafa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeff2ff09,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x55462301,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfbfe0304,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x90700fb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf4f0f803,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x4d422709,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x503fffc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x2fafa00,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xecf8070b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5d4a1ef8,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40401fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x5fcf9fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf5050b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5a4920fb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x20503ff,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x7fef9fc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeef3020a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x574722fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xff040401,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x801fafa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeff2ff09,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x54462401,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40400fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x4fbf9ff,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf7060b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5c4a1ffa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x20502fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x6fdf9fc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeef4030a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x584821fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf1f1fd07,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x52452504,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x503fefc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x2fafa01,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xecf8080a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5e4a1ef8,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x30501fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x5fcf9fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5a4921fc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x800fafb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeff3000a,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x56472300,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf1f1fd07,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x52452503,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfc000404,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x905fefa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf3f0fa05,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x4f432606,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x503fffc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x2fafa00,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xecf8070b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x5e4a1ef8,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x30501fe,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x6fdf9fd,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x594821fc,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x800fafb,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xeff20009,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x55462300,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x1048,%edx
mov    $0xf1f1fc07,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
mov    -0x10(%rbp),%rdi
movzwl -0x12(%rbp),%esi
mov    $0x104c,%edx
mov    $0x52452504,%ecx
mov    $0x0,%al
call   1030 <bbm_long_write@plt>
jmp    1d77 <fc8300_set_acif_13seg+0xc67>
movl   $0x1,-0x4(%rbp)
jmp    1d7e <fc8300_set_acif_13seg+0xc6e>
movl   $0x0,-0x4(%rbp)
mov    -0x4(%rbp),%eax
add    $0x20,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
push   %rbp
push   %r14
push   %rbx
mov    %rdi,%rbx
mov    $0x1,%r14d
cmp    $0x19a81,%edx
jle    11bd <fc8300_set_acif_13seg+0xad>
cmp    $0x1af3f,%edx
jg     1255 <fc8300_set_acif_13seg+0x145>
cmp    $0x1a2f1,%edx
jle    136d <fc8300_set_acif_13seg+0x25d>
cmp    $0x1a5df,%edx
jg     1541 <fc8300_set_acif_13seg+0x431>
cmp    $0x1a2f2,%edx
je     1161 <fc8300_set_acif_13seg+0x51>
cmp    $0x1a405,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x800fafb,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeff20009,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x55462300,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x189bf,%edx
jle    12e1 <fc8300_set_acif_13seg+0x1d1>
cmp    $0x18f9b,%edx
jle    13ed <fc8300_set_acif_13seg+0x2dd>
cmp    $0x1963f,%edx
jg     15b5 <fc8300_set_acif_13seg+0x4a5>
cmp    $0x18f9c,%edx
je     1687 <fc8300_set_acif_13seg+0x577>
cmp    $0x191c2,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x30501fe,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x6fdf9fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x594821fc,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x1b647,%edx
jle    1457 <fc8300_set_acif_13seg+0x347>
cmp    $0x1c51f,%edx
jg     1613 <fc8300_set_acif_13seg+0x503>
cmp    $0x1b648,%edx
je     16e3 <fc8300_set_acif_13seg+0x5d3>
cmp    $0x1c200,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfc010403,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x905fefa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf2f0fb06,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x50432606,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x182b7,%edx
jg     14c1 <fc8300_set_acif_13seg+0x3b1>
cmp    $0x17d72,%edx
je     173f <fc8300_set_acif_13seg+0x62f>
cmp    $0x17f7f,%edx
je     1782 <fc8300_set_acif_13seg+0x672>
cmp    $0x18006,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x503fffc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x2fafa00,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xecf8070b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5d4a1ef8,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x19a82,%edx
je     17de <fc8300_set_acif_13seg+0x6ce>
cmp    $0x19c80,%edx
je     1821 <fc8300_set_acif_13seg+0x711>
cmp    $0x1a1c6,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x800fafb,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeff3000a,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x56472300,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x189c0,%edx
je     14e5 <fc8300_set_acif_13seg+0x3d5>
cmp    $0x18d44,%edx
je     187d <fc8300_set_acif_13seg+0x76d>
cmp    $0x18e70,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x30501fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x5fcf9fe,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
jmp    18be <fc8300_set_acif_13seg+0x7ae>
cmp    $0x1af40,%edx
je     18d9 <fc8300_set_acif_13seg+0x7c9>
cmp    $0x1b3f0,%edx
je     1935 <fc8300_set_acif_13seg+0x825>
cmp    $0x1b580,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf1f1fd07,%ecx
jmp    1724 <fc8300_set_acif_13seg+0x614>
cmp    $0x182b8,%edx
je     1991 <fc8300_set_acif_13seg+0x881>
cmp    $0x186a0,%edx
je     19ed <fc8300_set_acif_13seg+0x8dd>
cmp    $0x1898e,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40400fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x4fbf9fe,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf6050b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5b4920fa,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x1a5e0,%edx
je     1a49 <fc8300_set_acif_13seg+0x939>
cmp    $0x1a7c0,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xff040401,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x801fafa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeff2ff09,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x54462401,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
cmp    $0x19640,%edx
je     1aa5 <fc8300_set_acif_13seg+0x995>
cmp    $0x19a28,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x20503ff,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x7fef9fc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeef4020a,%ecx
jmp    1862 <fc8300_set_acif_13seg+0x752>
cmp    $0x1c520,%edx
je     1afe <fc8300_set_acif_13seg+0x9ee>
cmp    $0x1d4c0,%edx
jne    1b5c <fc8300_set_acif_13seg+0xa4c>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfbfe0304,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x90700fb,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf4f0f803,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x4d422709,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x30501fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x5fcf9fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf5040b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5a4921fc,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf1f1fc07,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x52452504,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x503fefc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x2fafa01,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xecf8080a,%ecx
jmp    17c3 <fc8300_set_acif_13seg+0x6b3>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x503fffc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x2fafa00,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xecf8070b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5e4a1ef8,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x20503ff,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x7fef9fc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeef3020a,%ecx
jmp    1862 <fc8300_set_acif_13seg+0x752>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x10503ff,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x7fff9fb,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeef3010a,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x574722fe,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40401fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x5fcf9fe,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf5050b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5a4920fb,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfe030402,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x902fbfa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf0f1fe08,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x53452402,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfd020402,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x903fcfa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf1f1fd07,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x52452503,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x504fffc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x3fafa00,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xecf7070b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5d4a1ff9,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40400fd,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x4fbf9ff,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xedf7060b,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x5c4a1ffa,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x40400,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x800fafa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeff2ff09,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x55462301,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0x20502fe,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x6fdf9fc,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xeef4030a,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x584821fd,%ecx
jmp    1b55 <fc8300_set_acif_13seg+0xa45>
movzwl %si,%ebp
xor    %r14d,%r14d
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1040,%edx
mov    $0xfc000404,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1044,%edx
mov    $0x905fefa,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1048,%edx
mov    $0xf3f0fa05,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x104c,%edx
mov    $0x4f432606,%ecx
xor    %eax,%eax
call   1030 <bbm_long_write@plt>
mov    %r14d,%eax
pop    %rbx
pop    %r14
pop    %rbp
ret

LLVM IR (-O0):
define i32 @fc8300_set_acif_13seg(i8* %0, i16 zeroext %1, i32 %2) {
%4 = alloca i32
%5 = alloca i8*
%6 = alloca i16
%7 = alloca i32
store i8* %0, i8** %5
store i16 %1, i16* %6
store i32 %2, i32* %7
%8 = load i32, i32* %7
switch i32 %8, label %434 [
i32 100750, label %9
i32 100800, label %9
i32 105600, label %26
i32 110400, label %43
i32 115200, label %60
i32 99000, label %77
i32 102000, label %94
i32 105000, label %111
i32 108000, label %128
i32 120000, label %145
i32 98310, label %162
i32 101700, label %179
i32 105090, label %196
i32 108480, label %213
i32 100000, label %230
i32 104000, label %247
i32 112000, label %264
i32 97650, label %281
i32 102300, label %298
i32 106950, label %315
i32 111600, label %332
i32 116000, label %349
i32 98175, label %366
i32 102850, label %383
i32 107250, label %400
i32 107525, label %400
i32 112200, label %417
]
9: ; preds = %3, %3
%10 = load i8*, i8** %5
%11 = load i16, i16* %6
%12 = zext i16 %11 to i32
%13 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %10, i32 %12, i32 4160, i32 67371261)
%14 = load i8*, i8** %5
%15 = load i16, i16* %6
%16 = zext i16 %15 to i32
%17 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %14, i32 %16, i32 4164, i32 83622398)
%18 = load i8*, i8** %5
%19 = load i16, i16* %6
%20 = zext i16 %19 to i32
%21 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %18, i32 %20, i32 4168, i32 -302643957)
%22 = load i8*, i8** %5
%23 = load i16, i16* %6
%24 = zext i16 %23 to i32
%25 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %22, i32 %24, i32 4172, i32 1531519226)
br label %435
26: ; preds = %3
%27 = load i8*, i8** %5
%28 = load i16, i16* %6
%29 = zext i16 %28 to i32
%30 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %27, i32 %29, i32 4160, i32 17105919)
%31 = load i8*, i8** %5
%32 = load i16, i16* %6
%33 = zext i16 %32 to i32
%34 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %31, i32 %33, i32 4164, i32 134216187)
%35 = load i8*, i8** %5
%36 = load i16, i16* %6
%37 = zext i16 %36 to i32
%38 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %35, i32 %37, i32 4168, i32 -286064374)
%39 = load i8*, i8** %5
%40 = load i16, i16* %6
%41 = zext i16 %40 to i32
%42 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %39, i32 %41, i32 4172, i32 1464279806)
br label %435
43: ; preds = %3
%44 = load i8*, i8** %5
%45 = load i16, i16* %6
%46 = zext i16 %45 to i32
%47 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %44, i32 %46, i32 4160, i32 -33356798)
%48 = load i8*, i8** %5
%49 = load i16, i16* %6
%50 = zext i16 %49 to i32
%51 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %48, i32 %50, i32 4164, i32 151190522)
%52 = load i8*, i8** %5
%53 = load i16, i16* %6
%54 = zext i16 %53 to i32
%55 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %52, i32 %54, i32 4168, i32 -252576248)
%56 = load i8*, i8** %5
%57 = load i16, i16* %6
%58 = zext i16 %57 to i32
%59 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %56, i32 %58, i32 4172, i32 1397040130)
br label %435
60: ; preds = %3
%61 = load i8*, i8** %5
%62 = load i16, i16* %6
%63 = zext i16 %62 to i32
%64 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %61, i32 %63, i32 4160, i32 -67042301)
%65 = load i8*, i8** %5
%66 = load i16, i16* %6
%67 = zext i16 %66 to i32
%68 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %65, i32 %67, i32 4164, i32 151387898)
%69 = load i8*, i8** %5
%70 = load i16, i16* %6
%71 = zext i16 %70 to i32
%72 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %69, i32 %71, i32 4168, i32 -219088122)
%73 = load i8*, i8** %5
%74 = load i16, i16* %6
%75 = zext i16 %74 to i32
%76 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %73, i32 %75, i32 4172, i32 1346577926)
br label %435
77: ; preds = %3
%78 = load i8*, i8** %5
%79 = load i16, i16* %6
%80 = zext i16 %79 to i32
%81 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %78, i32 %80, i32 4160, i32 84213756)
%82 = load i8*, i8** %5
%83 = load i16, i16* %6
%84 = zext i16 %83 to i32
%85 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %82, i32 %84, i32 4164, i32 66779648)
%86 = load i8*, i8** %5
%87 = load i16, i16* %6
%88 = zext i16 %87 to i32
%89 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %86, i32 %88, i32 4168, i32 -319355125)
%90 = load i8*, i8** %5
%91 = load i16, i16* %6
%92 = zext i16 %91 to i32
%93 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %90, i32 %92, i32 4172, i32 1565138937)
br label %435
94: ; preds = %3
%95 = load i8*, i8** %5
%96 = load i16, i16* %6
%97 = zext i16 %96 to i32
%98 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %95, i32 %97, i32 4160, i32 50659837)
%99 = load i8*, i8** %5
%100 = load i16, i16* %6
%101 = zext i16 %100 to i32
%102 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %99, i32 %101, i32 4164, i32 100465150)
%103 = load i8*, i8** %5
%104 = load i16, i16* %6
%105 = zext i16 %104 to i32
%106 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %103, i32 %105, i32 4168, i32 -302709749)
%107 = load i8*, i8** %5
%108 = load i16, i16* %6
%109 = zext i16 %108 to i32
%110 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %107, i32 %109, i32 4172, i32 1514742011)
br label %435
111: ; preds = %3
%112 = load i8*, i8** %5
%113 = load i16, i16* %6
%114 = zext i16 %113 to i32
%115 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %112, i32 %114, i32 4160, i32 33883135)
%116 = load i8*, i8** %5
%117 = load i16, i16* %6
%118 = zext i16 %117 to i32
%119 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %116, i32 %118, i32 4164, i32 134150652)
%120 = load i8*, i8** %5
%121 = load i16, i16* %6
%122 = zext i16 %121 to i32
%123 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %120, i32 %122, i32 4168, i32 -285998582)
%124 = load i8*, i8** %5
%125 = load i16, i16* %6
%126 = zext i16 %125 to i32
%127 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %124, i32 %126, i32 4172, i32 1464279806)
br label %435
128: ; preds = %3
%129 = load i8*, i8** %5
%130 = load i16, i16* %6
%131 = zext i16 %130 to i32
%132 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %129, i32 %131, i32 4160, i32 263168)
%133 = load i8*, i8** %5
%134 = load i16, i16* %6
%135 = zext i16 %134 to i32
%136 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %133, i32 %135, i32 4164, i32 134281978)
%137 = load i8*, i8** %5
%138 = load i16, i16* %6
%139 = zext i16 %138 to i32
%140 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %137, i32 %139, i32 4168, i32 -269287671)
%141 = load i8*, i8** %5
%142 = load i16, i16* %6
%143 = zext i16 %142 to i32
%144 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %141, i32 %143, i32 4172, i32 1430659841)
br label %435
145: ; preds = %3
%146 = load i8*, i8** %5
%147 = load i16, i16* %6
%148 = zext i16 %147 to i32
%149 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %146, i32 %148, i32 4160, i32 -67239164)
%150 = load i8*, i8** %5
%151 = load i16, i16* %6
%152 = zext i16 %151 to i32
%153 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %150, i32 %152, i32 4164, i32 151453947)
%154 = load i8*, i8** %5
%155 = load i16, i16* %6
%156 = zext i16 %155 to i32
%157 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %154, i32 %156, i32 4168, i32 -185534461)
%158 = load i8*, i8** %5
%159 = load i16, i16* %6
%160 = zext i16 %159 to i32
%161 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %158, i32 %160, i32 4172, i32 1296181001)
br label %435
162: ; preds = %3
%163 = load i8*, i8** %5
%164 = load i16, i16* %6
%165 = zext i16 %164 to i32
%166 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %163, i32 %165, i32 4160, i32 84148220)
%167 = load i8*, i8** %5
%168 = load i16, i16* %6
%169 = zext i16 %168 to i32
%170 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %167, i32 %169, i32 4164, i32 50002432)
%171 = load i8*, i8** %5
%172 = load i16, i16* %6
%173 = zext i16 %172 to i32
%174 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %171, i32 %173, i32 4168, i32 -319289589)
%175 = load i8*, i8** %5
%176 = load i16, i16* %6
%177 = zext i16 %176 to i32
%178 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %175, i32 %177, i32 4172, i32 1565138680)
br label %435
179: ; preds = %3
%180 = load i8*, i8** %5
%181 = load i16, i16* %6
%182 = zext i16 %181 to i32
%183 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %180, i32 %182, i32 4160, i32 67371517)
%184 = load i8*, i8** %5
%185 = load i16, i16* %6
%186 = zext i16 %185 to i32
%187 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %184, i32 %186, i32 4164, i32 100465150)
%188 = load i8*, i8** %5
%189 = load i16, i16* %6
%190 = zext i16 %189 to i32
%191 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %188, i32 %190, i32 4168, i32 -302709493)
%192 = load i8*, i8** %5
%193 = load i16, i16* %6
%194 = zext i16 %193 to i32
%195 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %192, i32 %194, i32 4172, i32 1514742011)
br label %435
196: ; preds = %3
%197 = load i8*, i8** %5
%198 = load i16, i16* %6
%199 = zext i16 %198 to i32
%200 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %197, i32 %199, i32 4160, i32 33883135)
%201 = load i8*, i8** %5
%202 = load i16, i16* %6
%203 = zext i16 %202 to i32
%204 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %201, i32 %203, i32 4164, i32 134150652)
%205 = load i8*, i8** %5
%206 = load i16, i16* %6
%207 = zext i16 %206 to i32
%208 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %205, i32 %207, i32 4168, i32 -286064118)
%209 = load i8*, i8** %5
%210 = load i16, i16* %6
%211 = zext i16 %210 to i32
%212 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %209, i32 %211, i32 4172, i32 1464279806)
br label %435
213: ; preds = %3
%214 = load i8*, i8** %5
%215 = load i16, i16* %6
%216 = zext i16 %215 to i32
%217 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %214, i32 %216, i32 4160, i32 -16514047)
%218 = load i8*, i8** %5
%219 = load i16, i16* %6
%220 = zext i16 %219 to i32
%221 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %218, i32 %220, i32 4164, i32 134347514)
%222 = load i8*, i8** %5
%223 = load i16, i16* %6
%224 = zext i16 %223 to i32
%225 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %222, i32 %224, i32 4168, i32 -269287671)
%226 = load i8*, i8** %5
%227 = load i16, i16* %6
%228 = zext i16 %227 to i32
%229 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %226, i32 %228, i32 4172, i32 1413882881)
br label %435
230: ; preds = %3
%231 = load i8*, i8** %5
%232 = load i16, i16* %6
%233 = zext i16 %232 to i32
%234 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %231, i32 %233, i32 4160, i32 67371261)
%235 = load i8*, i8** %5
%236 = load i16, i16* %6
%237 = zext i16 %236 to i32
%238 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %235, i32 %237, i32 4164, i32 83622399)
%239 = load i8*, i8** %5
%240 = load i16, i16* %6
%241 = zext i16 %240 to i32
%242 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %239, i32 %241, i32 4168, i32 -302578165)
%243 = load i8*, i8** %5
%244 = load i16, i16* %6
%245 = zext i16 %244 to i32
%246 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %243, i32 %245, i32 4172, i32 1548361722)
br label %435
247: ; preds = %3
%248 = load i8*, i8** %5
%249 = load i16, i16* %6
%250 = zext i16 %249 to i32
%251 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %248, i32 %250, i32 4160, i32 33882878)
%252 = load i8*, i8** %5
%253 = load i16, i16* %6
%254 = zext i16 %253 to i32
%255 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %252, i32 %254, i32 4164, i32 117307900)
%256 = load i8*, i8** %5
%257 = load i16, i16* %6
%258 = zext i16 %257 to i32
%259 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %256, i32 %258, i32 4168, i32 -285998326)
%260 = load i8*, i8** %5
%261 = load i16, i16* %6
%262 = zext i16 %261 to i32
%263 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %260, i32 %262, i32 4172, i32 1481122301)
br label %435
264: ; preds = %3
%265 = load i8*, i8** %5
%266 = load i16, i16* %6
%267 = zext i16 %266 to i32
%268 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %265, i32 %267, i32 4160, i32 -50199550)
%269 = load i8*, i8** %5
%270 = load i16, i16* %6
%271 = zext i16 %270 to i32
%272 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %269, i32 %271, i32 4164, i32 151256314)
%273 = load i8*, i8** %5
%274 = load i16, i16* %6
%275 = zext i16 %274 to i32
%276 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %273, i32 %275, i32 4168, i32 -235799289)
%277 = load i8*, i8** %5
%278 = load i16, i16* %6
%279 = zext i16 %278 to i32
%280 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %277, i32 %279, i32 4172, i32 1380263172)
br label %435
281: ; preds = %3
%282 = load i8*, i8** %5
%283 = load i16, i16* %6
%284 = zext i16 %283 to i32
%285 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %282, i32 %284, i32 4160, i32 84147964)
%286 = load i8*, i8** %5
%287 = load i16, i16* %6
%288 = zext i16 %287 to i32
%289 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %286, i32 %288, i32 4164, i32 50002433)
%290 = load i8*, i8** %5
%291 = load i16, i16* %6
%292 = zext i16 %291 to i32
%293 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %290, i32 %292, i32 4168, i32 -319289334)
%294 = load i8*, i8** %5
%295 = load i16, i16* %6
%296 = zext i16 %295 to i32
%297 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %294, i32 %296, i32 4172, i32 1581915896)
br label %435
298: ; preds = %3
%299 = load i8*, i8** %5
%300 = load i16, i16* %6
%301 = zext i16 %300 to i32
%302 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %299, i32 %301, i32 4160, i32 50659837)
%303 = load i8*, i8** %5
%304 = load i16, i16* %6
%305 = zext i16 %304 to i32
%306 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %303, i32 %305, i32 4164, i32 100465149)
%307 = load i8*, i8** %5
%308 = load i16, i16* %6
%309 = zext i16 %308 to i32
%310 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %307, i32 %309, i32 4168, i32 -302709749)
%311 = load i8*, i8** %5
%312 = load i16, i16* %6
%313 = zext i16 %312 to i32
%314 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %311, i32 %313, i32 4172, i32 1514742268)
br label %435
315: ; preds = %3
%316 = load i8*, i8** %5
%317 = load i16, i16* %6
%318 = zext i16 %317 to i32
%319 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %316, i32 %318, i32 4160, i32 263168)
%320 = load i8*, i8** %5
%321 = load i16, i16* %6
%322 = zext i16 %321 to i32
%323 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %320, i32 %322, i32 4164, i32 134281979)
%324 = load i8*, i8** %5
%325 = load i16, i16* %6
%326 = zext i16 %325 to i32
%327 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %324, i32 %326, i32 4168, i32 -269287414)
%328 = load i8*, i8** %5
%329 = load i16, i16* %6
%330 = zext i16 %329 to i32
%331 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %328, i32 %330, i32 4172, i32 1447502592)
br label %435
332: ; preds = %3
%333 = load i8*, i8** %5
%334 = load i16, i16* %6
%335 = zext i16 %334 to i32
%336 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %333, i32 %335, i32 4160, i32 -50199550)
%337 = load i8*, i8** %5
%338 = load i16, i16* %6
%339 = zext i16 %338 to i32
%340 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %337, i32 %339, i32 4164, i32 151256314)
%341 = load i8*, i8** %5
%342 = load i16, i16* %6
%343 = zext i16 %342 to i32
%344 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %341, i32 %343, i32 4168, i32 -235799289)
%345 = load i8*, i8** %5
%346 = load i16, i16* %6
%347 = zext i16 %346 to i32
%348 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %345, i32 %347, i32 4172, i32 1380263171)
br label %435
349: ; preds = %3
%350 = load i8*, i8** %5
%351 = load i16, i16* %6
%352 = zext i16 %351 to i32
%353 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %350, i32 %352, i32 4160, i32 -67107836)
%354 = load i8*, i8** %5
%355 = load i16, i16* %6
%356 = zext i16 %355 to i32
%357 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %354, i32 %356, i32 4164, i32 151387898)
%358 = load i8*, i8** %5
%359 = load i16, i16* %6
%360 = zext i16 %359 to i32
%361 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %358, i32 %360, i32 4168, i32 -202311163)
%362 = load i8*, i8** %5
%363 = load i16, i16* %6
%364 = zext i16 %363 to i32
%365 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %362, i32 %364, i32 4172, i32 1329800710)
br label %435
366: ; preds = %3
%367 = load i8*, i8** %5
%368 = load i16, i16* %6
%369 = zext i16 %368 to i32
%370 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %367, i32 %369, i32 4160, i32 84148220)
%371 = load i8*, i8** %5
%372 = load i16, i16* %6
%373 = zext i16 %372 to i32
%374 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %371, i32 %373, i32 4164, i32 50002432)
%375 = load i8*, i8** %5
%376 = load i16, i16* %6
%377 = zext i16 %376 to i32
%378 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %375, i32 %377, i32 4168, i32 -319289589)
%379 = load i8*, i8** %5
%380 = load i16, i16* %6
%381 = zext i16 %380 to i32
%382 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %379, i32 %381, i32 4172, i32 1581915896)
br label %435
383: ; preds = %3
%384 = load i8*, i8** %5
%385 = load i16, i16* %6
%386 = zext i16 %385 to i32
%387 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %384, i32 %386, i32 4160, i32 50659838)
%388 = load i8*, i8** %5
%389 = load i16, i16* %6
%390 = zext i16 %389 to i32
%391 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %388, i32 %390, i32 4164, i32 117307901)
%392 = load i8*, i8** %5
%393 = load i16, i16* %6
%394 = zext i16 %393 to i32
%395 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %392, i32 %394, i32 4168, i32 -302709749)
%396 = load i8*, i8** %5
%397 = load i16, i16* %6
%398 = zext i16 %397 to i32
%399 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %396, i32 %398, i32 4172, i32 1497899516)
br label %435
400: ; preds = %3, %3
%401 = load i8*, i8** %5
%402 = load i16, i16* %6
%403 = zext i16 %402 to i32
%404 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %401, i32 %403, i32 4160, i32 263168)
%405 = load i8*, i8** %5
%406 = load i16, i16* %6
%407 = zext i16 %406 to i32
%408 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %405, i32 %407, i32 4164, i32 134281979)
%409 = load i8*, i8** %5
%410 = load i16, i16* %6
%411 = zext i16 %410 to i32
%412 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %409, i32 %411, i32 4168, i32 -269352951)
%413 = load i8*, i8** %5
%414 = load i16, i16* %6
%415 = zext i16 %414 to i32
%416 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %413, i32 %415, i32 4172, i32 1430659840)
br label %435
417: ; preds = %3
%418 = load i8*, i8** %5
%419 = load i16, i16* %6
%420 = zext i16 %419 to i32
%421 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %418, i32 %420, i32 4160, i32 -50199550)
%422 = load i8*, i8** %5
%423 = load i16, i16* %6
%424 = zext i16 %423 to i32
%425 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %422, i32 %424, i32 4164, i32 151256314)
%426 = load i8*, i8** %5
%427 = load i16, i16* %6
%428 = zext i16 %427 to i32
%429 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %426, i32 %428, i32 4168, i32 -235799545)
%430 = load i8*, i8** %5
%431 = load i16, i16* %6
%432 = zext i16 %431 to i32
%433 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %430, i32 %432, i32 4172, i32 1380263172)
br label %435
434: ; preds = %3
store i32 1, i32* %4
br label %436
435: ; preds = %417, %400, %383, %366, %349, %332, %315, %298, %281, %264, %247, %230, %213, %196, %179, %162, %145, %128, %111, %94, %77, %60, %43, %26, %9
store i32 0, i32* %4
br label %436
436: ; preds = %435, %434
%437 = load i32, i32* %4
ret i32 %437
}

LLVM IR (-O2):
define i32 @fc8300_set_acif_13seg(i8* %0, i16 zeroext %1, i32 %2) {
switch i32 %2, label %154 [
i32 100750, label %4
i32 100800, label %4
i32 105600, label %10
i32 110400, label %16
i32 115200, label %22
i32 99000, label %28
i32 102000, label %34
i32 105000, label %40
i32 108000, label %46
i32 120000, label %52
i32 98310, label %58
i32 101700, label %64
i32 105090, label %70
i32 108480, label %76
i32 100000, label %82
i32 104000, label %88
i32 112000, label %94
i32 97650, label %100
i32 102300, label %106
i32 106950, label %112
i32 111600, label %118
i32 116000, label %124
i32 98175, label %130
i32 102850, label %136
i32 107250, label %142
i32 107525, label %142
i32 112200, label %148
]
4: ; preds = %3, %3
%5 = zext i16 %1 to i32
%6 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %5, i32 4160, i32 67371261)
%7 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %5, i32 4164, i32 83622398)
%8 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %5, i32 4168, i32 -302643957)
%9 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %5, i32 4172, i32 1531519226)
br label %154
10: ; preds = %3
%11 = zext i16 %1 to i32
%12 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %11, i32 4160, i32 17105919)
%13 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %11, i32 4164, i32 134216187)
%14 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %11, i32 4168, i32 -286064374)
%15 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %11, i32 4172, i32 1464279806)
br label %154
16: ; preds = %3
%17 = zext i16 %1 to i32
%18 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %17, i32 4160, i32 -33356798)
%19 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %17, i32 4164, i32 151190522)
%20 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %17, i32 4168, i32 -252576248)
%21 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %17, i32 4172, i32 1397040130)
br label %154
22: ; preds = %3
%23 = zext i16 %1 to i32
%24 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %23, i32 4160, i32 -67042301)
%25 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %23, i32 4164, i32 151387898)
%26 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %23, i32 4168, i32 -219088122)
%27 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %23, i32 4172, i32 1346577926)
br label %154
28: ; preds = %3
%29 = zext i16 %1 to i32
%30 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %29, i32 4160, i32 84213756)
%31 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %29, i32 4164, i32 66779648)
%32 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %29, i32 4168, i32 -319355125)
%33 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %29, i32 4172, i32 1565138937)
br label %154
34: ; preds = %3
%35 = zext i16 %1 to i32
%36 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %35, i32 4160, i32 50659837)
%37 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %35, i32 4164, i32 100465150)
%38 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %35, i32 4168, i32 -302709749)
%39 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %35, i32 4172, i32 1514742011)
br label %154
40: ; preds = %3
%41 = zext i16 %1 to i32
%42 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %41, i32 4160, i32 33883135)
%43 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %41, i32 4164, i32 134150652)
%44 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %41, i32 4168, i32 -285998582)
%45 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %41, i32 4172, i32 1464279806)
br label %154
46: ; preds = %3
%47 = zext i16 %1 to i32
%48 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %47, i32 4160, i32 263168)
%49 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %47, i32 4164, i32 134281978)
%50 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %47, i32 4168, i32 -269287671)
%51 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %47, i32 4172, i32 1430659841)
br label %154
52: ; preds = %3
%53 = zext i16 %1 to i32
%54 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %53, i32 4160, i32 -67239164)
%55 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %53, i32 4164, i32 151453947)
%56 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %53, i32 4168, i32 -185534461)
%57 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %53, i32 4172, i32 1296181001)
br label %154
58: ; preds = %3
%59 = zext i16 %1 to i32
%60 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %59, i32 4160, i32 84148220)
%61 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %59, i32 4164, i32 50002432)
%62 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %59, i32 4168, i32 -319289589)
%63 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %59, i32 4172, i32 1565138680)
br label %154
64: ; preds = %3
%65 = zext i16 %1 to i32
%66 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %65, i32 4160, i32 67371517)
%67 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %65, i32 4164, i32 100465150)
%68 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %65, i32 4168, i32 -302709493)
%69 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %65, i32 4172, i32 1514742011)
br label %154
70: ; preds = %3
%71 = zext i16 %1 to i32
%72 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %71, i32 4160, i32 33883135)
%73 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %71, i32 4164, i32 134150652)
%74 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %71, i32 4168, i32 -286064118)
%75 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %71, i32 4172, i32 1464279806)
br label %154
76: ; preds = %3
%77 = zext i16 %1 to i32
%78 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %77, i32 4160, i32 -16514047)
%79 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %77, i32 4164, i32 134347514)
%80 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %77, i32 4168, i32 -269287671)
%81 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %77, i32 4172, i32 1413882881)
br label %154
82: ; preds = %3
%83 = zext i16 %1 to i32
%84 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %83, i32 4160, i32 67371261)
%85 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %83, i32 4164, i32 83622399)
%86 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %83, i32 4168, i32 -302578165)
%87 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %83, i32 4172, i32 1548361722)
br label %154
88: ; preds = %3
%89 = zext i16 %1 to i32
%90 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %89, i32 4160, i32 33882878)
%91 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %89, i32 4164, i32 117307900)
%92 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %89, i32 4168, i32 -285998326)
%93 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %89, i32 4172, i32 1481122301)
br label %154
94: ; preds = %3
%95 = zext i16 %1 to i32
%96 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %95, i32 4160, i32 -50199550)
%97 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %95, i32 4164, i32 151256314)
%98 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %95, i32 4168, i32 -235799289)
%99 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %95, i32 4172, i32 1380263172)
br label %154
100: ; preds = %3
%101 = zext i16 %1 to i32
%102 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %101, i32 4160, i32 84147964)
%103 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %101, i32 4164, i32 50002433)
%104 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %101, i32 4168, i32 -319289334)
%105 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %101, i32 4172, i32 1581915896)
br label %154
106: ; preds = %3
%107 = zext i16 %1 to i32
%108 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %107, i32 4160, i32 50659837)
%109 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %107, i32 4164, i32 100465149)
%110 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %107, i32 4168, i32 -302709749)
%111 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %107, i32 4172, i32 1514742268)
br label %154
112: ; preds = %3
%113 = zext i16 %1 to i32
%114 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %113, i32 4160, i32 263168)
%115 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %113, i32 4164, i32 134281979)
%116 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %113, i32 4168, i32 -269287414)
%117 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %113, i32 4172, i32 1447502592)
br label %154
118: ; preds = %3
%119 = zext i16 %1 to i32
%120 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %119, i32 4160, i32 -50199550)
%121 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %119, i32 4164, i32 151256314)
%122 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %119, i32 4168, i32 -235799289)
%123 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %119, i32 4172, i32 1380263171)
br label %154
124: ; preds = %3
%125 = zext i16 %1 to i32
%126 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %125, i32 4160, i32 -67107836)
%127 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %125, i32 4164, i32 151387898)
%128 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %125, i32 4168, i32 -202311163)
%129 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %125, i32 4172, i32 1329800710)
br label %154
130: ; preds = %3
%131 = zext i16 %1 to i32
%132 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %131, i32 4160, i32 84148220)
%133 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %131, i32 4164, i32 50002432)
%134 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %131, i32 4168, i32 -319289589)
%135 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %131, i32 4172, i32 1581915896)
br label %154
136: ; preds = %3
%137 = zext i16 %1 to i32
%138 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %137, i32 4160, i32 50659838)
%139 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %137, i32 4164, i32 117307901)
%140 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %137, i32 4168, i32 -302709749)
%141 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %137, i32 4172, i32 1497899516)
br label %154
142: ; preds = %3, %3
%143 = zext i16 %1 to i32
%144 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %143, i32 4160, i32 263168)
%145 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %143, i32 4164, i32 134281979)
%146 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %143, i32 4168, i32 -269352951)
%147 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %143, i32 4172, i32 1430659840)
br label %154
148: ; preds = %3
%149 = zext i16 %1 to i32
%150 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %149, i32 4160, i32 -50199550)
%151 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %149, i32 4164, i32 151256314)
%152 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %149, i32 4168, i32 -235799545)
%153 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @bbm_long_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %149, i32 4172, i32 1380263172)
br label %154
154: ; preds = %4, %10, %16, %22, %28, %34, %40, %46, %52, %58, %64, %70, %76, %82, %88, %94, %100, %106, %112, %118, %124, %130, %136, %142, %148, %3
%155 = phi i32 [ 1, %3 ], [ 0, %148 ], [ 0, %142 ], [ 0, %136 ], [ 0, %130 ], [ 0, %124 ], [ 0, %118 ], [ 0, %112 ], [ 0, %106 ], [ 0, %100 ], [ 0, %94 ], [ 0, %88 ], [ 0, %82 ], [ 0, %76 ], [ 0, %70 ], [ 0, %64 ], [ 0, %58 ], [ 0, %52 ], [ 0, %46 ], [ 0, %40 ], [ 0, %34 ], [ 0, %28 ], [ 0, %22 ], [ 0, %16 ], [ 0, %10 ], [ 0, %4 ]
ret i32 %155
}