// File: /workspace/github_cpp_makefile_star2_O3/jkingan[P]ladyheather/heathmsc.cpp
// Function: get_obs_types(_IO_FILE*, char*, int, int*)
int get_obs_types(FILE *file, char *s, int system, int *obs_type)
{
int i;
int len;
char obs[5+1];
char *sys;
unsigned ti;
int num_obs;
int max_obs; // max observation types per line

   // parse list of observation types to output and build the RINEX file
   // observation type list

   // !!!!!!!!!! needs changes for RINEX v3 !!!!!!!!!!!!!!

   num_obs = 0;
   if(file == 0) return num_obs;

   if(s == 0) s = "";

   len = strlen(s);
   if(len) ++len;

   ti = 0;
   obs[0] = 0;
   for(i=0; i<len; i++) {  // build obs list from user specified measurments
      if(obs[0] && (s[i] == 0)) goto got_obs;  // null observation type list

      if(isalpha(s[i]) || isdigit(s[i])) {    // build the next obs type string
         if(ti >= (sizeof(obs)-1)) continue;  // obs name is too long, clip it
         obs[ti++] = s[i];
         obs[ti] = 0;
      }
      else if(obs[0]) {  // got the obs type string, parse it
         got_obs:
         strupr(obs);

         // RINEX v2.11
         if     (strstr(obs, "S1")) num_obs = add_obs_type(obs_type, num_obs, S1_OBS);  // signal strength
         else if(strstr(obs, "S2")) num_obs = add_obs_type(obs_type, num_obs, S2_OBS);
         else if(strstr(obs, "S5")) num_obs = add_obs_type(obs_type, num_obs, S5_OBS);
         else if(strstr(obs, "S6")) num_obs = add_obs_type(obs_type, num_obs, S6_OBS);
         else if(strstr(obs, "S7")) num_obs = add_obs_type(obs_type, num_obs, S7_OBS);
         else if(strstr(obs, "S8")) num_obs = add_obs_type(obs_type, num_obs, S8_OBS);
                                                                                     
         else if(strstr(obs, "D1")) num_obs = add_obs_type(obs_type, num_obs, D1_OBS);  // doppler
         else if(strstr(obs, "D2")) num_obs = add_obs_type(obs_type, num_obs, D2_OBS);
         else if(strstr(obs, "D5")) num_obs = add_obs_type(obs_type, num_obs, D5_OBS);
         else if(strstr(obs, "D6")) num_obs = add_obs_type(obs_type, num_obs, D6_OBS);
         else if(strstr(obs, "D7")) num_obs = add_obs_type(obs_type, num_obs, D7_OBS);
         else if(strstr(obs, "D8")) num_obs = add_obs_type(obs_type, num_obs, D8_OBS);
                                                                                     
         else if(strstr(obs, "C1")) num_obs = add_obs_type(obs_type, num_obs, C1_OBS);  // pseudorange
         else if(strstr(obs, "L1")) num_obs = add_obs_type(obs_type, num_obs, L1_OBS);
         else if(strstr(obs, "L2")) num_obs = add_obs_type(obs_type, num_obs, L2_OBS);
         else if(strstr(obs, "L5")) num_obs = add_obs_type(obs_type, num_obs, L5_OBS);
         else if(strstr(obs, "L6")) num_obs = add_obs_type(obs_type, num_obs, L6_OBS);
         else if(strstr(obs, "L7")) num_obs = add_obs_type(obs_type, num_obs, L7_OBS);
         else if(strstr(obs, "L8")) num_obs = add_obs_type(obs_type, num_obs, L8_OBS);
                                                                                     
         else if(strstr(obs, "P1")) num_obs = add_obs_type(obs_type, num_obs, P1_OBS);  // carrier phase
         else if(strstr(obs, "P2")) num_obs = add_obs_type(obs_type, num_obs, P2_OBS);
         else if(strstr(obs, "P5")) num_obs = add_obs_type(obs_type, num_obs, P5_OBS);
         else if(strstr(obs, "P6")) num_obs = add_obs_type(obs_type, num_obs, P6_OBS);
         else if(strstr(obs, "P7")) num_obs = add_obs_type(obs_type, num_obs, P7_OBS);
         else if(strstr(obs, "P8")) num_obs = add_obs_type(obs_type, num_obs, P8_OBS);

         // RINEX v3.03  - !!!!! These need work !!!!!
         else if(strstr(obs, "S1C")) num_obs = add_obs_type(obs_type, num_obs, S1_OBS);  // signal strength
         else if(strstr(obs, "S2C")) num_obs = add_obs_type(obs_type, num_obs, S2_OBS);
         else if(strstr(obs, "S5C")) num_obs = add_obs_type(obs_type, num_obs, S5_OBS);
         else if(strstr(obs, "S6C")) num_obs = add_obs_type(obs_type, num_obs, S6_OBS);
         else if(strstr(obs, "S7C")) num_obs = add_obs_type(obs_type, num_obs, S7_OBS);
         else if(strstr(obs, "S8C")) num_obs = add_obs_type(obs_type, num_obs, S8_OBS);
                                                                                       
         else if(strstr(obs, "D1C")) num_obs = add_obs_type(obs_type, num_obs, D1_OBS);  // doppler
         else if(strstr(obs, "D2C")) num_obs = add_obs_type(obs_type, num_obs, D2_OBS);
         else if(strstr(obs, "D5C")) num_obs = add_obs_type(obs_type, num_obs, D5_OBS);
         else if(strstr(obs, "D6C")) num_obs = add_obs_type(obs_type, num_obs, D6_OBS);
         else if(strstr(obs, "D7C")) num_obs = add_obs_type(obs_type, num_obs, D7_OBS);
         else if(strstr(obs, "D8C")) num_obs = add_obs_type(obs_type, num_obs, D8_OBS);
                                                                                       
         else if(strstr(obs, "C1C")) num_obs = add_obs_type(obs_type, num_obs, C1_OBS);  // pseudorange
         else if(strstr(obs, "C1P")) num_obs = add_obs_type(obs_type, num_obs, L1_OBS);
         else if(strstr(obs, "C2P")) num_obs = add_obs_type(obs_type, num_obs, L2_OBS);
         else if(strstr(obs, "C5P")) num_obs = add_obs_type(obs_type, num_obs, L5_OBS);
         else if(strstr(obs, "C6P")) num_obs = add_obs_type(obs_type, num_obs, L6_OBS);
         else if(strstr(obs, "C7P")) num_obs = add_obs_type(obs_type, num_obs, L7_OBS);
         else if(strstr(obs, "C8P")) num_obs = add_obs_type(obs_type, num_obs, L8_OBS);
                                                                                       
         else if(strstr(obs, "L1C")) num_obs = add_obs_type(obs_type, num_obs, P1_OBS);  // carrier phase
         else if(strstr(obs, "L2C")) num_obs = add_obs_type(obs_type, num_obs, P2_OBS);
         else if(strstr(obs, "L5C")) num_obs = add_obs_type(obs_type, num_obs, P5_OBS);
         else if(strstr(obs, "L6C")) num_obs = add_obs_type(obs_type, num_obs, P6_OBS);
         else if(strstr(obs, "L7C")) num_obs = add_obs_type(obs_type, num_obs, P7_OBS);
         else if(strstr(obs, "L8C")) num_obs = add_obs_type(obs_type, num_obs, P8_OBS);

         else continue;

         ++num_obs;
         ti = 0;
         obs[0] = 0;
         if(num_obs >= MAX_OBS) break;
      }
      else obs[0] = 0;  // skip whitespace

      if(s[i] == 0) break;
   }

   if(num_obs == 0) {  // build obs list from data type seen
      if(have_range & system)       obs_type[num_obs++] = C1_OBS;
      else if((have_phase & system) && use_rinex_cppr) {
         obs_type[num_obs++] = C1_OBS;
      }
      if(have_l1_range & system)    obs_type[num_obs++] = P1_OBS;
      if(have_l2_range & system)    obs_type[num_obs++] = P2_OBS;
      if(have_l5_range & system)    obs_type[num_obs++] = P5_OBS;
      if(have_l6_range & system)    obs_type[num_obs++] = P6_OBS;
      if(have_l7_range & system)    obs_type[num_obs++] = P7_OBS;
      if(have_l8_range & system)    obs_type[num_obs++] = P8_OBS;

      if((have_phase & system) || (have_l1_phase & system)) obs_type[num_obs++] = L1_OBS;
      if(have_l2_phase & system)    obs_type[num_obs++] = L2_OBS;
      if(have_l5_phase & system)    obs_type[num_obs++] = L5_OBS;
      if(have_l6_phase & system)    obs_type[num_obs++] = L6_OBS;
      if(have_l7_phase & system)    obs_type[num_obs++] = L7_OBS;
      if(have_l8_phase & system)    obs_type[num_obs++] = L8_OBS;

      if(rcvr_type == MOTO_RCVR) ;        // doppler value is unusable for RINEX 
      else if(rcvr_type == VENUS_RCVR) ;  // doppler value is unusable for RINEX
      else {
         if((have_doppler & system) || (have_l1_doppler & system)) {
            obs_type[num_obs++] = D1_OBS;
         }
         if(have_l2_doppler & system)  obs_type[num_obs++] = D2_OBS;
         if(have_l5_doppler & system)  obs_type[num_obs++] = D5_OBS;
         if(have_l6_doppler & system)  obs_type[num_obs++] = D6_OBS;
         if(have_l7_doppler & system)  obs_type[num_obs++] = D7_OBS;
         if(have_l8_doppler & system)  obs_type[num_obs++] = D8_OBS;
      }

      if(have_snr & system)         obs_type[num_obs++] = S1_OBS;
      else if(have_l1_snr & system) obs_type[num_obs++] = S1_OBS;
      if(have_l2_snr & system)      obs_type[num_obs++] = S2_OBS;
      if(have_l5_snr & system)      obs_type[num_obs++] = S5_OBS;
      if(have_l6_snr & system)      obs_type[num_obs++] = S6_OBS;
      if(have_l7_snr & system)      obs_type[num_obs++] = S7_OBS;
      if(have_l8_snr & system)      obs_type[num_obs++] = S8_OBS;
   }

   if(rinex_fmt >= 3.0) {
      if     (system & GPS)     sys = "G";
      else if(system & SBAS)    sys = "S";
      else if(system & GLONASS) sys = "R";
      else if(system & GALILEO) sys = "E";
      else if(system & BEIDOU)  sys = "C";
      else                      sys = "?";
      sprintf(out, "%s%5d", sys, num_obs);

      max_obs = 13;
      sys = "SYS / # / OBS TYPES";

      len = 0;
      for(i=0; i<num_obs; i++) {  // build the RINEX file observation list
         // !!!!!!!! THESE ARE TEMPORARY TEST VALUES... NEED TO BE UPDATED TO REAL ONES !!!!!!!!!
         if     (obs_type[i] == S1_OBS) { strcat(out, " S1C"); ++len; }  // sig level
         else if(obs_type[i] == S2_OBS) { strcat(out, " S2C"); ++len; } 
         else if(obs_type[i] == S5_OBS) { strcat(out, " S5C"); ++len; } 
         else if(obs_type[i] == S6_OBS) { strcat(out, " S6C"); ++len; } 
         else if(obs_type[i] == S7_OBS) { strcat(out, " S7C"); ++len; } 
         else if(obs_type[i] == S8_OBS) { strcat(out, " S8C"); ++len; } 

         else if(obs_type[i] == D1_OBS) { strcat(out, " D1C"); ++len; }  // dopple
         else if(obs_type[i] == D2_OBS) { strcat(out, " D2C"); ++len; } 
         else if(obs_type[i] == D5_OBS) { strcat(out, " D5C"); ++len; } 
         else if(obs_type[i] == D6_OBS) { strcat(out, " D6C"); ++len; } 
         else if(obs_type[i] == D7_OBS) { strcat(out, " D7C"); ++len; } 
         else if(obs_type[i] == D8_OBS) { strcat(out, " D8C"); ++len; } 

         else if(obs_type[i] == C1_OBS) { strcat(out, " C1C"); ++len; }  // pseudorange
         else if(obs_type[i] == P1_OBS) { strcat(out, " C1P"); ++len; } 
         else if(obs_type[i] == P2_OBS) { strcat(out, " C2P"); ++len; } 
         else if(obs_type[i] == P5_OBS) { strcat(out, " C5P"); ++len; } 
         else if(obs_type[i] == P6_OBS) { strcat(out, " C6P"); ++len; } 
         else if(obs_type[i] == P7_OBS) { strcat(out, " C7P"); ++len; } 
         else if(obs_type[i] == P8_OBS) { strcat(out, " C8P"); ++len; } 

         else if(obs_type[i] == L1_OBS) { strcat(out, " L1C"); ++len; }  // carrier phase
         else if(obs_type[i] == L2_OBS) { strcat(out, " L2C"); ++len; } 
         else if(obs_type[i] == L5_OBS) { strcat(out, " L5C"); ++len; } 
         else if(obs_type[i] == L6_OBS) { strcat(out, " L6C"); ++len; } 
         else if(obs_type[i] == L7_OBS) { strcat(out, " L7C"); ++len; } 
         else if(obs_type[i] == L8_OBS) { strcat(out, " L8C"); ++len; } 


         if(len >= max_obs) {  // time for continuation line
            write_rinex_line(file, out, sys); 
            strcpy(out,"      ");
            len = 0;
         }
      }

      if(len) {  // flush the last observation list line
         write_rinex_line(file, out, sys); 
      }
   }
   else {
      sprintf(out, "%6d", num_obs);

      max_obs = 9;
      sys = "# / TYPES OF OBSERV";

      len = 0;
      for(i=0; i<num_obs; i++) {  // build the RINEX file observation list
         if     (obs_type[i] == S1_OBS) { strcat(out, "    S1"); ++len; }
         else if(obs_type[i] == S2_OBS) { strcat(out, "    S2"); ++len; } 
         else if(obs_type[i] == S5_OBS) { strcat(out, "    S5"); ++len; } 
         else if(obs_type[i] == S6_OBS) { strcat(out, "    S6"); ++len; } 
         else if(obs_type[i] == S7_OBS) { strcat(out, "    S7"); ++len; } 
         else if(obs_type[i] == S8_OBS) { strcat(out, "    S8"); ++len; } 

         else if(obs_type[i] == D1_OBS) { strcat(out, "    D1"); ++len; } 
         else if(obs_type[i] == D2_OBS) { strcat(out, "    D2"); ++len; } 
         else if(obs_type[i] == D5_OBS) { strcat(out, "    D5"); ++len; } 
         else if(obs_type[i] == D6_OBS) { strcat(out, "    D6"); ++len; } 
         else if(obs_type[i] == D7_OBS) { strcat(out, "    D7"); ++len; } 
         else if(obs_type[i] == D8_OBS) { strcat(out, "    D8"); ++len; } 

         else if(obs_type[i] == C1_OBS) { strcat(out, "    C1"); ++len; } 
         else if(obs_type[i] == P1_OBS) { strcat(out, "    P1"); ++len; } 
         else if(obs_type[i] == P2_OBS) { strcat(out, "    P2"); ++len; } 
         else if(obs_type[i] == P5_OBS) { strcat(out, "    P5"); ++len; } 
         else if(obs_type[i] == P6_OBS) { strcat(out, "    P6"); ++len; } 
         else if(obs_type[i] == P7_OBS) { strcat(out, "    P7"); ++len; } 
         else if(obs_type[i] == P8_OBS) { strcat(out, "    P8"); ++len; } 


         else if(obs_type[i] == L1_OBS) { strcat(out, "    L1"); ++len; } 
         else if(obs_type[i] == L2_OBS) { strcat(out, "    L2"); ++len; } 
         else if(obs_type[i] == L5_OBS) { strcat(out, "    L5"); ++len; } 
         else if(obs_type[i] == L6_OBS) { strcat(out, "    L6"); ++len; } 
         else if(obs_type[i] == L7_OBS) { strcat(out, "    L7"); ++len; } 
         else if(obs_type[i] == L8_OBS) { strcat(out, "    L8"); ++len; } 


         if(len >= max_obs) {  // time for continuation line
            write_rinex_line(file, out, sys); 
            strcpy(out,"      ");
            len = 0;
         }
      }

      if(len) {  // flush the last observation list line
         write_rinex_line(file, out, sys); 
      }
   }

   return num_obs;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x138, %rsp            # imm = 0x138
movq %rdi, -0x58(%rbp)
testq %rdi, %rdi
je 0xdd97e
movl %edx, -0x4c(%rbp)
movq %rcx, -0x38(%rbp)
testq %rsi, %rsi
leaq 0x555d2(%rip), %rdi     # 0x131a96
cmovneq %rsi, %rdi
movq %rdi, -0x48(%rbp)
callq 0x9120
movb $0x0, -0x3e(%rbp)
movq %rax, -0x60(%rbp)
testl %eax, %eax
jle 0xdd993
movq -0x60(%rbp), %rax
andl $0x7fffffff, %eax       # imm = 0x7FFFFFFF
movq %rax, -0x60(%rbp)
xorl %r14d, %r14d
xorl %r13d, %r13d
movq $0x0, -0x30(%rbp)
xorl %r12d, %r12d
testb %r14b, %r14b
setne %al
movq -0x48(%rbp), %rcx
movb (%rcx,%r13), %r15b
testb %r15b, %r15b
sete %cl
testb %cl, %al
jne 0xdc560
movsbl %r15b, %ebx
movl %ebx, %edi
callq 0x9640
testl %eax, %eax
setne %al
addl $-0x30, %ebx
cmpl $0xa, %ebx
setb %cl
orb %al, %cl
cmpb $0x1, %cl
jne 0xdc557
cmpl $0x4, %r12d
ja 0xdd96c
movl %r12d, %eax
leaq 0x1(%rax), %r12
movb %r15b, -0x3e(%rbp,%rax)
movb $0x0, -0x3d(%rbp,%rax)
jmp 0xdd961
testb %r14b, %r14b
je 0xdc62c
leaq -0x3e(%rbp), %rbx
movq %rbx, %rdi
callq 0x9899
movq %rbx, %rdi
leaq 0x56f76(%rip), %rsi     # 0x1334ec
callq 0x9090
testq %rax, %rax
je 0xdc5cc
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x2, %eax
movl $0x1, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x1, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc5b5
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56f1d(%rip), %rsi     # 0x1334f3
callq 0x9090
testq %rax, %rax
je 0xdc635
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x3, %eax
movl $0x2, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x2, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc615
jmp 0xdd950
movb $0x0, -0x3e(%rbp)
jmp 0xdd961
movq %rbx, %rdi
leaq 0x56ebb(%rip), %rsi     # 0x1334fa
callq 0x9090
testq %rax, %rax
je 0xdc695
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x4, %eax
movl $0x3, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x3, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc67e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56e62(%rip), %rsi     # 0x133501
callq 0x9090
testq %rax, %rax
je 0xdc6f5
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x5, %eax
movl $0x4, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x4, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc6de
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56e09(%rip), %rsi     # 0x133508
callq 0x9090
testq %rax, %rax
je 0xdc755
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x6, %eax
movl $0x5, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x5, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc73e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56db0(%rip), %rsi     # 0x13350f
callq 0x9090
testq %rax, %rax
je 0xdc7b5
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x7, %eax
movl $0x6, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x6, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc79e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56d57(%rip), %rsi     # 0x133516
callq 0x9090
testq %rax, %rax
je 0xdc815
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x8, %eax
movl $0x7, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x7, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc7fe
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56cfe(%rip), %rsi     # 0x13351d
callq 0x9090
testq %rax, %rax
je 0xdc875
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x9, %eax
movl $0x8, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x8, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc85e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56ca5(%rip), %rsi     # 0x133524
callq 0x9090
testq %rax, %rax
je 0xdc8d5
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xa, %eax
movl $0x9, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0x9, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc8be
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56c4c(%rip), %rsi     # 0x13352b
callq 0x9090
testq %rax, %rax
je 0xdc935
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xb, %eax
movl $0xa, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0xa, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc91e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56bf3(%rip), %rsi     # 0x133532
callq 0x9090
testq %rax, %rax
je 0xdc995
movq -0x38(%rbp), %rdi
testq %rdi, %rdi
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xc, %eax
movl $0xb, %ecx
testl %r8d, %r8d
jle 0xdd950
movl %r8d, %edx
xorl %esi, %esi
cmpl $0xb, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc97e
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56b9a(%rip), %rsi     # 0x133539
callq 0x9090
testq %rax, %rax
je 0xdc9fb
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xd, %eax
movl $0xc, %ecx
testl %r8d, %r8d
jle 0xdd948
movq -0x30(%rbp), %r8
movl %r8d, %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xc, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdc9e4
jmp 0xdd950
movq %rbx, %rdi
leaq 0x56b3b(%rip), %rsi     # 0x133540
callq 0x9090
testq %rax, %rax
je 0xdca61
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xe, %eax
movl $0xd, %ecx
testl %r8d, %r8d
jle 0xdd948
movq -0x30(%rbp), %r8
movl %r8d, %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xd, (%rdi,%rsi,4)
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdca4a
jmp 0xdd950
leaq -0x3e(%rbp), %rdi
leaq 0x56b05(%rip), %rsi     # 0x133571
callq 0x9090
testq %rax, %rax
je 0xdcac8
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x15, %eax
movl $0x14, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x14, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcaa9
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56aa5(%rip), %rsi     # 0x133578
callq 0x9090
testq %rax, %rax
je 0xdcb2f
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x16, %eax
movl $0x15, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x15, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcb10
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56a45(%rip), %rsi     # 0x13357f
callq 0x9090
testq %rax, %rax
je 0xdcb96
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x17, %eax
movl $0x16, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x16, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcb77
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x569e5(%rip), %rsi     # 0x133586
callq 0x9090
testq %rax, %rax
je 0xdcbfd
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x18, %eax
movl $0x17, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x17, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcbde
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56985(%rip), %rsi     # 0x13358d
callq 0x9090
testq %rax, %rax
je 0xdcc64
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x19, %eax
movl $0x18, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x18, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcc45
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56925(%rip), %rsi     # 0x133594
callq 0x9090
testq %rax, %rax
je 0xdcccb
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x1a, %eax
movl $0x19, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x19, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdccac
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56871(%rip), %rsi     # 0x133547
callq 0x9090
testq %rax, %rax
je 0xdcd32
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xf, %eax
movl $0xe, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xe, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcd13
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56811(%rip), %rsi     # 0x13354e
callq 0x9090
testq %rax, %rax
je 0xdcd99
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x10, %eax
movl $0xf, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xf, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcd7a
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x567b1(%rip), %rsi     # 0x133555
callq 0x9090
testq %rax, %rax
je 0xdce00
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x11, %eax
movl $0x10, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x10, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcde1
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56751(%rip), %rsi     # 0x13355c
callq 0x9090
testq %rax, %rax
je 0xdce67
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x12, %eax
movl $0x11, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x11, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdce48
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x566f1(%rip), %rsi     # 0x133563
callq 0x9090
testq %rax, %rax
je 0xdcece
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x13, %eax
movl $0x12, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x12, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdceaf
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56691(%rip), %rsi     # 0x13356a
callq 0x9090
testq %rax, %rax
je 0xdcf35
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x14, %eax
movl $0x13, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x13, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcf16
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56518(%rip), %rsi     # 0x133458
callq 0x9090
testq %rax, %rax
je 0xdcf9c
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x2, %eax
movl $0x1, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x1, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcf7d
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x564b6(%rip), %rsi     # 0x13345d
callq 0x9090
testq %rax, %rax
je 0xdd003
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x3, %eax
movl $0x2, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x2, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdcfe4
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56454(%rip), %rsi     # 0x133462
callq 0x9090
testq %rax, %rax
je 0xdd06a
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x4, %eax
movl $0x3, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x3, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd04b
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x563f2(%rip), %rsi     # 0x133467
callq 0x9090
testq %rax, %rax
je 0xdd0d1
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x5, %eax
movl $0x4, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x4, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd0b2
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56390(%rip), %rsi     # 0x13346c
callq 0x9090
testq %rax, %rax
je 0xdd138
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x6, %eax
movl $0x5, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x5, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd119
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x5632e(%rip), %rsi     # 0x133471
callq 0x9090
testq %rax, %rax
je 0xdd19f
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x7, %eax
movl $0x6, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x6, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd180
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x562cc(%rip), %rsi     # 0x133476
callq 0x9090
testq %rax, %rax
je 0xdd206
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x8, %eax
movl $0x7, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x7, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd1e7
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x5626a(%rip), %rsi     # 0x13347b
callq 0x9090
testq %rax, %rax
je 0xdd26d
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x9, %eax
movl $0x8, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x8, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd24e
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56208(%rip), %rsi     # 0x133480
callq 0x9090
testq %rax, %rax
je 0xdd2d4
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xa, %eax
movl $0x9, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x9, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd2b5
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x561a6(%rip), %rsi     # 0x133485
callq 0x9090
testq %rax, %rax
je 0xdd33b
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xb, %eax
movl $0xa, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xa, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd31c
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56144(%rip), %rsi     # 0x13348a
callq 0x9090
testq %rax, %rax
je 0xdd3a2
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xc, %eax
movl $0xb, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xb, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd383
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x560e2(%rip), %rsi     # 0x13348f
callq 0x9090
testq %rax, %rax
je 0xdd409
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xd, %eax
movl $0xc, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xc, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd3ea
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x56080(%rip), %rsi     # 0x133494
callq 0x9090
testq %rax, %rax
je 0xdd470
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xe, %eax
movl $0xd, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xd, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd451
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x5601e(%rip), %rsi     # 0x133499
callq 0x9090
testq %rax, %rax
je 0xdd4d7
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x15, %eax
movl $0x14, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x14, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd4b8
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55fbc(%rip), %rsi     # 0x13349e
callq 0x9090
testq %rax, %rax
je 0xdd53e
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x16, %eax
movl $0x15, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x15, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd51f
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55f5a(%rip), %rsi     # 0x1334a3
callq 0x9090
testq %rax, %rax
je 0xdd5a5
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x17, %eax
movl $0x16, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x16, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd586
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55ef8(%rip), %rsi     # 0x1334a8
callq 0x9090
testq %rax, %rax
je 0xdd60c
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x18, %eax
movl $0x17, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x17, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd5ed
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55e96(%rip), %rsi     # 0x1334ad
callq 0x9090
testq %rax, %rax
je 0xdd673
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x19, %eax
movl $0x18, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x18, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd654
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55e34(%rip), %rsi     # 0x1334b2
callq 0x9090
testq %rax, %rax
je 0xdd6da
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x1a, %eax
movl $0x19, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x19, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd6bb
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55dd2(%rip), %rsi     # 0x1334b7
callq 0x9090
testq %rax, %rax
je 0xdd741
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0xf, %eax
movl $0xe, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xe, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd722
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55d70(%rip), %rsi     # 0x1334bc
callq 0x9090
testq %rax, %rax
je 0xdd7a8
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x10, %eax
movl $0xf, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0xf, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd789
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55d0e(%rip), %rsi     # 0x1334c1
callq 0x9090
testq %rax, %rax
je 0xdd80f
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x11, %eax
movl $0x10, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x10, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd7f0
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55cac(%rip), %rsi     # 0x1334c6
callq 0x9090
testq %rax, %rax
je 0xdd876
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x12, %eax
movl $0x11, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x11, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd857
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55c4a(%rip), %rsi     # 0x1334cb
callq 0x9090
testq %rax, %rax
je 0xdd8d2
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
jne 0xdd902
movl $0x13, %eax
movl $0x12, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x12, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd8ba
jmp 0xdd948
leaq -0x3e(%rbp), %rdi
leaq 0x55bf3(%rip), %rsi     # 0x1334d0
callq 0x9090
testq %rax, %rax
je 0xdd96c
cmpq $0x0, -0x38(%rbp)
sete %al
movq -0x30(%rbp), %r8
cmpl $0x1b, %r8d
setge %cl
orb %al, %cl
je 0xdd91e
leal 0x1(%r8), %ebx
movb $0x0, -0x3e(%rbp)
xorl %r12d, %r12d
cmpl $0x19, %r8d
movl %ebx, %eax
movq %rax, -0x30(%rbp)
jle 0xdd961
jmp 0xddc1a
movl $0x14, %eax
movl $0x13, %ecx
testl %r8d, %r8d
jle 0xdd948
movl -0x30(%rbp), %edx
xorl %esi, %esi
movq -0x38(%rbp), %rdi
cmpl $0x13, (%rdi,%rsi,4)
movq -0x30(%rbp), %r8
je 0xdd902
incq %rsi
cmpq %rsi, %rdx
jne 0xdd932
movq -0x38(%rbp), %rdi
movq -0x30(%rbp), %r8
movslq %r8d, %rdx
movl %ecx, (%rdi,%rdx,4)
movb $0x0, -0x3e(%rbp)
xorl %r12d, %r12d
movq %rax, -0x30(%rbp)
movq -0x48(%rbp), %rax
cmpb $0x0, (%rax,%r13)
je 0xdd985
cmpq -0x60(%rbp), %r13
jae 0xdd985
incq %r13
movb -0x3e(%rbp), %r14b
jmp 0xdc4ff
xorl %ebx, %ebx
jmp 0xde35d
movq -0x30(%rbp), %rax
movl %eax, %ebx
testl %eax, %eax
jne 0xddc1a
leaq 0x22f9ae(%rip), %rax    # 0x30d348
movl -0x4c(%rbp), %edx
testl %edx, (%rax)
movq -0x38(%rbp), %rcx
jne 0xdd9be
leaq 0x22f998(%rip), %rax    # 0x30d344
xorl %ebx, %ebx
testl %edx, (%rax)
je 0xdd9c9
leaq 0x160bd3(%rip), %rax    # 0x23e58c
cmpl $0x0, (%rax)
je 0xdd9c9
movl $0xd, (%rcx)
movl $0x1, %ebx
leaq 0x22f988(%rip), %rax    # 0x30d358
testl %edx, (%rax)
je 0xdd9df
movl %ebx, %eax
incl %ebx
movl $0xe, (%rcx,%rax,4)
leaq 0x22f982(%rip), %rax    # 0x30d368
testl %edx, (%rax)
je 0xdd9f5
movl %ebx, %eax
incl %ebx
movl $0xf, (%rcx,%rax,4)
leaq 0x22f97c(%rip), %rax    # 0x30d378
testl %edx, (%rax)
je 0xdda0b
movl %ebx, %eax
incl %ebx
movl $0x10, (%rcx,%rax,4)
leaq 0x22f976(%rip), %rax    # 0x30d388
testl %edx, (%rax)
je 0xdda21
movl %ebx, %eax
incl %ebx
movl $0x11, (%rcx,%rax,4)
leaq 0x22f970(%rip), %rax    # 0x30d398
testl %edx, (%rax)
je 0xdda37
movl %ebx, %eax
incl %ebx
movl $0x12, (%rcx,%rax,4)
leaq 0x22f96a(%rip), %rax    # 0x30d3a8
testl %edx, (%rax)
je 0xdda4d
movl %ebx, %eax
incl %ebx
movl $0x13, (%rcx,%rax,4)
leaq 0x22f8f0(%rip), %rax    # 0x30d344
testl %edx, (%rax)
jne 0xdda63
leaq 0x22f8f5(%rip), %rax    # 0x30d354
testl %edx, (%rax)
je 0xdda6e
movl %ebx, %eax
incl %ebx
movl $0x14, (%rcx,%rax,4)
leaq 0x22f8ef(%rip), %rax    # 0x30d364
testl %edx, (%rax)
je 0xdda84
movl %ebx, %eax
incl %ebx
movl $0x15, (%rcx,%rax,4)
leaq 0x22f8e9(%rip), %rax    # 0x30d374
testl %edx, (%rax)
je 0xdda9a
movl %ebx, %eax
incl %ebx
movl $0x16, (%rcx,%rax,4)
leaq 0x22f8e3(%rip), %rax    # 0x30d384
testl %edx, (%rax)
je 0xddab0
movl %ebx, %eax
incl %ebx
movl $0x17, (%rcx,%rax,4)
leaq 0x22f8dd(%rip), %rax    # 0x30d394
testl %edx, (%rax)
je 0xddac6
movl %ebx, %eax
incl %ebx
movl $0x18, (%rcx,%rax,4)
leaq 0x22f8d7(%rip), %rax    # 0x30d3a4
testl %edx, (%rax)
je 0xddadc
movl %ebx, %eax
incl %ebx
movl $0x19, (%rcx,%rax,4)
leaq 0x13aded(%rip), %rax    # 0x2188d0
movq (%rax), %rax
cmpq $0x20, %rax
je 0xddb8b
cmpq $0x80, %rax
je 0xddb8b
leaq 0x22f83d(%rip), %rax    # 0x30d340
testl %edx, (%rax)
jne 0xddb12
leaq 0x22f842(%rip), %rax    # 0x30d350
testl %edx, (%rax)
je 0xddb1d
movl %ebx, %eax
incl %ebx
movl $0x7, (%rcx,%rax,4)
leaq 0x22f83c(%rip), %rax    # 0x30d360
testl %edx, (%rax)
je 0xddb33
movl %ebx, %eax
incl %ebx
movl $0x8, (%rcx,%rax,4)
leaq 0x22f836(%rip), %rax    # 0x30d370
testl %edx, (%rax)
je 0xddb49
movl %ebx, %eax
incl %ebx
movl $0x9, (%rcx,%rax,4)
leaq 0x22f830(%rip), %rax    # 0x30d380
testl %edx, (%rax)
je 0xddb5f
movl %ebx, %eax
incl %ebx
movl $0xa, (%rcx,%rax,4)
leaq 0x22f82a(%rip), %rax    # 0x30d390
testl %edx, (%rax)
je 0xddb75
movl %ebx, %eax
incl %ebx
movl $0xb, (%rcx,%rax,4)
leaq 0x22f824(%rip), %rax    # 0x30d3a0
testl %edx, (%rax)
je 0xddb8b
movl %ebx, %eax
incl %ebx
movl $0xc, (%rcx,%rax,4)
leaq 0x22f7ba(%rip), %rax    # 0x30d34c
testl %edx, (%rax)
jne 0xddba1
leaq 0x22f7bf(%rip), %rax    # 0x30d35c
testl %edx, (%rax)
je 0xddbac
movl %ebx, %eax
incl %ebx
movl $0x1, (%rcx,%rax,4)
leaq 0x22f7b9(%rip), %rax    # 0x30d36c
testl %edx, (%rax)
je 0xddbc2
movl %ebx, %eax
incl %ebx
movl $0x2, (%rcx,%rax,4)
leaq 0x22f7b3(%rip), %rax    # 0x30d37c
testl %edx, (%rax)
je 0xddbd8
movl %ebx, %eax
incl %ebx
movl $0x3, (%rcx,%rax,4)
leaq 0x22f7ad(%rip), %rax    # 0x30d38c
testl %edx, (%rax)
je 0xddbee
movl %ebx, %eax
incl %ebx
movl $0x4, (%rcx,%rax,4)
leaq 0x22f7a7(%rip), %rax    # 0x30d39c
testl %edx, (%rax)
je 0xddc04
movl %ebx, %eax
incl %ebx
movl $0x5, (%rcx,%rax,4)
leaq 0x22f7a1(%rip), %rax    # 0x30d3ac
testl %edx, (%rax)
je 0xddc1a
movl %ebx, %eax
incl %ebx
movl $0x6, (%rcx,%rax,4)
leaq 0x16095f(%rip), %rax    # 0x23e580
movsd (%rax), %xmm0
ucomisd 0x2dddb(%rip), %xmm0    # 0x10ba08
jae 0xddfe1
leaq 0x25e5e6(%rip), %r15    # 0x33c220
leaq 0x4a1e3(%rip), %rsi     # 0x127e24
xorl %r13d, %r13d
movq %r15, %rdi
movl %ebx, %edx
xorl %eax, %eax
callq 0x9060
testl %ebx, %ebx
jle 0xde35d
movl %ebx, %eax
movq %rax, -0x48(%rbp)
xorl %r14d, %r14d
movq -0x38(%rbp), %r12
movl (%r12,%r14,4), %eax
decl %eax
cmpl $0x18, %eax
ja 0xddf6a
leaq 0x4d4e1(%rip), %rcx     # 0x12b15c
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x315320, 0x3(%r15,%rax) # imm = 0x315320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x365020, 0x3(%r15,%rax) # imm = 0x365020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x325020, 0x3(%r15,%rax) # imm = 0x325020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x384420, 0x3(%r15,%rax) # imm = 0x384420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x375320, 0x3(%r15,%rax) # imm = 0x375320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x314320, 0x3(%r15,%rax) # imm = 0x314320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x364420, 0x3(%r15,%rax) # imm = 0x364420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x384c20, 0x3(%r15,%rax) # imm = 0x384C20
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x355320, 0x3(%r15,%rax) # imm = 0x355320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x355020, 0x3(%r15,%rax) # imm = 0x355020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x365320, 0x3(%r15,%rax) # imm = 0x365320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x324420, 0x3(%r15,%rax) # imm = 0x324420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x325320, 0x3(%r15,%rax) # imm = 0x325320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x375020, 0x3(%r15,%rax) # imm = 0x375020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x324c20, 0x3(%r15,%rax) # imm = 0x324C20
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x385320, 0x3(%r15,%rax) # imm = 0x385320
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x354c20, 0x3(%r15,%rax) # imm = 0x354C20
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x315020, 0x3(%r15,%rax) # imm = 0x315020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x314420, 0x3(%r15,%rax) # imm = 0x314420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x385020, 0x3(%r15,%rax) # imm = 0x385020
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x374420, 0x3(%r15,%rax) # imm = 0x374420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x354420, 0x3(%r15,%rax) # imm = 0x354420
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x364c20, 0x3(%r15,%rax) # imm = 0x364C20
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x314c20, 0x3(%r15,%rax) # imm = 0x314C20
jmp 0xddf61
movq %r15, %rdi
callq 0x9120
movl $0x20202020, (%r15,%rax) # imm = 0x20202020
movl $0x374c20, 0x3(%r15,%rax) # imm = 0x374C20
cmpl $0x7, %r13d
jg 0xddf7c
incl %r13d
incq %r14
cmpq -0x48(%rbp), %r14
jne 0xddc65
jmp 0xde01c
leaq 0x4f810(%rip), %rsi     # 0x12d793
leaq 0x5554a(%rip), %rcx     # 0x1334d4
xorl %r13d, %r13d
leaq -0x160(%rbp), %r12
movq %r12, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x9060
movb $0x0, 0x50(%r12)
leaq 0x47b29(%rip), %rsi     # 0x125ad7
movq -0x58(%rbp), %rdi
movq %r12, %rdx
movq -0x38(%rbp), %r12
xorl %eax, %eax
callq 0x9560
movl $0x20202020, (%r15)     # imm = 0x20202020
movl $0x202020, 0x3(%r15)    # imm = 0x202020
incq %r14
cmpq -0x48(%rbp), %r14
jne 0xddc65
jmp 0xde35d
movl -0x4c(%rbp), %eax
testb $0x1, %al
jne 0xde00f
testw %ax, %ax
movq -0x38(%rbp), %r12
js 0xde03f
testb $0x2, %al
jne 0xde048
testb $0x4, %al
jne 0xde051
testb $0x8, %al
leaq 0x45ac3(%rip), %rax     # 0x123ac5
leaq 0x51110(%rip), %rdx     # 0x12f119
cmoveq %rax, %rdx
jmp 0xde058
leaq 0x48280(%rip), %rdx     # 0x126296
movq -0x38(%rbp), %r12
jmp 0xde058
testl %r13d, %r13d
je 0xde35d
leaq 0x4f767(%rip), %rsi     # 0x12d793
leaq 0x25e1ed(%rip), %rdx    # 0x33c220
leaq 0x5549a(%rip), %rcx     # 0x1334d4
jmp 0xde332
leaq 0x443df(%rip), %rdx     # 0x122425
jmp 0xde058
leaq 0x36a58(%rip), %rdx     # 0x114aa7
jmp 0xde058
leaq 0x492e8(%rip), %rdx     # 0x127340
leaq 0x25e1c1(%rip), %r15    # 0x33c220
leaq 0x553d7(%rip), %rsi     # 0x13343d
xorl %r13d, %r13d
movq %r15, %rdi
movl %ebx, %ecx
xorl %eax, %eax
callq 0x9060
testl %ebx, %ebx
jle 0xde35d
movl %ebx, %eax
movq %rax, -0x48(%rbp)
xorl %r14d, %r14d
movl (%r12,%r14,4), %eax
decl %eax
cmpl $0x18, %eax
ja 0xde2a7
leaq 0x4d05c(%rip), %rcx     # 0x12b0f8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
movq %r15, %rdi
callq 0x9120
movl $0x43315320, (%r15,%rax) # imm = 0x43315320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50364320, (%r15,%rax) # imm = 0x50364320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50324320, (%r15,%rax) # imm = 0x50324320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43384420, (%r15,%rax) # imm = 0x43384420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43375320, (%r15,%rax) # imm = 0x43375320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43314320, (%r15,%rax) # imm = 0x43314320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43364420, (%r15,%rax) # imm = 0x43364420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43384c20, (%r15,%rax) # imm = 0x43384C20
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43355320, (%r15,%rax) # imm = 0x43355320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50354320, (%r15,%rax) # imm = 0x50354320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43365320, (%r15,%rax) # imm = 0x43365320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43324420, (%r15,%rax) # imm = 0x43324420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43325320, (%r15,%rax) # imm = 0x43325320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50374320, (%r15,%rax) # imm = 0x50374320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43324c20, (%r15,%rax) # imm = 0x43324C20
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43385320, (%r15,%rax) # imm = 0x43385320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43354c20, (%r15,%rax) # imm = 0x43354C20
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50314320, (%r15,%rax) # imm = 0x50314320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43314420, (%r15,%rax) # imm = 0x43314420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x50384320, (%r15,%rax) # imm = 0x50384320
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43374420, (%r15,%rax) # imm = 0x43374420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43354420, (%r15,%rax) # imm = 0x43354420
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43364c20, (%r15,%rax) # imm = 0x43364C20
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43314c20, (%r15,%rax) # imm = 0x43314C20
jmp 0xde298
movq %r15, %rdi
callq 0x9120
movl $0x43374c20, (%r15,%rax) # imm = 0x43374C20
movb $0x0, 0x4(%r15,%rax)
cmpl $0xb, %r13d
jg 0xde2b6
incl %r13d
incq %r14
cmpq -0x48(%rbp), %r14
jne 0xde086
jmp 0xde318
leaq 0x4f4d6(%rip), %rsi     # 0x12d793
leaq 0x5517f(%rip), %rcx     # 0x133443
xorl %r13d, %r13d
leaq -0x160(%rbp), %r12
movq %r12, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x9060
movb $0x0, 0x50(%r12)
leaq 0x477ef(%rip), %rsi     # 0x125ad7
movq -0x58(%rbp), %rdi
movq %r12, %rdx
movq -0x38(%rbp), %r12
xorl %eax, %eax
callq 0x9560
movl $0x20202020, (%r15)     # imm = 0x20202020
movl $0x202020, 0x3(%r15)    # imm = 0x202020
incq %r14
cmpq -0x48(%rbp), %r14
jne 0xde086
jmp 0xde35d
testl %r13d, %r13d
je 0xde35d
leaq 0x4f46f(%rip), %rsi     # 0x12d793
leaq 0x25def5(%rip), %rdx    # 0x33c220
leaq 0x55111(%rip), %rcx     # 0x133443
leaq -0x160(%rbp), %r14
movq %r14, %rdi
xorl %eax, %eax
callq 0x9060
movb $0x0, 0x50(%r14)
leaq 0x47788(%rip), %rsi     # 0x125ad7
movq -0x58(%rbp), %rdi
movq %r14, %rdx
xorl %eax, %eax
callq 0x9560
movl %ebx, %eax
addq $0x138, %rsp            # imm = 0x138
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq