// File: /workspace/github_cpp_makefile_star2_O1/jkingan[P]ladyheather/heathmsc.cpp
// Function: log_prs_xml(_IO_FILE*)
void log_prs_xml(FILE *file)
{
   if(file == 0) return;

   if(have_prs_lm)             fprintf(file, "        <lm> %d </lm>\n", prs_lm);
   if(have_prs_lo)             fprintf(file, "        <lo> %d </lo>\n", prs_lo);

   if(have_prs_fc & 0x01)      fprintf(file, "        <fc1> %d </fc1>\n", prs_fc1);
   if(have_prs_fc & 0x02)      fprintf(file, "        <fc2> %d </fc2>\n", prs_fc2);

   if(have_prs_ds & 0x01)      fprintf(file, "        <ds1> %d </ds1>\n", prs_ds1);
   if(have_prs_ds & 0x02)      fprintf(file, "        <ds2> %d </ds2>\n", prs_ds2);

   if(have_prs_sf)             fprintf(file, "        <sf> %d </sf>\n", prs_sf);
   if(have_prs_ss)             fprintf(file, "        <ss> %d </ss>\n", prs_ss);
   if(have_prs_ph)             fprintf(file, "        <ph> %d </ph>\n", prs_ph);

   if(have_prs_sp & (1 << 0))  fprintf(file, "        <sp1> %d </sp1>\n", prs_sp[0]);
   if(have_prs_sp & (1 << 1))  fprintf(file, "        <sp2> %d </sp2>\n", prs_sp[1]);
   if(have_prs_sp & (1 << 2))  fprintf(file, "        <sp3> %d </sp3>\n", prs_sp[2]);

   if(have_prs_ms)             fprintf(file, "        <ms> %d </ms>\n", prs_ms);
   if(have_prs_mo)             fprintf(file, "        <mo> %d </mo>\n", prs_mo);
   if(have_prs_mr)             fprintf(file, "        <mr> %d </mr>\n", prs_mr);

   if(have_prs_tt)             fprintf(file, "        <tt> %d </tt>\n", prs_tt);
   if(have_prs_ts)             fprintf(file, "        <ts> %d </ts>\n", prs_ts);
   if(have_prs_to)             fprintf(file, "        <to> %d </to>\n", prs_to);

   if(have_prs_ps)             fprintf(file, "        <ps> %d </ps>\n", prs_ps);
   if(have_prs_pl)             fprintf(file, "        <pl> %d </pl>\n", prs_pl);
   if(have_prs_ep)             fprintf(file, "        <ep> %d </ep>\n", prs_ep);

   if(have_prs_ga)             fprintf(file, "        <ga> %d </ga>\n", prs_ga);
   if(have_prs_pt)             fprintf(file, "        <pt> %d </pt>\n", prs_pt);
   if(have_prs_pf)             fprintf(file, "        <pf> %d </pf>\n", prs_pf);
   if(have_prs_pi)             fprintf(file, "        <pi> %d </pi>\n", prs_pi);

   if(have_prs_ad & (1 << 0))  fprintf(file, "        <ad0> %.3f </ad0>\n", prs_ad[0]);
   if(have_prs_ad & (1 << 1))  fprintf(file, "        <ad1> %.3f </ad1>\n", prs_ad[1]);
   if(have_prs_ad & (1 << 2))  fprintf(file, "        <ad2> %.3f </ad2>\n", prs_ad[2]);
   if(have_prs_ad & (1 << 3))  fprintf(file, "        <ad3> %.3f </ad3>\n", prs_ad[3]);
   if(have_prs_ad & (1 << 4))  fprintf(file, "        <ad4> %.3f </ad4>\n", prs_ad[4]);
   if(have_prs_ad & (1 << 5))  fprintf(file, "        <ad5> %.3f </ad5>\n", prs_ad[5]);
   if(have_prs_ad & (1 << 6))  fprintf(file, "        <ad6> %.3f </ad6>\n", prs_ad[6]);
   if(have_prs_ad & (1 << 7))  fprintf(file, "        <ad7> %.3f </ad7>\n", prs_ad[7]);
   if(have_prs_ad & (1 << 8))  fprintf(file, "        <ad8> %.3f </ad8>\n", prs_ad[8]);
   if(have_prs_ad & (1 << 9))  fprintf(file, "        <ad9> %.3f </ad9>\n", prs_ad[9]);
   if(have_prs_ad & (1 << 10)) fprintf(file, "        <ad10> %.3f </ad10>\n", prs_ad[10]);
   if(have_prs_ad & (1 << 11)) fprintf(file, "        <ad11> %.3f </ad11>\n", prs_ad[11]);
   if(have_prs_ad & (1 << 12)) fprintf(file, "        <ad12> %.3f </ad12>\n", prs_ad[12]);
   if(have_prs_ad & (1 << 13)) fprintf(file, "        <ad13> %.3f </ad13>\n", prs_ad[13]);
   if(have_prs_ad & (1 << 14)) fprintf(file, "        <ad14> %.3f </ad14>\n", prs_ad[14]);
   if(have_prs_ad & (1 << 15)) fprintf(file, "        <ad15> %.3f </ad15>\n", prs_ad[15]);
   if(have_prs_ad & (1 << 16)) fprintf(file, "        <ad16> %.3f </ad16>\n", prs_ad[16]);
   if(have_prs_ad & (1 << 17)) fprintf(file, "        <ad17> %.3f </ad17>\n", prs_ad[17]);
   if(have_prs_ad & (1 << 18)) fprintf(file, "        <ad18> %.3f </ad18>\n", prs_ad[18]);
   if(have_prs_ad & (1 << 19)) fprintf(file, "        <ad19> %.3f </ad19>\n", prs_ad[19]);

   if(have_prs_sd & (1 << 0))  fprintf(file, "        <sd0> %d </sd0>\n", prs_sd[0]);
   if(have_prs_sd & (1 << 1))  fprintf(file, "        <sd1> %d </sd1>\n", prs_sd[1]);
   if(have_prs_sd & (1 << 2))  fprintf(file, "        <sd2> %d </sd2>\n", prs_sd[2]);
   if(have_prs_sd & (1 << 3))  fprintf(file, "        <sd3> %d </sd3>\n", prs_sd[3]);
   if(have_prs_sd & (1 << 4))  fprintf(file, "        <sd4> %d </sd4>\n", prs_sd[4]);
   if(have_prs_sd & (1 << 5))  fprintf(file, "        <sd5> %d </sd5>\n", prs_sd[5]);
   if(have_prs_sd & (1 << 6))  fprintf(file, "        <sd6> %d </sd6>\n", prs_sd[6]);
   if(have_prs_sd & (1 << 7))  fprintf(file, "        <sd7> %d </sd7>\n", prs_sd[7]);
                            
   if(have_prs_st & (1 << 0))  fprintf(file, "        <st1> %d </st1>\n", prs_st[0]);
   if(have_prs_st & (1 << 1))  fprintf(file, "        <st2> %d </st2>\n", prs_st[1]);
   if(have_prs_st & (1 << 2))  fprintf(file, "        <st3> %d </st3>\n", prs_st[2]);
   if(have_prs_st & (1 << 3))  fprintf(file, "        <st4> %d </st4>\n", prs_st[3]);
   if(have_prs_st & (1 << 4))  fprintf(file, "        <st5> %d </st5>\n", prs_st[4]);
   if(have_prs_st & (1 << 5))  fprintf(file, "        <st6> %d </st6>\n", prs_st[5]);
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r14
pushq %rbx
testq %rdi, %rdi
je 0xcbf9d
movq %rdi, %rbx
leaq 0x14f324(%rip), %rax    # 0x21aa8c
cmpl $0x0, (%rax)
je 0xcb787
leaq 0x14f394(%rip), %rax    # 0x21ab08
movl (%rax), %edx
leaq 0x64d97(%rip), %rsi     # 0x130514
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f302(%rip), %rax    # 0x21aa90
cmpl $0x0, (%rax)
je 0xcb7ad
leaq 0x14f372(%rip), %rax    # 0x21ab0c
movl (%rax), %edx
leaq 0x64d88(%rip), %rsi     # 0x13052b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f2e0(%rip), %r14    # 0x21aa94
testb $0x1, (%r14)
je 0xcb7d4
leaq 0x14f34f(%rip), %rax    # 0x21ab10
movl (%rax), %edx
leaq 0x64d78(%rip), %rsi     # 0x130542
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x2, (%r14)
je 0xcb7f4
leaq 0x14f333(%rip), %rax    # 0x21ab14
movl (%rax), %edx
leaq 0x64d71(%rip), %rsi     # 0x13055b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f2a1(%rip), %r14    # 0x21aa9c
testb $0x1, (%r14)
je 0xcb81b
leaq 0x14f320(%rip), %rax    # 0x21ab28
movl (%rax), %edx
leaq 0x64d63(%rip), %rsi     # 0x130574
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x2, (%r14)
je 0xcb83b
leaq 0x14f304(%rip), %rax    # 0x21ab2c
movl (%rax), %edx
leaq 0x64d5c(%rip), %rsi     # 0x13058d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f25e(%rip), %rax    # 0x21aaa0
cmpl $0x0, (%rax)
je 0xcb861
leaq 0x14f2e2(%rip), %rax    # 0x21ab30
movl (%rax), %edx
leaq 0x64d4f(%rip), %rsi     # 0x1305a6
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f23c(%rip), %rax    # 0x21aaa4
cmpl $0x0, (%rax)
je 0xcb887
leaq 0x14f2c0(%rip), %rax    # 0x21ab34
movl (%rax), %edx
leaq 0x64d40(%rip), %rsi     # 0x1305bd
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f21e(%rip), %rax    # 0x21aaac
cmpl $0x0, (%rax)
je 0xcb8ad
leaq 0x14f2a2(%rip), %rax    # 0x21ab3c
movl (%rax), %edx
leaq 0x64d31(%rip), %rsi     # 0x1305d4
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f1fc(%rip), %r14    # 0x21aab0
testb $0x1, (%r14)
je 0xcb8d4
leaq 0x14f27f(%rip), %rax    # 0x21ab40
movl (%rax), %edx
leaq 0x64d21(%rip), %rsi     # 0x1305eb
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x2, (%r14)
je 0xcb8f5
leaq 0x14f25f(%rip), %rax    # 0x21ab40
movl 0x4(%rax), %edx
leaq 0x64d19(%rip), %rsi     # 0x130604
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x4, (%r14)
je 0xcb916
leaq 0x14f23e(%rip), %rax    # 0x21ab40
movl 0x8(%rax), %edx
leaq 0x64d11(%rip), %rsi     # 0x13061d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f197(%rip), %rax    # 0x21aab4
cmpl $0x0, (%rax)
je 0xcb93c
leaq 0x14f223(%rip), %rax    # 0x21ab4c
movl (%rax), %edx
leaq 0x64d04(%rip), %rsi     # 0x130636
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f175(%rip), %rax    # 0x21aab8
cmpl $0x0, (%rax)
je 0xcb962
leaq 0x14f201(%rip), %rax    # 0x21ab50
movl (%rax), %edx
leaq 0x64cf5(%rip), %rsi     # 0x13064d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f153(%rip), %rax    # 0x21aabc
cmpl $0x0, (%rax)
je 0xcb988
leaq 0x14f1df(%rip), %rax    # 0x21ab54
movl (%rax), %edx
leaq 0x64ce6(%rip), %rsi     # 0x130664
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f131(%rip), %rax    # 0x21aac0
cmpl $0x0, (%rax)
je 0xcb9ae
leaq 0x14f1bd(%rip), %rax    # 0x21ab58
movl (%rax), %edx
leaq 0x64cd7(%rip), %rsi     # 0x13067b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f10f(%rip), %rax    # 0x21aac4
cmpl $0x0, (%rax)
je 0xcb9d4
leaq 0x14f19b(%rip), %rax    # 0x21ab5c
movl (%rax), %edx
leaq 0x64cc8(%rip), %rsi     # 0x130692
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f0ed(%rip), %rax    # 0x21aac8
cmpl $0x0, (%rax)
je 0xcb9fa
leaq 0x14f179(%rip), %rax    # 0x21ab60
movl (%rax), %edx
leaq 0x64cb9(%rip), %rsi     # 0x1306a9
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f0cb(%rip), %rax    # 0x21aacc
cmpl $0x0, (%rax)
je 0xcba20
leaq 0x14f157(%rip), %rax    # 0x21ab64
movl (%rax), %edx
leaq 0x64caa(%rip), %rsi     # 0x1306c0
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f0a9(%rip), %rax    # 0x21aad0
cmpl $0x0, (%rax)
je 0xcba46
leaq 0x14f135(%rip), %rax    # 0x21ab68
movl (%rax), %edx
leaq 0x64c9b(%rip), %rsi     # 0x1306d7
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f093(%rip), %rax    # 0x21aae0
cmpl $0x0, (%rax)
je 0xcba6c
leaq 0x14f11f(%rip), %rax    # 0x21ab78
movl (%rax), %edx
leaq 0x64c8c(%rip), %rsi     # 0x1306ee
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f035(%rip), %rax    # 0x21aaa8
cmpl $0x0, (%rax)
je 0xcba92
leaq 0x14f0b9(%rip), %rax    # 0x21ab38
movl (%rax), %edx
leaq 0x64c7d(%rip), %rsi     # 0x130705
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f03b(%rip), %rax    # 0x21aad4
cmpl $0x0, (%rax)
je 0xcbab8
leaq 0x14f0c7(%rip), %rax    # 0x21ab6c
movl (%rax), %edx
leaq 0x64c6e(%rip), %rsi     # 0x13071c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14f019(%rip), %rax    # 0x21aad8
cmpl $0x0, (%rax)
je 0xcbade
leaq 0x14f0a5(%rip), %rax    # 0x21ab70
movl (%rax), %edx
leaq 0x64c5f(%rip), %rsi     # 0x130733
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eff7(%rip), %rax    # 0x21aadc
cmpl $0x0, (%rax)
je 0xcbb04
leaq 0x14f083(%rip), %rax    # 0x21ab74
movl (%rax), %edx
leaq 0x64c50(%rip), %rsi     # 0x13074a
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14efdd(%rip), %r14    # 0x21aae8
testb $0x1, (%r14)
je 0xcbb2d
leaq 0x14f088(%rip), %rax    # 0x21aba0
movsd (%rax), %xmm0
leaq 0x64c3e(%rip), %rsi     # 0x130761
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x2, (%r14)
je 0xcbb50
leaq 0x14f066(%rip), %rax    # 0x21aba0
movsd 0x8(%rax), %xmm0
leaq 0x64c36(%rip), %rsi     # 0x13077c
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x4, (%r14)
je 0xcbb73
leaq 0x14f043(%rip), %rax    # 0x21aba0
movsd 0x10(%rax), %xmm0
leaq 0x64c2e(%rip), %rsi     # 0x130797
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x8, (%r14)
je 0xcbb96
leaq 0x14f020(%rip), %rax    # 0x21aba0
movsd 0x18(%rax), %xmm0
leaq 0x64c26(%rip), %rsi     # 0x1307b2
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x10, (%r14)
je 0xcbbb9
leaq 0x14effd(%rip), %rax    # 0x21aba0
movsd 0x20(%rax), %xmm0
leaq 0x64c1e(%rip), %rsi     # 0x1307cd
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x20, (%r14)
je 0xcbbdc
leaq 0x14efda(%rip), %rax    # 0x21aba0
movsd 0x28(%rax), %xmm0
leaq 0x64c16(%rip), %rsi     # 0x1307e8
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x40, (%r14)
je 0xcbbff
leaq 0x14efb7(%rip), %rax    # 0x21aba0
movsd 0x30(%rax), %xmm0
leaq 0x64c0e(%rip), %rsi     # 0x130803
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $-0x80, (%r14)
je 0xcbc22
leaq 0x14ef94(%rip), %rax    # 0x21aba0
movsd 0x38(%rax), %xmm0
leaq 0x64c06(%rip), %rsi     # 0x13081e
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x1, 0x1(%r14)
je 0xcbc46
leaq 0x14ef70(%rip), %rax    # 0x21aba0
movsd 0x40(%rax), %xmm0
leaq 0x64bfd(%rip), %rsi     # 0x130839
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x2, 0x1(%r14)
je 0xcbc6a
leaq 0x14ef4c(%rip), %rax    # 0x21aba0
movsd 0x48(%rax), %xmm0
leaq 0x64bf4(%rip), %rsi     # 0x130854
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x4, 0x1(%r14)
je 0xcbc8e
leaq 0x14ef28(%rip), %rax    # 0x21aba0
movsd 0x50(%rax), %xmm0
leaq 0x64beb(%rip), %rsi     # 0x13086f
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x8, 0x1(%r14)
je 0xcbcb2
leaq 0x14ef04(%rip), %rax    # 0x21aba0
movsd 0x58(%rax), %xmm0
leaq 0x64be4(%rip), %rsi     # 0x13088c
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x10, 0x1(%r14)
je 0xcbcd6
leaq 0x14eee0(%rip), %rax    # 0x21aba0
movsd 0x60(%rax), %xmm0
leaq 0x64bdd(%rip), %rsi     # 0x1308a9
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x20, 0x1(%r14)
je 0xcbcfa
leaq 0x14eebc(%rip), %rax    # 0x21aba0
movsd 0x68(%rax), %xmm0
leaq 0x64bd6(%rip), %rsi     # 0x1308c6
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x40, 0x1(%r14)
je 0xcbd1e
leaq 0x14ee98(%rip), %rax    # 0x21aba0
movsd 0x70(%rax), %xmm0
leaq 0x64bcf(%rip), %rsi     # 0x1308e3
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $-0x80, 0x1(%r14)
je 0xcbd42
leaq 0x14ee74(%rip), %rax    # 0x21aba0
movsd 0x78(%rax), %xmm0
leaq 0x64bc8(%rip), %rsi     # 0x130900
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x1, 0x2(%r14)
je 0xcbd69
leaq 0x14ee50(%rip), %rax    # 0x21aba0
movsd 0x80(%rax), %xmm0
leaq 0x64bbe(%rip), %rsi     # 0x13091d
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x2, 0x2(%r14)
je 0xcbd90
leaq 0x14ee29(%rip), %rax    # 0x21aba0
movsd 0x88(%rax), %xmm0
leaq 0x64bb4(%rip), %rsi     # 0x13093a
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x4, 0x2(%r14)
je 0xcbdb7
leaq 0x14ee02(%rip), %rax    # 0x21aba0
movsd 0x90(%rax), %xmm0
leaq 0x64baa(%rip), %rsi     # 0x130957
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
testb $0x8, 0x2(%r14)
je 0xcbdde
leaq 0x14eddb(%rip), %rax    # 0x21aba0
movsd 0x98(%rax), %xmm0
leaq 0x64ba0(%rip), %rsi     # 0x130974
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
leaq 0x14ecff(%rip), %r14    # 0x21aae4
testb $0x1, (%r14)
je 0xcbe05
leaq 0x14ed8e(%rip), %rax    # 0x21ab80
movl (%rax), %edx
leaq 0x64b96(%rip), %rsi     # 0x130991
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x2, (%r14)
je 0xcbe26
leaq 0x14ed6e(%rip), %rax    # 0x21ab80
movl 0x4(%rax), %edx
leaq 0x64b8e(%rip), %rsi     # 0x1309aa
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x4, (%r14)
je 0xcbe47
leaq 0x14ed4d(%rip), %rax    # 0x21ab80
movl 0x8(%rax), %edx
leaq 0x64b86(%rip), %rsi     # 0x1309c3
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x8, (%r14)
je 0xcbe68
leaq 0x14ed2c(%rip), %rax    # 0x21ab80
movl 0xc(%rax), %edx
leaq 0x64b7e(%rip), %rsi     # 0x1309dc
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x10, (%r14)
je 0xcbe89
leaq 0x14ed0b(%rip), %rax    # 0x21ab80
movl 0x10(%rax), %edx
leaq 0x64b76(%rip), %rsi     # 0x1309f5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x20, (%r14)
je 0xcbeaa
leaq 0x14ecea(%rip), %rax    # 0x21ab80
movl 0x14(%rax), %edx
leaq 0x64b6e(%rip), %rsi     # 0x130a0e
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x40, (%r14)
je 0xcbecb
leaq 0x14ecc9(%rip), %rax    # 0x21ab80
movl 0x18(%rax), %edx
leaq 0x64b66(%rip), %rsi     # 0x130a27
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $-0x80, (%r14)
je 0xcbeec
leaq 0x14eca8(%rip), %rax    # 0x21ab80
movl 0x1c(%rax), %edx
leaq 0x64b5e(%rip), %rsi     # 0x130a40
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eb95(%rip), %r14    # 0x21aa88
testb $0x1, (%r14)
je 0xcbf13
leaq 0x14ebf0(%rip), %rax    # 0x21aaf0
movl (%rax), %edx
leaq 0x64b50(%rip), %rsi     # 0x130a59
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x2, (%r14)
je 0xcbf34
leaq 0x14ebd0(%rip), %rax    # 0x21aaf0
movl 0x4(%rax), %edx
leaq 0x64b48(%rip), %rsi     # 0x130a72
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x4, (%r14)
je 0xcbf55
leaq 0x14ebaf(%rip), %rax    # 0x21aaf0
movl 0x8(%rax), %edx
leaq 0x64b40(%rip), %rsi     # 0x130a8b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x8, (%r14)
je 0xcbf76
leaq 0x14eb8e(%rip), %rax    # 0x21aaf0
movl 0xc(%rax), %edx
leaq 0x64b38(%rip), %rsi     # 0x130aa4
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x10, (%r14)
je 0xcbf97
leaq 0x14eb6d(%rip), %rax    # 0x21aaf0
movl 0x10(%rax), %edx
leaq 0x64b30(%rip), %rsi     # 0x130abd
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
testb $0x20, (%r14)
jne 0xcbfa2
popq %rbx
popq %r14
popq %rbp
retq
leaq 0x14eb47(%rip), %rax    # 0x21aaf0
movl 0x14(%rax), %edx
leaq 0x64b23(%rip), %rsi     # 0x130ad6
movq %rbx, %rdi
xorl %eax, %eax
popq %rbx
popq %r14
popq %rbp
jmp 0x9560