// File: /workspace/github_cpp_makefile_star2_O2/jkingan[P]ladyheather/heathgps.cpp
// Function: decode_cs_msg()
void decode_cs_msg()
{
char c;
int i;

   start_msg_decode(0);

   nmea_msg[0] = 0;
   for(i=0; i<tsip_wptr; i++) {  // copy message from tsip buffer to nmea buffer
      c = tsip_byte();
      nmea_msg[i] = c;
      nmea_msg[i+1] = 0;
      if(i >= ((int)sizeof(nmea_msg)-12)) break;
   }

   tsip_wptr = tsip_rptr = 0;
   tsip_sync = 0;

   // get the response from the receiver and pass it to (HOPEFULLY) the routine
   // that expects it...

   strupr(nmea_msg);

if(debug_file) fprintf(debug_file, "Decode cs msg %d:%s\n", cs_msg_id, nmea_msg);

   if((nmea_msg[0] == 'E') && (nmea_msg[1] == '-') && isdigit(nmea_msg[2])) {  // message returned error
      queue_cs_cmd("*CLS", SCPI_CLS_MSG);  // reset the error
      cs_msg_id = 0;
      poll_next_cs();
      return;
   }
   else if((nmea_msg[0] == 'E') && (nmea_msg[1] == '+') && isdigit(nmea_msg[2])) {  // message returned error
      queue_cs_cmd("*CLS", SCPI_CLS_MSG);  // reset the error
      cs_msg_id = 0;
      poll_next_cs();
      return;
   }
   else if((nmea_msg[0] == 'S') && (nmea_msg[1] == 'C') && (nmea_msg[2] == 'P') && (nmea_msg[3] == 'I')) {  // message has no response to process
      cs_msg_id = 0;
      poll_next_cs();
      return;
   }

   if(cs_msg_id == 0) {  // get the echoed command and set the message id
if(debug_file) fprintf(debug_file, "response to:%s (status msg:%d) is next\n", nmea_msg, scpi_status);
      if     (strstr(nmea_msg, "PTIM:TIME?"))       cs_msg_id = CS_TIME_MSG;
      else if(strstr(nmea_msg, "PTIM:MJD?"))        cs_msg_id = CS_MJD_MSG;
      else if(strstr(nmea_msg, "DIAG:CBTS?"))       cs_msg_id = CS_CBTID_MSG;
      else if(strstr(nmea_msg, "DIAG:CONT:STAT?"))  cs_msg_id = CS_LAMP_MSG;
      else if(strstr(nmea_msg, "DIAG:CURR:BEAM?"))  cs_msg_id = CS_BEAM_MSG;
      else if(strstr(nmea_msg, "DIAG:CURR:CFI?"))   cs_msg_id = CS_CFIELD_MSG;
      else if(strstr(nmea_msg, "DIAG:CURR:PUMP?"))  cs_msg_id = CS_PUMP_MSG;
      else if(strstr(nmea_msg, "DIAG:GAIN?"))       cs_msg_id = CS_GAIN_MSG;
      else if(strstr(nmea_msg, "DIAG:RFAM?"))       cs_msg_id = CS_RFAM_MSG;
      else if(strstr(nmea_msg, "DIAG:STAT:GLOB?"))  cs_msg_id = CS_GLOB_MSG;
      else if(strstr(nmea_msg, "DIAG:STAT:SUPP?"))  cs_msg_id = CS_SUPPLY_MSG;
      else if(strstr(nmea_msg, "DIAG:TEMP?"))       cs_msg_id = CS_TEMP_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:COV?"))   cs_msg_id = CS_COVEN_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:EMUL?"))  cs_msg_id = CS_EMUL_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:HWI?"))   cs_msg_id = CS_HWI_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:MSP?"))   cs_msg_id = CS_MSP_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:PLL?"))   cs_msg_id = CS_PLL_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:ROSC?"))  cs_msg_id = CS_QOVEN_MSG;
      else if(strstr(nmea_msg, "DIAG:VOLT:SUPP?"))  cs_msg_id = CS_VOLT_MSG;
      else if(strstr(nmea_msg, "DIAG:LOG:COUN?"))   cs_msg_id = CS_LOGCOUNT_MSG;
      else if(strstr(nmea_msg, "DIAG:TEST?"))       cs_msg_id = SCPI_TEST_MSG;
      else if(strstr(nmea_msg, "DIAG:LOG?"))        cs_msg_id = CS_LOGINFO_MSG;
      else if(strstr(nmea_msg, "PTIM:SYNC?"))       cs_msg_id = CS_SYNC_MSG;
      else if(strstr(nmea_msg, "PTIM:STAN?"))       cs_msg_id = CS_STANDBY_MSG;
      else if(strstr(nmea_msg, "PTIM:SLEW?"))       cs_msg_id = CS_SLEW_MSG;   // !!!! HP5071A does not let us query this setting
      else if(strstr(nmea_msg, "PTIM:LEAP:STAT?"))  cs_msg_id = CS_LEAPSTAT_MSG;
      else if(strstr(nmea_msg, "PTIM:LEAP:DUR?"))   cs_msg_id = CS_LEAPDUR_MSG;
      else if(strstr(nmea_msg, "PTIM:LEAP:MJD?"))   cs_msg_id = CS_LEAPMJD_MSG;
      else if(strstr(nmea_msg, "ROSC:FREQ1?"))      cs_msg_id = CS_FREQ1_MSG;
      else if(strstr(nmea_msg, "ROSC:FREQ2?"))      cs_msg_id = CS_FREQ2_MSG;
      else if(strstr(nmea_msg, "ROSC:STE?"))        cs_msg_id = CS_STER_MSG;
      else if(strstr(nmea_msg, "ROSC:CONT?"))       cs_msg_id = SCPI_EFC_MSG;
      else if(strstr(nmea_msg, "DISP:ENAB?"))       cs_msg_id = CS_DISP_MSG;
      else if(strstr(nmea_msg, "SYST:REM?"))        cs_msg_id = CS_REM_MSG;
      else if(strstr(nmea_msg, "*IDN?"))            cs_msg_id = SCPI_ID_MSG;
      else if(strstr(nmea_msg, "*CLS"))             cs_msg_id = SCPI_CLS_MSG;

      return;
   }

if(debug_file) fprintf(debug_file, "cs %d response:%s\n", cs_msg_id, nmea_msg);
   msg_col = 0;
   if     (cs_msg_id == CS_TIME_MSG)     parse_cs_time();
   else if(cs_msg_id == CS_MJD_MSG)      parse_cs_mjd();
   else if(cs_msg_id == CS_CBTID_MSG)    parse_cs_cbtid();
   else if(cs_msg_id == CS_BEAM_MSG)     parse_cs_beam();
   else if(cs_msg_id == CS_CFIELD_MSG)   parse_cs_cfield();
   else if(cs_msg_id == CS_PUMP_MSG)     parse_cs_pump();
   else if(cs_msg_id == CS_GAIN_MSG)     parse_cs_gain();
   else if(cs_msg_id == CS_RFAM_MSG)     parse_cs_rfam();
   else if(cs_msg_id == CS_GLOB_MSG)     parse_cs_glob();
   else if(cs_msg_id == CS_SUPPLY_MSG)   parse_cs_supply();
   else if(cs_msg_id == CS_TEMP_MSG)     parse_cs_temp();
   else if(cs_msg_id == CS_COVEN_MSG)    parse_cs_coven();
   else if(cs_msg_id == CS_QOVEN_MSG)    parse_cs_qoven();
   else if(cs_msg_id == CS_EMUL_MSG)     parse_cs_emul();
   else if(cs_msg_id == CS_HWI_MSG)      parse_cs_hwi();
   else if(cs_msg_id == CS_MSP_MSG)      parse_cs_msp();
   else if(cs_msg_id == CS_PLL_MSG)      parse_cs_pll();
   else if(cs_msg_id == CS_VOLT_MSG)     parse_cs_volt();
   else if(cs_msg_id == CS_FREQ1_MSG)    parse_cs_freq1();
   else if(cs_msg_id == CS_FREQ2_MSG)    parse_cs_freq2();
   else if(cs_msg_id == CS_STER_MSG)     parse_cs_ster();
   else if(cs_msg_id == CS_SYNC_MSG)     parse_cs_sync();
   else if(cs_msg_id == CS_STANDBY_MSG)  parse_cs_standby();
   else if(cs_msg_id == CS_DISP_MSG)     parse_cs_disp();
   else if(cs_msg_id == CS_REM_MSG)      parse_cs_remote();
   else if(cs_msg_id == CS_LEAPSTAT_MSG) parse_cs_leapstat();
   else if(cs_msg_id == CS_LEAPDUR_MSG)  parse_cs_leapdur();
   else if(cs_msg_id == CS_LEAPMJD_MSG)  parse_cs_leapmjd();
   else if(cs_msg_id == CS_SLEW_MSG)     parse_cs_slew();   // !!!! HP5071A does not let us query this setting
   else if(cs_msg_id == CS_LOGCOUNT_MSG) parse_cs_logcount();
   else if(cs_msg_id == CS_LOGINFO_MSG)  parse_cs_loginfo();
   else if(cs_msg_id == CS_LAMP_MSG)     parse_cs_lamp();
   else if(cs_msg_id == SCPI_ID_MSG)     parse_scpi_id();
   else if(cs_msg_id == SCPI_TEST_MSG)   parse_scpi_test();
   else if(cs_msg_id == SCPI_EFC_MSG)    parse_scpi_efc();

   poll_next_cs();
   cs_msg_id = 0;

   if(sim_file && sim_delay) {  // throttle sim file messages
      Sleep(sim_delay);
   }
   saw_rcvr_msg = 1;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %rbx
pushq %rax
xorl %ebx, %ebx
xorl %edi, %edi
callq 0x73dcb
leaq 0x292c85(%rip), %r15    # 0x325830
movb $0x0, (%r15)
leaq 0x28f69c(%rip), %r14    # 0x322252
movzwl (%r14), %eax
cmpq %rax, %rbx
jae 0x92bda
callq 0x51c47
movb %al, (%rbx,%r15)
movb $0x0, 0x1(%rbx,%r15)
incq %rbx
cmpq $0x1f6, %rbx            # imm = 0x1F6
jne 0x92bb6
leaq 0x28f673(%rip), %rax    # 0x322254
andw $0x0, (%rax)
andw $0x0, (%r14)
leaq 0x28f665(%rip), %rax    # 0x322256
andw $0x0, (%rax)
leaq 0x292c34(%rip), %rbx    # 0x325830
movq %rbx, %rdi
callq 0x988f
leaq 0x195785(%rip), %r14    # 0x228390
movq (%r14), %rdi
testq %rdi, %rdi
je 0x92c2e
movl 0x2c93d3(%rip), %edx    # 0x35bfec
leaq 0x7cc84(%rip), %rsi     # 0x10f8a4
leaq 0x292c09(%rip), %rcx    # 0x325830
xorl %eax, %eax
callq 0x9560
movb (%rbx), %cl
movb 0x1(%rbx), %al
movl %ecx, %edx
xorb $0x45, %dl
movl %eax, %esi
xorb $0x2d, %sil
orb %dl, %sil
jne 0x92c62
movsbl 0x2(%rbx), %edx
movl %edx, %esi
addl $-0x30, %esi
cmpl $0x9, %esi
ja 0x92c88
leaq 0x7890c(%rip), %rdi     # 0x10b564
pushq $0x2
popq %rsi
callq 0x576d4
jmp 0x92c9c
movl %eax, %esi
xorb $0x2b, %sil
orb %sil, %dl
sete %sil
movb 0x2(%rbx), %dl
movsbl %dl, %edi
addl $-0x30, %edi
cmpl $0xa, %edi
setb %dil
andb %sil, %dil
cmpb $0x1, %dil
je 0x92c51
cmpb $0x53, %cl
jne 0x92cb2
cmpb $0x43, %al
jne 0x92cb2
cmpb $0x50, %dl
jne 0x92cb2
cmpb $0x49, 0x3(%rbx)
jne 0x92cb2
andl $0x0, 0x2c9349(%rip)    # 0x35bfec
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
jmp 0x6545d
movl 0x2c9334(%rip), %edx    # 0x35bfec
movq (%r14), %rdi
testl %edx, %edx
je 0x92d12
testq %rdi, %rdi
je 0x92cdf
leaq 0x7cc04(%rip), %rsi     # 0x10f8cf
leaq 0x292b5e(%rip), %rcx    # 0x325830
xorl %eax, %eax
callq 0x9560
movl 0x2c930d(%rip), %edx    # 0x35bfec
leaq 0x292f5e(%rip), %rax    # 0x325c44
andl $0x0, (%rax)
leal -0x12c(%rdx), %eax
cmpl $0x21, %eax
ja 0x92d80
leaq 0x76cd1(%rip), %rcx     # 0x1099d0
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
callq 0x93686
jmp 0x92f06
testq %rdi, %rdi
je 0x92d32
movl 0x2c72c7(%rip), %ecx    # 0x359fe4
leaq 0x7c8e9(%rip), %rsi     # 0x10f60d
leaq 0x292b05(%rip), %rdx    # 0x325830
xorl %eax, %eax
callq 0x9560
leaq 0x292af7(%rip), %rdi    # 0x325830
leaq 0x78840(%rip), %rsi     # 0x10b580
callq 0x9090
testq %rax, %rax
je 0x92d59
movl $0x12c, 0x2c9298(%rip)  # imm = 0x12C
jmp 0x92f49
leaq 0x292ad0(%rip), %rdi    # 0x325830
leaq 0x7880e(%rip), %rsi     # 0x10b575
callq 0x9090
testq %rax, %rax
je 0x92da5
movl $0x12d, 0x2c9271(%rip)  # imm = 0x12D
jmp 0x92f49
cmpl $0xb, %edx
je 0x92f01
cmpl $0x19, %edx
je 0x92efa
cmpl $0x1c, %edx
jne 0x92f06
callq 0x8f71f
jmp 0x92f06
leaq 0x292a84(%rip), %rdi    # 0x325830
leaq 0x7c997(%rip), %rsi     # 0x10f74a
callq 0x9090
testq %rax, %rax
je 0x92dcc
movl $0x12e, 0x2c9225(%rip)  # imm = 0x12E
jmp 0x92f49
leaq 0x292a5d(%rip), %rdi    # 0x325830
leaq 0x77885(%rip), %rsi     # 0x10a65f
callq 0x9090
testq %rax, %rax
je 0x92f54
movl $0x14d, 0x2c91fa(%rip)  # imm = 0x14D
jmp 0x92f49
callq 0x93ffc
jmp 0x92f06
callq 0x93f22
jmp 0x92f06
callq 0x93c5a
jmp 0x92f06
callq 0x93e52
jmp 0x92f06
callq 0x94119
jmp 0x92f06
callq 0x93c07
jmp 0x92f06
callq 0x938de
jmp 0x92f06
callq 0x93e85
jmp 0x92f06
callq 0x939a2
jmp 0x92f06
callq 0x93839
jmp 0x92f06
callq 0x93806
jmp 0x92f06
callq 0x93b2d
jmp 0x92f06
callq 0x93d3e
jmp 0x92f06
callq 0x93954
jmp 0x92f06
callq 0x939dd
jmp 0x92f06
callq 0x93fc7
jmp 0x92f06
callq 0x93a47
jmp 0x92f06
callq 0x93b62
jmp 0x92f06
callq 0x93dec
jmp 0x92f06
callq 0x94072
jmp 0x92f06
callq 0x93c8d
jmp 0x92f06
callq 0x940e8
jmp 0x92f06
callq 0x93919
jmp 0x92f06
callq 0x941a8
jmp 0x92f06
callq 0x93d0b
jmp 0x92f06
callq 0x93cd8
jmp 0x92f06
callq 0x93aa9
jmp 0x92f06
callq 0x93e1f
jmp 0x92f06
callq 0x93eed
jmp 0x92f06
callq 0x93a76
jmp 0x92f06
callq 0x93eb8
jmp 0x92f06
callq 0x8fe90
jmp 0x92f06
callq 0x8f006
callq 0x6545d
andl $0x0, 0x2c90da(%rip)    # 0x35bfec
leaq 0x1954a7(%rip), %rax    # 0x2283c0
cmpq $0x0, (%rax)
setne %al
leaq 0x17a6d9(%rip), %rcx    # 0x20d600
movq (%rcx), %rdi
testq %rdi, %rdi
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x92f3c
callq 0xae83
leaq 0x19605d(%rip), %rax    # 0x228fa0
movl $0x1, (%rax)
addq $0x8, %rsp
popq %rbx
popq %r14
popq %r15
popq %rbp
retq
leaq 0x2928d5(%rip), %rdi    # 0x325830
leaq 0x7c7f3(%rip), %rsi     # 0x10f755
callq 0x9090
testq %rax, %rax
je 0x92f78
movl $0x130, 0x2c9076(%rip)  # imm = 0x130
jmp 0x92f49
leaq 0x2928b1(%rip), %rdi    # 0x325830
leaq 0x7c891(%rip), %rsi     # 0x10f817
callq 0x9090
testq %rax, %rax
je 0x92f9c
movl $0x13e, 0x2c9052(%rip)  # imm = 0x13E
jmp 0x92f49
leaq 0x29288d(%rip), %rdi    # 0x325830
leaq 0x7c7bb(%rip), %rsi     # 0x10f765
callq 0x9090
testq %rax, %rax
je 0x92fc0
movl $0x131, 0x2c902e(%rip)  # imm = 0x131
jmp 0x92f49
leaq 0x292869(%rip), %rdi    # 0x325830
leaq 0x7c7a7(%rip), %rsi     # 0x10f775
callq 0x9090
testq %rax, %rax
je 0x92fe7
movl $0x132, 0x2c900a(%rip)  # imm = 0x132
jmp 0x92f49
leaq 0x292842(%rip), %rdi    # 0x325830
leaq 0x7c78b(%rip), %rsi     # 0x10f780
callq 0x9090
testq %rax, %rax
je 0x9300e
movl $0x133, 0x2c8fe3(%rip)  # imm = 0x133
jmp 0x92f49
leaq 0x29281b(%rip), %rdi    # 0x325830
leaq 0x7c76f(%rip), %rsi     # 0x10f78b
callq 0x9090
testq %rax, %rax
je 0x93035
movl $0x134, 0x2c8fbc(%rip)  # imm = 0x134
jmp 0x92f49
leaq 0x2927f4(%rip), %rdi    # 0x325830
leaq 0x7c758(%rip), %rsi     # 0x10f79b
callq 0x9090
testq %rax, %rax
je 0x9305c
movl $0x135, 0x2c8f95(%rip)  # imm = 0x135
jmp 0x92f49
leaq 0x2927cd(%rip), %rdi    # 0x325830
leaq 0x784ff(%rip), %rsi     # 0x10b569
callq 0x9090
testq %rax, %rax
je 0x93083
movl $0x136, 0x2c8f6e(%rip)  # imm = 0x136
jmp 0x92f49
leaq 0x2927a6(%rip), %rdi    # 0x325830
leaq 0x7c71a(%rip), %rsi     # 0x10f7ab
callq 0x9090
testq %rax, %rax
je 0x930aa
movl $0x137, 0x2c8f47(%rip)  # imm = 0x137
jmp 0x92f49
leaq 0x29277f(%rip), %rdi    # 0x325830
leaq 0x7c712(%rip), %rsi     # 0x10f7ca
callq 0x9090
testq %rax, %rax
je 0x930d1
movl $0x138, 0x2c8f20(%rip)  # imm = 0x138
jmp 0x92f49
leaq 0x292758(%rip), %rdi    # 0x325830
leaq 0x7c6fb(%rip), %rsi     # 0x10f7da
callq 0x9090
testq %rax, %rax
je 0x930f8
movl $0x139, 0x2c8ef9(%rip)  # imm = 0x139
jmp 0x92f49
leaq 0x292731(%rip), %rdi    # 0x325830
leaq 0x7c6e3(%rip), %rsi     # 0x10f7e9
callq 0x9090
testq %rax, %rax
je 0x9311f
movl $0x13a, 0x2c8ed2(%rip)  # imm = 0x13A
jmp 0x92f49
leaq 0x29270a(%rip), %rdi    # 0x325830
leaq 0x7c6cb(%rip), %rsi     # 0x10f7f8
callq 0x9090
testq %rax, %rax
je 0x93146
movl $0x13b, 0x2c8eab(%rip)  # imm = 0x13B
jmp 0x92f49
leaq 0x2926e3(%rip), %rdi    # 0x325830
leaq 0x7c666(%rip), %rsi     # 0x10f7ba
callq 0x9090
testq %rax, %rax
je 0x9316d
movl $0x13c, 0x2c8e84(%rip)  # imm = 0x13C
jmp 0x92f49
leaq 0x2926bc(%rip), %rdi    # 0x325830
leaq 0x7c68c(%rip), %rsi     # 0x10f807
callq 0x9090
testq %rax, %rax
je 0x93194
movl $0x13d, 0x2c8e5d(%rip)  # imm = 0x13D
jmp 0x92f49
leaq 0x292695(%rip), %rdi    # 0x325830
leaq 0x7c6e6(%rip), %rsi     # 0x10f888
callq 0x9090
testq %rax, %rax
je 0x931bb
movl $0x14a, 0x2c8e36(%rip)  # imm = 0x14A
jmp 0x92f49
leaq 0x29266e(%rip), %rdi    # 0x325830
leaq 0x7c6f0(%rip), %rsi     # 0x10f8b9
callq 0x9090
testq %rax, %rax
je 0x931e2
movl $0x19, 0x2c8e0f(%rip)   # 0x35bfec
jmp 0x92f49
leaq 0x292647(%rip), %rdi    # 0x325830
leaq 0x7c529(%rip), %rsi     # 0x10f719
callq 0x9090
testq %rax, %rax
je 0x93209
movl $0x14b, 0x2c8de8(%rip)  # imm = 0x14B
jmp 0x92f49
leaq 0x292620(%rip), %rdi    # 0x325830
leaq 0x7c635(%rip), %rsi     # 0x10f84c
callq 0x9090
testq %rax, %rax
je 0x93230
movl $0x142, 0x2c8dc1(%rip)  # imm = 0x142
jmp 0x92f49
leaq 0x2925f9(%rip), %rdi    # 0x325830
leaq 0x78168(%rip), %rsi     # 0x10b3a6
callq 0x9090
testq %rax, %rax
je 0x93257
movl $0x143, 0x2c8d9a(%rip)  # imm = 0x143
jmp 0x92f49
leaq 0x2925d2(%rip), %rdi    # 0x325830
leaq 0x7c65f(%rip), %rsi     # 0x10f8c4
callq 0x9090
testq %rax, %rax
je 0x9327e
movl $0x144, 0x2c8d73(%rip)  # imm = 0x144
jmp 0x92f49
leaq 0x2925ab(%rip), %rdi    # 0x325830
leaq 0x7c5cc(%rip), %rsi     # 0x10f858
callq 0x9090
testq %rax, %rax
je 0x932a5
movl $0x147, 0x2c8d4c(%rip)  # imm = 0x147
jmp 0x92f49
leaq 0x292584(%rip), %rdi    # 0x325830
leaq 0x7c5b6(%rip), %rsi     # 0x10f869
callq 0x9090
testq %rax, %rax
je 0x932cc
movl $0x148, 0x2c8d25(%rip)  # imm = 0x148
jmp 0x92f49
leaq 0x29255d(%rip), %rdi    # 0x325830
leaq 0x7c59f(%rip), %rsi     # 0x10f879
callq 0x9090
testq %rax, %rax
je 0x932f3
movl $0x149, 0x2c8cfe(%rip)  # imm = 0x149
jmp 0x92f49
leaq 0x292536(%rip), %rdi    # 0x325830
leaq 0x7c526(%rip), %rsi     # 0x10f827
callq 0x9090
testq %rax, %rax
je 0x9331a
movl $0x13f, 0x2c8cd7(%rip)  # imm = 0x13F
jmp 0x92f49
leaq 0x29250f(%rip), %rdi    # 0x325830
leaq 0x7c50c(%rip), %rsi     # 0x10f834
callq 0x9090
testq %rax, %rax
je 0x93341
movl $0x140, 0x2c8cb0(%rip)  # imm = 0x140
jmp 0x92f49
leaq 0x2924e8(%rip), %rdi    # 0x325830
leaq 0x7c4f2(%rip), %rsi     # 0x10f841
callq 0x9090
testq %rax, %rax
je 0x93368
movl $0x141, 0x2c8c89(%rip)  # imm = 0x141
jmp 0x92f49
leaq 0x2924c1(%rip), %rdi    # 0x325830
leaq 0x77f25(%rip), %rsi     # 0x10b29b
callq 0x9090
testq %rax, %rax
je 0x9338f
movl $0xb, 0x2c8c62(%rip)    # 0x35bfec
jmp 0x92f49
leaq 0x29249a(%rip), %rdi    # 0x325830
leaq 0x7c3a2(%rip), %rsi     # 0x10f73f
callq 0x9090
testq %rax, %rax
je 0x933b6
movl $0x145, 0x2c8c3b(%rip)  # imm = 0x145
jmp 0x92f49
leaq 0x292473(%rip), %rdi    # 0x325830
leaq 0x7736d(%rip), %rsi     # 0x10a731
callq 0x9090
testq %rax, %rax
je 0x933dd
movl $0x146, 0x2c8c14(%rip)  # imm = 0x146
jmp 0x92f49
leaq 0x29244c(%rip), %rdi    # 0x325830
leaq 0x78224(%rip), %rsi     # 0x10b60f
callq 0x9090
testq %rax, %rax
je 0x93404
movl $0x1c, 0x2c8bed(%rip)   # 0x35bfec
jmp 0x92f49
leaq 0x292425(%rip), %rdi    # 0x325830
leaq 0x78152(%rip), %rsi     # 0x10b564
callq 0x9090
testq %rax, %rax
je 0x92f49
movl $0x2, 0x2c8bc2(%rip)    # 0x35bfec
jmp 0x92f49