void fc8300b_tsb_1seg_init(void *handle, unsigned short devid,
                           unsigned short filter_cal) {
  fc8300b_write(handle, devid, 0x00, 0x00);
  fc8300b_write(handle, devid, 0x02, 0x05);
  fc8300b_write(handle, devid, 0x03, 0x04);
  fc8300b_write(handle, devid, 0x04, 0x10);
  fc8300b_write(handle, devid, 0x08, 0x21);
  fc8300b_write(handle, devid, 0x13, 0x07);
  fc8300b_write(handle, devid, 0x15, 0x46);
  fc8300b_write(handle, devid, 0x16, 0x42);
  fc8300b_write(handle, devid, 0x17, 0x42);
  fc8300b_write(handle, devid, 0x1a, 0x42);
  fc8300b_write(handle, devid, 0x1b, 0x42);
  fc8300b_write(handle, devid, 0x1d, 0x00);
  fc8300b_write(handle, devid, 0x1f, 0x74);
  fc8300b_write(handle, devid, 0x20, 0x21);
  fc8300b_write(handle, devid, 0x21, 0x10);
  fc8300b_write(handle, devid, 0x24, 0x98);
  fc8300b_write(handle, devid, 0x2e, 0x64);
  fc8300b_write(handle, devid, 0x2f, 0x81);
  fc8300b_write(handle, devid, 0x3f, 0x01);
  fc8300b_write(handle, devid, 0x40, (0x44 + (filter_cal / 256)));
  fc8300b_write(handle, devid, 0x41, (filter_cal % 256));
  fc8300b_write(handle, devid, 0x3f, 0x00);
  fc8300b_write(handle, devid, 0x33, 0x84);
  fc8300b_write(handle, devid, 0x34, 0x32);
  fc8300b_write(handle, devid, 0x37, 0x65);
  fc8300b_write(handle, devid, 0x38, 0x55);
  fc8300b_write(handle, devid, 0x39, 0x05);
  fc8300b_write(handle, devid, 0x3c, 0xff);
  fc8300b_write(handle, devid, 0x3d, 0xff);
  fc8300b_write(handle, devid, 0x3e, 0xab);
  fc8300b_write(handle, devid, 0x50, 0xff);
  fc8300b_write(handle, devid, 0x70, 0x5f);
  fc8300b_write(handle, devid, 0x78, 0x31);
  fc8300b_write(handle, devid, 0x82, 0x88);
  fc8300b_write(handle, devid, 0x84, 0x14);
  fc8300b_write(handle, devid, 0x85, 0x0f);
  fc8300b_write(handle, devid, 0x86, 0x3f);
  fc8300b_write(handle, devid, 0x87, 0x18);
  fc8300b_write(handle, devid, 0x88, 0x0e);
  fc8300b_write(handle, devid, 0x89, 0x0b);
  fc8300b_write(handle, devid, 0x8a, 0x15);
  fc8300b_write(handle, devid, 0x8b, 0x0e);
  fc8300b_write(handle, devid, 0x90, 0xb2);
  fc8300b_write(handle, devid, 0x91, 0x78);
  fc8300b_write(handle, devid, 0xb2, 0x00);
  fc8300b_write(handle, devid, 0xb3, 0x04);
  fc8300b_write(handle, devid, 0xb4, 0x00);
  fc8300b_write(handle, devid, 0xb5, 0x04);
  fc8300b_write(handle, devid, 0xb6, 0x00);
  fc8300b_write(handle, devid, 0xb7, 0x07);
  fc8300b_write(handle, devid, 0xb8, 0x00);
  fc8300b_write(handle, devid, 0xb9, 0x07);
  fc8300b_write(handle, devid, 0xba, 0x00);
  fc8300b_write(handle, devid, 0xbb, 0x07);
  fc8300b_write(handle, devid, 0xbc, 0x00);
  fc8300b_write(handle, devid, 0xbd, 0x0a);
  fc8300b_write(handle, devid, 0xbe, 0x00);
  fc8300b_write(handle, devid, 0xbf, 0x0a);
  fc8300b_write(handle, devid, 0xc0, 0x0a);
  fc8300b_write(handle, devid, 0xc1, 0x00);
  fc8300b_write(handle, devid, 0xc2, 0x13);
  fc8300b_write(handle, devid, 0xc3, 0x00);
  fc8300b_write(handle, devid, 0xd3, 0x00);
  fc8300b_write(handle, devid, 0xd4, 0x01);
  fc8300b_write(handle, devid, 0xd5, 0x05);
  fc8300b_write(handle, devid, 0xd6, 0x0d);
  fc8300b_write(handle, devid, 0xd7, 0x0e);
  fc8300b_write(handle, devid, 0xd8, 0x0f);
  fc8300b_write(handle, devid, 0xd9, 0x2f);
  fc8300b_write(handle, devid, 0xda, 0x4f);
  fc8300b_write(handle, devid, 0xdb, 0x6f);
  fc8300b_write(handle, devid, 0xdc, 0x77);
  fc8300b_write(handle, devid, 0xdd, 0x97);
  fc8300b_write(handle, devid, 0x8f, 0xb6);
  fc8300b_write(handle, devid, 0xe9, 0x79);
  fc8300b_write(handle, devid, 0xed, 0x0c);
  fc8300b_write(handle, devid, 0xef, 0xb7);
}


x86 assembly (clang, -O0):
push   %rbp
mov    %rsp,%rbp
sub    $0x10,%rsp
mov    %dx,%ax
mov    %si,%cx
mov    %rdi,-0x8(%rbp)
mov    %cx,-0xa(%rbp)
mov    %ax,-0xc(%rbp)
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
xor    %ecx,%ecx
mov    %ecx,%edx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x2,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x4,%edx
mov    $0x10,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x8,%edx
mov    $0x21,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x13,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x15,%edx
mov    $0x46,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x16,%edx
mov    $0x42,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x17,%edx
mov    $0x42,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x1a,%edx
mov    $0x42,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x1b,%edx
mov    $0x42,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x1d,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x1f,%edx
mov    $0x74,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x20,%edx
mov    $0x21,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x21,%edx
mov    $0x10,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x24,%edx
mov    $0x98,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x2e,%edx
mov    $0x64,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x2f,%edx
mov    $0x81,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3f,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
movzwl -0xc(%rbp),%eax
mov    $0x100,%ecx
cltd
idiv   %ecx
mov    %eax,%ecx
add    $0x44,%ecx
mov    $0x40,%edx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
movzwl -0xc(%rbp),%eax
mov    $0x100,%ecx
cltd
idiv   %ecx
mov    %edx,%ecx
mov    $0x41,%edx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3f,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x33,%edx
mov    $0x84,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x34,%edx
mov    $0x32,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x37,%edx
mov    $0x65,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x38,%edx
mov    $0x55,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x39,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3c,%edx
mov    $0xff,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3d,%edx
mov    $0xff,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x3e,%edx
mov    $0xab,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x50,%edx
mov    $0xff,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x70,%edx
mov    $0x5f,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x78,%edx
mov    $0x31,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x82,%edx
mov    $0x88,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x84,%edx
mov    $0x14,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x85,%edx
mov    $0xf,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x86,%edx
mov    $0x3f,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x87,%edx
mov    $0x18,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x88,%edx
mov    $0xe,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x89,%edx
mov    $0xb,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x8a,%edx
mov    $0x15,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x8b,%edx
mov    $0xe,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x90,%edx
mov    $0xb2,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x91,%edx
mov    $0x78,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb2,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb3,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb4,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb5,%edx
mov    $0x4,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb6,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb7,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb8,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xb9,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xba,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xbb,%edx
mov    $0x7,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xbc,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xbd,%edx
mov    $0xa,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xbe,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xbf,%edx
mov    $0xa,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xc0,%edx
mov    $0xa,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xc1,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xc2,%edx
mov    $0x13,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xc3,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd3,%edx
xor    %ecx,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd4,%edx
mov    $0x1,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd5,%edx
mov    $0x5,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd6,%edx
mov    $0xd,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd7,%edx
mov    $0xe,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd8,%edx
mov    $0xf,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xd9,%edx
mov    $0x2f,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xda,%edx
mov    $0x4f,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xdb,%edx
mov    $0x6f,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xdc,%edx
mov    $0x77,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xdd,%edx
mov    $0x97,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0x8f,%edx
mov    $0xb6,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xe9,%edx
mov    $0x79,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xed,%edx
mov    $0xc,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
mov    -0x8(%rbp),%rdi
movzwl -0xa(%rbp),%esi
mov    $0xef,%edx
mov    $0xb7,%ecx
mov    $0x0,%al
call   1030 <fc8300b_write@plt>
add    $0x10,%rsp
pop    %rbp
ret

x86 assembly (clang, -O2):
push   %rbp
push   %r14
push   %rbx
mov    %edx,%r14d
mov    %esi,%ebp
mov    %rdi,%rbx
xor    %edx,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x2,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x4,%edx
mov    $0x10,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x8,%edx
mov    $0x21,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x13,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x15,%edx
mov    $0x46,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x16,%edx
mov    $0x42,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x17,%edx
mov    $0x42,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1a,%edx
mov    $0x42,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1b,%edx
mov    $0x42,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1d,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x1f,%edx
mov    $0x74,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x20,%edx
mov    $0x21,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x21,%edx
mov    $0x10,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x24,%edx
mov    $0x98,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x2e,%edx
mov    $0x64,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x2f,%edx
mov    $0x81,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3f,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %r14d,%ecx
shr    $0x8,%ecx
add    $0x44,%ecx
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x40,%edx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
movzbl %r14b,%ecx
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x41,%edx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3f,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x33,%edx
mov    $0x84,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x34,%edx
mov    $0x32,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x37,%edx
mov    $0x65,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x38,%edx
mov    $0x55,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x39,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3c,%edx
mov    $0xff,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3d,%edx
mov    $0xff,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x3e,%edx
mov    $0xab,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x50,%edx
mov    $0xff,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x70,%edx
mov    $0x5f,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x78,%edx
mov    $0x31,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x82,%edx
mov    $0x88,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x84,%edx
mov    $0x14,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x85,%edx
mov    $0xf,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x86,%edx
mov    $0x3f,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x87,%edx
mov    $0x18,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x88,%edx
mov    $0xe,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x89,%edx
mov    $0xb,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x8a,%edx
mov    $0x15,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x8b,%edx
mov    $0xe,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x90,%edx
mov    $0xb2,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x91,%edx
mov    $0x78,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb2,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb3,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb4,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb5,%edx
mov    $0x4,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb6,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb7,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb8,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xb9,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xba,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xbb,%edx
mov    $0x7,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xbc,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xbd,%edx
mov    $0xa,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xbe,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xbf,%edx
mov    $0xa,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xc0,%edx
mov    $0xa,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xc1,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xc2,%edx
mov    $0x13,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xc3,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd3,%edx
xor    %ecx,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd4,%edx
mov    $0x1,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd5,%edx
mov    $0x5,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd6,%edx
mov    $0xd,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd7,%edx
mov    $0xe,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd8,%edx
mov    $0xf,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xd9,%edx
mov    $0x2f,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xda,%edx
mov    $0x4f,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xdb,%edx
mov    $0x6f,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xdc,%edx
mov    $0x77,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xdd,%edx
mov    $0x97,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0x8f,%edx
mov    $0xb6,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xe9,%edx
mov    $0x79,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xed,%edx
mov    $0xc,%ecx
xor    %eax,%eax
call   1030 <fc8300b_write@plt>
mov    %rbx,%rdi
mov    %ebp,%esi
mov    $0xef,%edx
mov    $0xb7,%ecx
xor    %eax,%eax
pop    %rbx
pop    %r14
pop    %rbp
jmp    1030 <fc8300b_write@plt>

LLVM IR (-O0):
define void @fc8300b_tsb_1seg_init(i8* %0, i16 zeroext %1, i16 zeroext %2) {
%4 = alloca i8*
%5 = alloca i16
%6 = alloca i16
store i8* %0, i8** %4
store i16 %1, i16* %5
store i16 %2, i16* %6
%7 = load i8*, i8** %4
%8 = load i16, i16* %5
%9 = zext i16 %8 to i32
%10 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %7, i32 %9, i32 0, i32 0)
%11 = load i8*, i8** %4
%12 = load i16, i16* %5
%13 = zext i16 %12 to i32
%14 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %11, i32 %13, i32 2, i32 5)
%15 = load i8*, i8** %4
%16 = load i16, i16* %5
%17 = zext i16 %16 to i32
%18 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %15, i32 %17, i32 3, i32 4)
%19 = load i8*, i8** %4
%20 = load i16, i16* %5
%21 = zext i16 %20 to i32
%22 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %19, i32 %21, i32 4, i32 16)
%23 = load i8*, i8** %4
%24 = load i16, i16* %5
%25 = zext i16 %24 to i32
%26 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %23, i32 %25, i32 8, i32 33)
%27 = load i8*, i8** %4
%28 = load i16, i16* %5
%29 = zext i16 %28 to i32
%30 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %27, i32 %29, i32 19, i32 7)
%31 = load i8*, i8** %4
%32 = load i16, i16* %5
%33 = zext i16 %32 to i32
%34 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %31, i32 %33, i32 21, i32 70)
%35 = load i8*, i8** %4
%36 = load i16, i16* %5
%37 = zext i16 %36 to i32
%38 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %35, i32 %37, i32 22, i32 66)
%39 = load i8*, i8** %4
%40 = load i16, i16* %5
%41 = zext i16 %40 to i32
%42 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %39, i32 %41, i32 23, i32 66)
%43 = load i8*, i8** %4
%44 = load i16, i16* %5
%45 = zext i16 %44 to i32
%46 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %43, i32 %45, i32 26, i32 66)
%47 = load i8*, i8** %4
%48 = load i16, i16* %5
%49 = zext i16 %48 to i32
%50 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %47, i32 %49, i32 27, i32 66)
%51 = load i8*, i8** %4
%52 = load i16, i16* %5
%53 = zext i16 %52 to i32
%54 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %51, i32 %53, i32 29, i32 0)
%55 = load i8*, i8** %4
%56 = load i16, i16* %5
%57 = zext i16 %56 to i32
%58 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %55, i32 %57, i32 31, i32 116)
%59 = load i8*, i8** %4
%60 = load i16, i16* %5
%61 = zext i16 %60 to i32
%62 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %59, i32 %61, i32 32, i32 33)
%63 = load i8*, i8** %4
%64 = load i16, i16* %5
%65 = zext i16 %64 to i32
%66 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %63, i32 %65, i32 33, i32 16)
%67 = load i8*, i8** %4
%68 = load i16, i16* %5
%69 = zext i16 %68 to i32
%70 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %67, i32 %69, i32 36, i32 152)
%71 = load i8*, i8** %4
%72 = load i16, i16* %5
%73 = zext i16 %72 to i32
%74 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %71, i32 %73, i32 46, i32 100)
%75 = load i8*, i8** %4
%76 = load i16, i16* %5
%77 = zext i16 %76 to i32
%78 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %75, i32 %77, i32 47, i32 129)
%79 = load i8*, i8** %4
%80 = load i16, i16* %5
%81 = zext i16 %80 to i32
%82 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %79, i32 %81, i32 63, i32 1)
%83 = load i8*, i8** %4
%84 = load i16, i16* %5
%85 = zext i16 %84 to i32
%86 = load i16, i16* %6
%87 = zext i16 %86 to i32
%88 = sdiv i32 %87, 256
%89 = add nsw i32 68, %88
%90 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %83, i32 %85, i32 64, i32 %89)
%91 = load i8*, i8** %4
%92 = load i16, i16* %5
%93 = zext i16 %92 to i32
%94 = load i16, i16* %6
%95 = zext i16 %94 to i32
%96 = srem i32 %95, 256
%97 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %91, i32 %93, i32 65, i32 %96)
%98 = load i8*, i8** %4
%99 = load i16, i16* %5
%100 = zext i16 %99 to i32
%101 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %98, i32 %100, i32 63, i32 0)
%102 = load i8*, i8** %4
%103 = load i16, i16* %5
%104 = zext i16 %103 to i32
%105 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %102, i32 %104, i32 51, i32 132)
%106 = load i8*, i8** %4
%107 = load i16, i16* %5
%108 = zext i16 %107 to i32
%109 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %106, i32 %108, i32 52, i32 50)
%110 = load i8*, i8** %4
%111 = load i16, i16* %5
%112 = zext i16 %111 to i32
%113 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %110, i32 %112, i32 55, i32 101)
%114 = load i8*, i8** %4
%115 = load i16, i16* %5
%116 = zext i16 %115 to i32
%117 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %114, i32 %116, i32 56, i32 85)
%118 = load i8*, i8** %4
%119 = load i16, i16* %5
%120 = zext i16 %119 to i32
%121 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %118, i32 %120, i32 57, i32 5)
%122 = load i8*, i8** %4
%123 = load i16, i16* %5
%124 = zext i16 %123 to i32
%125 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %122, i32 %124, i32 60, i32 255)
%126 = load i8*, i8** %4
%127 = load i16, i16* %5
%128 = zext i16 %127 to i32
%129 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %126, i32 %128, i32 61, i32 255)
%130 = load i8*, i8** %4
%131 = load i16, i16* %5
%132 = zext i16 %131 to i32
%133 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %130, i32 %132, i32 62, i32 171)
%134 = load i8*, i8** %4
%135 = load i16, i16* %5
%136 = zext i16 %135 to i32
%137 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %134, i32 %136, i32 80, i32 255)
%138 = load i8*, i8** %4
%139 = load i16, i16* %5
%140 = zext i16 %139 to i32
%141 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %138, i32 %140, i32 112, i32 95)
%142 = load i8*, i8** %4
%143 = load i16, i16* %5
%144 = zext i16 %143 to i32
%145 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %142, i32 %144, i32 120, i32 49)
%146 = load i8*, i8** %4
%147 = load i16, i16* %5
%148 = zext i16 %147 to i32
%149 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %146, i32 %148, i32 130, i32 136)
%150 = load i8*, i8** %4
%151 = load i16, i16* %5
%152 = zext i16 %151 to i32
%153 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %150, i32 %152, i32 132, i32 20)
%154 = load i8*, i8** %4
%155 = load i16, i16* %5
%156 = zext i16 %155 to i32
%157 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %154, i32 %156, i32 133, i32 15)
%158 = load i8*, i8** %4
%159 = load i16, i16* %5
%160 = zext i16 %159 to i32
%161 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %158, i32 %160, i32 134, i32 63)
%162 = load i8*, i8** %4
%163 = load i16, i16* %5
%164 = zext i16 %163 to i32
%165 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %162, i32 %164, i32 135, i32 24)
%166 = load i8*, i8** %4
%167 = load i16, i16* %5
%168 = zext i16 %167 to i32
%169 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %166, i32 %168, i32 136, i32 14)
%170 = load i8*, i8** %4
%171 = load i16, i16* %5
%172 = zext i16 %171 to i32
%173 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %170, i32 %172, i32 137, i32 11)
%174 = load i8*, i8** %4
%175 = load i16, i16* %5
%176 = zext i16 %175 to i32
%177 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %174, i32 %176, i32 138, i32 21)
%178 = load i8*, i8** %4
%179 = load i16, i16* %5
%180 = zext i16 %179 to i32
%181 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %178, i32 %180, i32 139, i32 14)
%182 = load i8*, i8** %4
%183 = load i16, i16* %5
%184 = zext i16 %183 to i32
%185 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %182, i32 %184, i32 144, i32 178)
%186 = load i8*, i8** %4
%187 = load i16, i16* %5
%188 = zext i16 %187 to i32
%189 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %186, i32 %188, i32 145, i32 120)
%190 = load i8*, i8** %4
%191 = load i16, i16* %5
%192 = zext i16 %191 to i32
%193 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %190, i32 %192, i32 178, i32 0)
%194 = load i8*, i8** %4
%195 = load i16, i16* %5
%196 = zext i16 %195 to i32
%197 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %194, i32 %196, i32 179, i32 4)
%198 = load i8*, i8** %4
%199 = load i16, i16* %5
%200 = zext i16 %199 to i32
%201 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %198, i32 %200, i32 180, i32 0)
%202 = load i8*, i8** %4
%203 = load i16, i16* %5
%204 = zext i16 %203 to i32
%205 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %202, i32 %204, i32 181, i32 4)
%206 = load i8*, i8** %4
%207 = load i16, i16* %5
%208 = zext i16 %207 to i32
%209 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %206, i32 %208, i32 182, i32 0)
%210 = load i8*, i8** %4
%211 = load i16, i16* %5
%212 = zext i16 %211 to i32
%213 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %210, i32 %212, i32 183, i32 7)
%214 = load i8*, i8** %4
%215 = load i16, i16* %5
%216 = zext i16 %215 to i32
%217 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %214, i32 %216, i32 184, i32 0)
%218 = load i8*, i8** %4
%219 = load i16, i16* %5
%220 = zext i16 %219 to i32
%221 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %218, i32 %220, i32 185, i32 7)
%222 = load i8*, i8** %4
%223 = load i16, i16* %5
%224 = zext i16 %223 to i32
%225 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %222, i32 %224, i32 186, i32 0)
%226 = load i8*, i8** %4
%227 = load i16, i16* %5
%228 = zext i16 %227 to i32
%229 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %226, i32 %228, i32 187, i32 7)
%230 = load i8*, i8** %4
%231 = load i16, i16* %5
%232 = zext i16 %231 to i32
%233 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %230, i32 %232, i32 188, i32 0)
%234 = load i8*, i8** %4
%235 = load i16, i16* %5
%236 = zext i16 %235 to i32
%237 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %234, i32 %236, i32 189, i32 10)
%238 = load i8*, i8** %4
%239 = load i16, i16* %5
%240 = zext i16 %239 to i32
%241 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %238, i32 %240, i32 190, i32 0)
%242 = load i8*, i8** %4
%243 = load i16, i16* %5
%244 = zext i16 %243 to i32
%245 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %242, i32 %244, i32 191, i32 10)
%246 = load i8*, i8** %4
%247 = load i16, i16* %5
%248 = zext i16 %247 to i32
%249 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %246, i32 %248, i32 192, i32 10)
%250 = load i8*, i8** %4
%251 = load i16, i16* %5
%252 = zext i16 %251 to i32
%253 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %250, i32 %252, i32 193, i32 0)
%254 = load i8*, i8** %4
%255 = load i16, i16* %5
%256 = zext i16 %255 to i32
%257 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %254, i32 %256, i32 194, i32 19)
%258 = load i8*, i8** %4
%259 = load i16, i16* %5
%260 = zext i16 %259 to i32
%261 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %258, i32 %260, i32 195, i32 0)
%262 = load i8*, i8** %4
%263 = load i16, i16* %5
%264 = zext i16 %263 to i32
%265 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %262, i32 %264, i32 211, i32 0)
%266 = load i8*, i8** %4
%267 = load i16, i16* %5
%268 = zext i16 %267 to i32
%269 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %266, i32 %268, i32 212, i32 1)
%270 = load i8*, i8** %4
%271 = load i16, i16* %5
%272 = zext i16 %271 to i32
%273 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %270, i32 %272, i32 213, i32 5)
%274 = load i8*, i8** %4
%275 = load i16, i16* %5
%276 = zext i16 %275 to i32
%277 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %274, i32 %276, i32 214, i32 13)
%278 = load i8*, i8** %4
%279 = load i16, i16* %5
%280 = zext i16 %279 to i32
%281 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %278, i32 %280, i32 215, i32 14)
%282 = load i8*, i8** %4
%283 = load i16, i16* %5
%284 = zext i16 %283 to i32
%285 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %282, i32 %284, i32 216, i32 15)
%286 = load i8*, i8** %4
%287 = load i16, i16* %5
%288 = zext i16 %287 to i32
%289 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %286, i32 %288, i32 217, i32 47)
%290 = load i8*, i8** %4
%291 = load i16, i16* %5
%292 = zext i16 %291 to i32
%293 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %290, i32 %292, i32 218, i32 79)
%294 = load i8*, i8** %4
%295 = load i16, i16* %5
%296 = zext i16 %295 to i32
%297 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %294, i32 %296, i32 219, i32 111)
%298 = load i8*, i8** %4
%299 = load i16, i16* %5
%300 = zext i16 %299 to i32
%301 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %298, i32 %300, i32 220, i32 119)
%302 = load i8*, i8** %4
%303 = load i16, i16* %5
%304 = zext i16 %303 to i32
%305 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %302, i32 %304, i32 221, i32 151)
%306 = load i8*, i8** %4
%307 = load i16, i16* %5
%308 = zext i16 %307 to i32
%309 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %306, i32 %308, i32 143, i32 182)
%310 = load i8*, i8** %4
%311 = load i16, i16* %5
%312 = zext i16 %311 to i32
%313 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %310, i32 %312, i32 233, i32 121)
%314 = load i8*, i8** %4
%315 = load i16, i16* %5
%316 = zext i16 %315 to i32
%317 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %314, i32 %316, i32 237, i32 12)
%318 = load i8*, i8** %4
%319 = load i16, i16* %5
%320 = zext i16 %319 to i32
%321 = call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %318, i32 %320, i32 239, i32 183)
ret void
}

LLVM IR (-O2):
define void @fc8300b_tsb_1seg_init(i8* %0, i16 zeroext %1, i16 zeroext %2) {
%4 = zext i16 %1 to i32
%5 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 0, i32 0)
%6 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 2, i32 5)
%7 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 3, i32 4)
%8 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 4, i32 16)
%9 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 8, i32 33)
%10 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 19, i32 7)
%11 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 21, i32 70)
%12 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 22, i32 66)
%13 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 23, i32 66)
%14 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 26, i32 66)
%15 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 27, i32 66)
%16 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 29, i32 0)
%17 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 31, i32 116)
%18 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 32, i32 33)
%19 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 33, i32 16)
%20 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 36, i32 152)
%21 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 46, i32 100)
%22 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 47, i32 129)
%23 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 63, i32 1)
%24 = zext i16 %2 to i32
%25 = lshr i32 %24, 8
%26 = add nuw nsw i32 %25, 68
%27 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 64, i32 %26)
%28 = and i32 %24, 255
%29 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 65, i32 %28)
%30 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 63, i32 0)
%31 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 51, i32 132)
%32 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 52, i32 50)
%33 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 55, i32 101)
%34 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 56, i32 85)
%35 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 57, i32 5)
%36 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 60, i32 255)
%37 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 61, i32 255)
%38 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 62, i32 171)
%39 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 80, i32 255)
%40 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 112, i32 95)
%41 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 120, i32 49)
%42 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 130, i32 136)
%43 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 132, i32 20)
%44 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 133, i32 15)
%45 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 134, i32 63)
%46 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 135, i32 24)
%47 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 136, i32 14)
%48 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 137, i32 11)
%49 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 138, i32 21)
%50 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 139, i32 14)
%51 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 144, i32 178)
%52 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 145, i32 120)
%53 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 178, i32 0)
%54 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 179, i32 4)
%55 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 180, i32 0)
%56 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 181, i32 4)
%57 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 182, i32 0)
%58 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 183, i32 7)
%59 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 184, i32 0)
%60 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 185, i32 7)
%61 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 186, i32 0)
%62 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 187, i32 7)
%63 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 188, i32 0)
%64 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 189, i32 10)
%65 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 190, i32 0)
%66 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 191, i32 10)
%67 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 192, i32 10)
%68 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 193, i32 0)
%69 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 194, i32 19)
%70 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 195, i32 0)
%71 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 211, i32 0)
%72 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 212, i32 1)
%73 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 213, i32 5)
%74 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 214, i32 13)
%75 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 215, i32 14)
%76 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 216, i32 15)
%77 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 217, i32 47)
%78 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 218, i32 79)
%79 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 219, i32 111)
%80 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 220, i32 119)
%81 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 221, i32 151)
%82 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 143, i32 182)
%83 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 233, i32 121)
%84 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 237, i32 12)
%85 = tail call i32 (i8*, i32, i32, i32, ...) bitcast (i32 (...)* @fc8300b_write to i32 (i8*, i32, i32, i32, ...)*)(i8* %0, i32 %4, i32 239, i32 183)
ret void
}