// File: /workspace/github_cpp_makefile_star2_O3/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 0xcc635
movq %rdi, %rbx
leaq 0x14ecc0(%rip), %rax    # 0x21aa8c
cmpl $0x0, (%rax)
je 0xcbdeb
leaq 0x14ed30(%rip), %rax    # 0x21ab08
movl (%rax), %edx
leaq 0x64823(%rip), %rsi     # 0x130604
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ec9e(%rip), %rax    # 0x21aa90
cmpl $0x0, (%rax)
je 0xcbe11
leaq 0x14ed0e(%rip), %rax    # 0x21ab0c
movl (%rax), %edx
leaq 0x64814(%rip), %rsi     # 0x13061b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ec7c(%rip), %r14    # 0x21aa94
movl (%r14), %eax
testb $0x1, %al
je 0xcbe3c
leaq 0x14ecea(%rip), %rax    # 0x21ab10
movl (%rax), %edx
leaq 0x64803(%rip), %rsi     # 0x130632
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcbe5a
leaq 0x14eccd(%rip), %rax    # 0x21ab14
movl (%rax), %edx
leaq 0x647fb(%rip), %rsi     # 0x13064b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ec3b(%rip), %r14    # 0x21aa9c
movl (%r14), %eax
testb $0x1, %al
je 0xcbe85
leaq 0x14ecb9(%rip), %rax    # 0x21ab28
movl (%rax), %edx
leaq 0x647ec(%rip), %rsi     # 0x130664
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcbea3
leaq 0x14ec9c(%rip), %rax    # 0x21ab2c
movl (%rax), %edx
leaq 0x647e4(%rip), %rsi     # 0x13067d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ebf6(%rip), %rax    # 0x21aaa0
cmpl $0x0, (%rax)
je 0xcbec9
leaq 0x14ec7a(%rip), %rax    # 0x21ab30
movl (%rax), %edx
leaq 0x647d7(%rip), %rsi     # 0x130696
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ebd4(%rip), %rax    # 0x21aaa4
cmpl $0x0, (%rax)
je 0xcbeef
leaq 0x14ec58(%rip), %rax    # 0x21ab34
movl (%rax), %edx
leaq 0x647c8(%rip), %rsi     # 0x1306ad
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ebb6(%rip), %rax    # 0x21aaac
cmpl $0x0, (%rax)
je 0xcbf15
leaq 0x14ec3a(%rip), %rax    # 0x21ab3c
movl (%rax), %edx
leaq 0x647b9(%rip), %rsi     # 0x1306c4
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eb94(%rip), %r14    # 0x21aab0
movl (%r14), %eax
testb $0x1, %al
je 0xcbf40
leaq 0x14ec16(%rip), %rax    # 0x21ab40
movl (%rax), %edx
leaq 0x647a8(%rip), %rsi     # 0x1306db
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcbf62
leaq 0x14ebf5(%rip), %rax    # 0x21ab40
movl 0x4(%rax), %edx
leaq 0x6479f(%rip), %rsi     # 0x1306f4
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x4, %al
je 0xcbf81
leaq 0x14ebd3(%rip), %rax    # 0x21ab40
movl 0x8(%rax), %edx
leaq 0x64796(%rip), %rsi     # 0x13070d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eb2c(%rip), %rax    # 0x21aab4
cmpl $0x0, (%rax)
je 0xcbfa7
leaq 0x14ebb8(%rip), %rax    # 0x21ab4c
movl (%rax), %edx
leaq 0x64789(%rip), %rsi     # 0x130726
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eb0a(%rip), %rax    # 0x21aab8
cmpl $0x0, (%rax)
je 0xcbfcd
leaq 0x14eb96(%rip), %rax    # 0x21ab50
movl (%rax), %edx
leaq 0x6477a(%rip), %rsi     # 0x13073d
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eae8(%rip), %rax    # 0x21aabc
cmpl $0x0, (%rax)
je 0xcbff3
leaq 0x14eb74(%rip), %rax    # 0x21ab54
movl (%rax), %edx
leaq 0x6476b(%rip), %rsi     # 0x130754
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eac6(%rip), %rax    # 0x21aac0
cmpl $0x0, (%rax)
je 0xcc019
leaq 0x14eb52(%rip), %rax    # 0x21ab58
movl (%rax), %edx
leaq 0x6475c(%rip), %rsi     # 0x13076b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14eaa4(%rip), %rax    # 0x21aac4
cmpl $0x0, (%rax)
je 0xcc03f
leaq 0x14eb30(%rip), %rax    # 0x21ab5c
movl (%rax), %edx
leaq 0x6474d(%rip), %rsi     # 0x130782
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ea82(%rip), %rax    # 0x21aac8
cmpl $0x0, (%rax)
je 0xcc065
leaq 0x14eb0e(%rip), %rax    # 0x21ab60
movl (%rax), %edx
leaq 0x6473e(%rip), %rsi     # 0x130799
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ea60(%rip), %rax    # 0x21aacc
cmpl $0x0, (%rax)
je 0xcc08b
leaq 0x14eaec(%rip), %rax    # 0x21ab64
movl (%rax), %edx
leaq 0x6472f(%rip), %rsi     # 0x1307b0
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ea3e(%rip), %rax    # 0x21aad0
cmpl $0x0, (%rax)
je 0xcc0b1
leaq 0x14eaca(%rip), %rax    # 0x21ab68
movl (%rax), %edx
leaq 0x64720(%rip), %rsi     # 0x1307c7
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14ea28(%rip), %rax    # 0x21aae0
cmpl $0x0, (%rax)
je 0xcc0d7
leaq 0x14eab4(%rip), %rax    # 0x21ab78
movl (%rax), %edx
leaq 0x64711(%rip), %rsi     # 0x1307de
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e9ca(%rip), %rax    # 0x21aaa8
cmpl $0x0, (%rax)
je 0xcc0fd
leaq 0x14ea4e(%rip), %rax    # 0x21ab38
movl (%rax), %edx
leaq 0x64702(%rip), %rsi     # 0x1307f5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e9d0(%rip), %rax    # 0x21aad4
cmpl $0x0, (%rax)
je 0xcc123
leaq 0x14ea5c(%rip), %rax    # 0x21ab6c
movl (%rax), %edx
leaq 0x646f3(%rip), %rsi     # 0x13080c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e9ae(%rip), %rax    # 0x21aad8
cmpl $0x0, (%rax)
je 0xcc149
leaq 0x14ea3a(%rip), %rax    # 0x21ab70
movl (%rax), %edx
leaq 0x646e4(%rip), %rsi     # 0x130823
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e98c(%rip), %rax    # 0x21aadc
cmpl $0x0, (%rax)
je 0xcc16f
leaq 0x14ea18(%rip), %rax    # 0x21ab74
movl (%rax), %edx
leaq 0x646d5(%rip), %rsi     # 0x13083a
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e972(%rip), %r14    # 0x21aae8
movl (%r14), %eax
testb $0x1, %al
je 0xcc19c
leaq 0x14ea1c(%rip), %rax    # 0x21aba0
movsd (%rax), %xmm0
leaq 0x646c2(%rip), %rsi     # 0x130851
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcc1c0
leaq 0x14e9f9(%rip), %rax    # 0x21aba0
movsd 0x8(%rax), %xmm0
leaq 0x646b9(%rip), %rsi     # 0x13086c
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x4, %al
je 0xcc1e4
leaq 0x14e9d5(%rip), %rax    # 0x21aba0
movsd 0x10(%rax), %xmm0
leaq 0x646b0(%rip), %rsi     # 0x130887
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x8, %al
je 0xcc208
leaq 0x14e9b1(%rip), %rax    # 0x21aba0
movsd 0x18(%rax), %xmm0
leaq 0x646a7(%rip), %rsi     # 0x1308a2
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x10, %al
je 0xcc22c
leaq 0x14e98d(%rip), %rax    # 0x21aba0
movsd 0x20(%rax), %xmm0
leaq 0x6469e(%rip), %rsi     # 0x1308bd
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x20, %al
je 0xcc250
leaq 0x14e969(%rip), %rax    # 0x21aba0
movsd 0x28(%rax), %xmm0
leaq 0x64695(%rip), %rsi     # 0x1308d8
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb $0x40, %al
je 0xcc274
leaq 0x14e945(%rip), %rax    # 0x21aba0
movsd 0x30(%rax), %xmm0
leaq 0x6468c(%rip), %rsi     # 0x1308f3
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testb %al, %al
jns 0xcc298
leaq 0x14e921(%rip), %rax    # 0x21aba0
movsd 0x38(%rax), %xmm0
leaq 0x64683(%rip), %rsi     # 0x13090e
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x8, %eax
jae 0xcc2be
leaq 0x14e8fb(%rip), %rax    # 0x21aba0
movsd 0x40(%rax), %xmm0
leaq 0x64678(%rip), %rsi     # 0x130929
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x9, %eax
jae 0xcc2e4
leaq 0x14e8d5(%rip), %rax    # 0x21aba0
movsd 0x48(%rax), %xmm0
leaq 0x6466d(%rip), %rsi     # 0x130944
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0xa, %eax
jae 0xcc30a
leaq 0x14e8af(%rip), %rax    # 0x21aba0
movsd 0x50(%rax), %xmm0
leaq 0x64662(%rip), %rsi     # 0x13095f
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0xb, %eax
jae 0xcc330
leaq 0x14e889(%rip), %rax    # 0x21aba0
movsd 0x58(%rax), %xmm0
leaq 0x64659(%rip), %rsi     # 0x13097c
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0xc, %eax
jae 0xcc356
leaq 0x14e863(%rip), %rax    # 0x21aba0
movsd 0x60(%rax), %xmm0
leaq 0x64650(%rip), %rsi     # 0x130999
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0xd, %eax
jae 0xcc37c
leaq 0x14e83d(%rip), %rax    # 0x21aba0
movsd 0x68(%rax), %xmm0
leaq 0x64647(%rip), %rsi     # 0x1309b6
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0xe, %eax
jae 0xcc3a2
leaq 0x14e817(%rip), %rax    # 0x21aba0
movsd 0x70(%rax), %xmm0
leaq 0x6463e(%rip), %rsi     # 0x1309d3
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
testw %ax, %ax
jns 0xcc3c7
leaq 0x14e7f2(%rip), %rax    # 0x21aba0
movsd 0x78(%rax), %xmm0
leaq 0x64636(%rip), %rsi     # 0x1309f0
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x10, %eax
jae 0xcc3f0
leaq 0x14e7cc(%rip), %rax    # 0x21aba0
movsd 0x80(%rax), %xmm0
leaq 0x6462a(%rip), %rsi     # 0x130a0d
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x11, %eax
jae 0xcc419
leaq 0x14e7a3(%rip), %rax    # 0x21aba0
movsd 0x88(%rax), %xmm0
leaq 0x6461e(%rip), %rsi     # 0x130a2a
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x12, %eax
jae 0xcc442
leaq 0x14e77a(%rip), %rax    # 0x21aba0
movsd 0x90(%rax), %xmm0
leaq 0x64612(%rip), %rsi     # 0x130a47
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
movl (%r14), %eax
btl $0x13, %eax
jae 0xcc468
leaq 0x14e751(%rip), %rax    # 0x21aba0
movsd 0x98(%rax), %xmm0
leaq 0x64606(%rip), %rsi     # 0x130a64
movq %rbx, %rdi
movb $0x1, %al
callq 0x9560
leaq 0x14e675(%rip), %r14    # 0x21aae4
movl (%r14), %eax
testb $0x1, %al
je 0xcc493
leaq 0x14e703(%rip), %rax    # 0x21ab80
movl (%rax), %edx
leaq 0x645fb(%rip), %rsi     # 0x130a81
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcc4b5
leaq 0x14e6e2(%rip), %rax    # 0x21ab80
movl 0x4(%rax), %edx
leaq 0x645f2(%rip), %rsi     # 0x130a9a
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x4, %al
je 0xcc4d7
leaq 0x14e6c0(%rip), %rax    # 0x21ab80
movl 0x8(%rax), %edx
leaq 0x645e9(%rip), %rsi     # 0x130ab3
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x8, %al
je 0xcc4f9
leaq 0x14e69e(%rip), %rax    # 0x21ab80
movl 0xc(%rax), %edx
leaq 0x645e0(%rip), %rsi     # 0x130acc
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x10, %al
je 0xcc51b
leaq 0x14e67c(%rip), %rax    # 0x21ab80
movl 0x10(%rax), %edx
leaq 0x645d7(%rip), %rsi     # 0x130ae5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x20, %al
je 0xcc53d
leaq 0x14e65a(%rip), %rax    # 0x21ab80
movl 0x14(%rax), %edx
leaq 0x645ce(%rip), %rsi     # 0x130afe
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x40, %al
je 0xcc55f
leaq 0x14e638(%rip), %rax    # 0x21ab80
movl 0x18(%rax), %edx
leaq 0x645c5(%rip), %rsi     # 0x130b17
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb %al, %al
jns 0xcc57e
leaq 0x14e616(%rip), %rax    # 0x21ab80
movl 0x1c(%rax), %edx
leaq 0x645bc(%rip), %rsi     # 0x130b30
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
leaq 0x14e503(%rip), %r14    # 0x21aa88
movl (%r14), %eax
testb $0x1, %al
je 0xcc5a9
leaq 0x14e55d(%rip), %rax    # 0x21aaf0
movl (%rax), %edx
leaq 0x645ad(%rip), %rsi     # 0x130b49
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x2, %al
je 0xcc5cb
leaq 0x14e53c(%rip), %rax    # 0x21aaf0
movl 0x4(%rax), %edx
leaq 0x645a4(%rip), %rsi     # 0x130b62
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x4, %al
je 0xcc5ed
leaq 0x14e51a(%rip), %rax    # 0x21aaf0
movl 0x8(%rax), %edx
leaq 0x6459b(%rip), %rsi     # 0x130b7b
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x8, %al
je 0xcc60f
leaq 0x14e4f8(%rip), %rax    # 0x21aaf0
movl 0xc(%rax), %edx
leaq 0x64592(%rip), %rsi     # 0x130b94
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x10, %al
je 0xcc631
leaq 0x14e4d6(%rip), %rax    # 0x21aaf0
movl 0x10(%rax), %edx
leaq 0x64589(%rip), %rsi     # 0x130bad
movq %rbx, %rdi
xorl %eax, %eax
callq 0x9560
movl (%r14), %eax
testb $0x20, %al
jne 0xcc63a
popq %rbx
popq %r14
popq %rbp
retq
leaq 0x14e4af(%rip), %rax    # 0x21aaf0
movl 0x14(%rax), %edx
leaq 0x6457b(%rip), %rsi     # 0x130bc6
movq %rbx, %rdi
xorl %eax, %eax
popq %rbx
popq %r14
popq %rbp
jmp 0x9560