// File: jkingan[P]ladyheather/heathgps.cpp
// Function: poll_next_prs()
void poll_next_prs()
{
int test;

   // request an item from a PRS10 rubidium.  Requests are alternated between
   // a time message and some device parameter.  The parameter requests are 
   // alternated between one of three important parameters and then the lesser
   // important ones.

   test = 0;
   if(test && (polled_q_in != polled_q_out)) {  // we have a special message request queued
      send_queued_cmd(1);
   }
   else if(1) { // request next misc message every time
      if((test == 0) && (polled_q_in != polled_q_out)) {  // we have a special message request queued
         send_queued_cmd(2);
      }
      else {  // poll standard messages 
      if(polled_req < 0) polled_req = 0;

         if(0 && ((polled_seq % 8) == 0)) {       // get FC value every two seconds
            send_polled_cmd("FC?", PRS_FC_MSG);
         }
         else if(0 && ((polled_seq % 8) == 1)) {  // get TT value every two seconds
            send_polled_cmd("TT?", PRS_TT_MSG);
         }
         else if(0 && ((polled_seq % 8) == 2)) {  // get case temperature value every two seconds
            send_polled_cmd("AD10?", PRS_AD10_MSG);
         }
         else if(1 && prs_poll_tick) {
            if(prs_poll_tick == 1) {       // get FC value every two seconds
               send_polled_cmd("FC?", PRS_FC_MSG);
               ++prs_poll_tick;
            }
            else if(prs_poll_tick == 2) {  // get TT value every two seconds
               send_polled_cmd("TT?", PRS_TT_MSG);
               ++prs_poll_tick;
            }
            else {  // get case temperature value every two seconds
               send_polled_cmd("AD10?", PRS_AD10_MSG);
               prs_poll_tick = 0;
            }
         }
         else {
            // 52 message cycle repeats every 12 seconds -> 4.33 messages per second with PRS_SLEEP == 0
            // 52 message cycle repeats every 13 seconds -> 4.00 messages per second with PRS_SLEEP == 100

            if     (polled_req == 0)  send_polled_cmd("ID?",   PRS_ID_MSG);  // we get serial number from here, not from SN?
            else if(polled_req == 1)  send_polled_cmd("EP?",   PRS_EP_MSG);  // enable power
            else if(polled_req == 2)  send_polled_cmd("VB?",   PRS_VB_MSG);
            else if(polled_req == 3)  send_polled_cmd("ST?",   PRS_ST_MSG);
            else if(polled_req == 4)  send_polled_cmd("LM?",   PRS_LM_MSG);
            else if(polled_req == 5)  send_polled_cmd("LO?",   PRS_LO_MSG);
            else if(polled_req == 6)  send_polled_cmd("FC?",   PRS_FC_MSG);
            else if(polled_req == 7)  send_polled_cmd("DS?",   PRS_DS_MSG);
            else if(polled_req == 8)  send_polled_cmd("SF?",   PRS_SF_MSG);
            else if(polled_req == 9)  send_polled_cmd("SS?",   PRS_SS_MSG);
            else if(polled_req == 10) send_polled_cmd("GA?",   PRS_GA_MSG);
            else if(polled_req == 11) send_polled_cmd("PH?",   PRS_PH_MSG);
            else if(polled_req == 12) send_polled_cmd("SP?",   PRS_SP_MSG);
            else if(polled_req == 13) send_polled_cmd("MS?",   PRS_MS_MSG);
            else if(polled_req == 14) send_polled_cmd("MO?",   PRS_MO_MSG);
            else if(polled_req == 15) send_polled_cmd("MR?",   PRS_MR_MSG);
            else if(polled_req == 16) send_polled_cmd("FC!?",  PRS_FC2_MSG);  // was TT?
            else if(polled_req == 17) send_polled_cmd("TS?",   PRS_TS_MSG);
            else if(polled_req == 18) send_polled_cmd("TO?",   PRS_TO_MSG);
            else if(polled_req == 19) send_polled_cmd("PL?",   PRS_PL_MSG);
            else if(polled_req == 20) send_polled_cmd("PT?",   PRS_PT_MSG);
            else if(polled_req == 21) send_polled_cmd("PF?",   PRS_PF_MSG);
            else if(polled_req == 22) send_polled_cmd("PI?",   PRS_PI_MSG);

            else if(polled_req == 23) send_polled_cmd("SD0?",  PRS_SD0_MSG);
            else if(polled_req == 24) send_polled_cmd("SD1?",  PRS_SD1_MSG);
            else if(polled_req == 25) send_polled_cmd("SD2?",  PRS_SD2_MSG);
            else if(polled_req == 26) send_polled_cmd("SD3?",  PRS_SD3_MSG);
            else if(polled_req == 27) send_polled_cmd("SD4?",  PRS_SD4_MSG);
            else if(polled_req == 28) send_polled_cmd("SD5?",  PRS_SD5_MSG);
            else if(polled_req == 29) send_polled_cmd("SD6?",  PRS_SD6_MSG);
            else if(polled_req == 30) send_polled_cmd("SD7?",  PRS_SD7_MSG);

            else if(polled_req == 31) send_polled_cmd("AD0?",  PRS_AD0_MSG);
            else if(polled_req == 32) send_polled_cmd("AD1?",  PRS_AD1_MSG);
            else if(polled_req == 33) send_polled_cmd("AD2?",  PRS_AD2_MSG);
            else if(polled_req == 34) send_polled_cmd("AD3?",  PRS_AD3_MSG);
            else if(polled_req == 35) send_polled_cmd("AD4?",  PRS_AD4_MSG);
            else if(polled_req == 36) send_polled_cmd("AD5?",  PRS_AD5_MSG);
            else if(polled_req == 37) send_polled_cmd("AD6?",  PRS_AD6_MSG);
            else if(polled_req == 38) send_polled_cmd("AD7?",  PRS_AD7_MSG);
            else if(polled_req == 39) send_polled_cmd("AD8?",  PRS_AD8_MSG);
            else if(polled_req == 40) send_polled_cmd("AD9?",  PRS_AD9_MSG);
            else if(polled_req == 41) send_polled_cmd("AD10?", PRS_AD10_MSG);  // case temp
            else if(polled_req == 42) send_polled_cmd("AD11?", PRS_AD11_MSG);
            else if(polled_req == 43) send_polled_cmd("AD12?", PRS_AD12_MSG);
            else if(polled_req == 44) send_polled_cmd("AD13?", PRS_AD13_MSG);
            else if(polled_req == 45) send_polled_cmd("AD14?", PRS_AD14_MSG);
            else if(polled_req == 46) send_polled_cmd("AD15?", PRS_AD15_MSG);
            else if(polled_req == 47) send_polled_cmd("AD16?", PRS_AD16_MSG);
            else if(polled_req == 48) send_polled_cmd("AD17?", PRS_AD17_MSG);
            else if(polled_req == 49) send_polled_cmd("AD18?", PRS_AD18_MSG);
            else if(polled_req == 50) send_polled_cmd("AD19?", PRS_AD19_MSG);

            else if(polled_req == 51) send_polled_cmd("PS?",   PRS_PS_MSG);

            if(++polled_req > 51) {
               polled_req = 0;
               ++all_polled;
               if(all_polled == 1) {  // reset the queues the first time through
                  new_queue(RESET_ALL_QUEUES, 4598);
               }
            }
         }
         ++polled_seq;
      }
   }
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x10, %rsp
movl $0x0, -0x4(%rbp)
cmpl $0x0, -0x4(%rbp)
je 0x97522
movl 0x337c95(%rip), %eax    # 0x3cf1a0
cmpl 0x337c93(%rip), %eax    # 0x3cf1a4
je 0x97522
movl $0x1, %edi
callq 0xbd7c0
jmp 0x97cd4
cmpl $0x0, -0x4(%rbp)
jne 0x97545
movl 0x337c72(%rip), %eax    # 0x3cf1a0
cmpl 0x337c70(%rip), %eax    # 0x3cf1a4
je 0x97545
movl $0x2, %edi
callq 0xbd7c0
jmp 0x97cd2
cmpl $0x0, 0x337c60(%rip)    # 0x3cf1ac
jge 0x97558
movl $0x0, 0x337c54(%rip)    # 0x3cf1ac
cmpl $0x0, 0x334869(%rip)    # 0x3cbdc8
je 0x975d9
cmpl $0x1, 0x334860(%rip)    # 0x3cbdc8
jne 0x9758c
leaq 0xf1157(%rip), %rdi     # 0x1886c8
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x96370
movl 0x334847(%rip), %eax    # 0x3cbdc8
addl $0x1, %eax
movl %eax, 0x33483e(%rip)    # 0x3cbdc8
jmp 0x975d4
cmpl $0x2, 0x334835(%rip)    # 0x3cbdc8
jne 0x975b7
leaq 0xef7e3(%rip), %rdi     # 0x186d7f
movl $0x206, %esi            # imm = 0x206
callq 0x96370
movl 0x33481c(%rip), %eax    # 0x3cbdc8
addl $0x1, %eax
movl %eax, 0x334813(%rip)    # 0x3cbdc8
jmp 0x975d2
leaq 0xef7c5(%rip), %rdi     # 0x186d83
movl $0x262, %esi            # imm = 0x262
callq 0x96370
movl $0x0, 0x3347f6(%rip)    # 0x3cbdc8
jmp 0x975d4
jmp 0x97cc3
cmpl $0x0, 0x337bcc(%rip)    # 0x3cf1ac
jne 0x975f8
leaq 0xec559(%rip), %rdi     # 0x183b42
movl $0x1f6, %esi            # imm = 0x1F6
callq 0x96370
jmp 0x97c7a
cmpl $0x1, 0x337bad(%rip)    # 0x3cf1ac
jne 0x97617
leaq 0xef781(%rip), %rdi     # 0x186d89
movl $0x210, %esi            # imm = 0x210
callq 0x96370
jmp 0x97c78
cmpl $0x2, 0x337b8e(%rip)    # 0x3cf1ac
jne 0x97636
leaq 0xef766(%rip), %rdi     # 0x186d8d
movl $0x1f8, %esi            # imm = 0x1F8
callq 0x96370
jmp 0x97c76
cmpl $0x3, 0x337b6f(%rip)    # 0x3cf1ac
jne 0x97655
leaq 0xf1626(%rip), %rdi     # 0x188c6c
movl $0x1f9, %esi            # imm = 0x1F9
callq 0x96370
jmp 0x97c74
cmpl $0x4, 0x337b50(%rip)    # 0x3cf1ac
jne 0x97674
leaq 0xecbf7(%rip), %rdi     # 0x18425c
movl $0x1fa, %esi            # imm = 0x1FA
callq 0x96370
jmp 0x97c72
cmpl $0x5, 0x337b31(%rip)    # 0x3cf1ac
jne 0x97693
leaq 0xed07d(%rip), %rdi     # 0x184701
movl $0x1fb, %esi            # imm = 0x1FB
callq 0x96370
jmp 0x97c70
cmpl $0x6, 0x337b12(%rip)    # 0x3cf1ac
jne 0x976b2
leaq 0xf1025(%rip), %rdi     # 0x1886c8
movl $0x1fc, %esi            # imm = 0x1FC
callq 0x96370
jmp 0x97c6e
cmpl $0x7, 0x337af3(%rip)    # 0x3cf1ac
jne 0x976d1
leaq 0xef6cf(%rip), %rdi     # 0x186d91
movl $0x1fd, %esi            # imm = 0x1FD
callq 0x96370
jmp 0x97c6c
cmpl $0x8, 0x337ad4(%rip)    # 0x3cf1ac
jne 0x976f0
leaq 0xef6b4(%rip), %rdi     # 0x186d95
movl $0x1fe, %esi            # imm = 0x1FE
callq 0x96370
jmp 0x97c6a
cmpl $0x9, 0x337ab5(%rip)    # 0x3cf1ac
jne 0x9770f
leaq 0xed546(%rip), %rdi     # 0x184c46
movl $0x1ff, %esi            # imm = 0x1FF
callq 0x96370
jmp 0x97c68
cmpl $0xa, 0x337a96(%rip)    # 0x3cf1ac
jne 0x9772e
leaq 0xed4ab(%rip), %rdi     # 0x184bca
movl $0x200, %esi            # imm = 0x200
callq 0x96370
jmp 0x97c66
cmpl $0xb, 0x337a77(%rip)    # 0x3cf1ac
jne 0x9774d
leaq 0xef65b(%rip), %rdi     # 0x186d99
movl $0x201, %esi            # imm = 0x201
callq 0x96370
jmp 0x97c64
cmpl $0xc, 0x337a58(%rip)    # 0x3cf1ac
jne 0x9776c
leaq 0xf1443(%rip), %rdi     # 0x188ba0
movl $0x202, %esi            # imm = 0x202
callq 0x96370
jmp 0x97c62
cmpl $0xd, 0x337a39(%rip)    # 0x3cf1ac
jne 0x9778b
leaq 0xef621(%rip), %rdi     # 0x186d9d
movl $0x203, %esi            # imm = 0x203
callq 0x96370
jmp 0x97c60
cmpl $0xe, 0x337a1a(%rip)    # 0x3cf1ac
jne 0x977aa
leaq 0xef606(%rip), %rdi     # 0x186da1
movl $0x204, %esi            # imm = 0x204
callq 0x96370
jmp 0x97c5e
cmpl $0xf, 0x3379fb(%rip)    # 0x3cf1ac
jne 0x977c9
leaq 0xef5eb(%rip), %rdi     # 0x186da5
movl $0x205, %esi            # imm = 0x205
callq 0x96370
jmp 0x97c5c
cmpl $0x10, 0x3379dc(%rip)   # 0x3cf1ac
jne 0x977e8
leaq 0xef5d0(%rip), %rdi     # 0x186da9
movl $0x20f, %esi            # imm = 0x20F
callq 0x96370
jmp 0x97c5a
cmpl $0x11, 0x3379bd(%rip)   # 0x3cf1ac
jne 0x97807
leaq 0xf1305(%rip), %rdi     # 0x188afd
movl $0x207, %esi            # imm = 0x207
callq 0x96370
jmp 0x97c58
cmpl $0x12, 0x33799e(%rip)   # 0x3cf1ac
jne 0x97826
leaq 0xef597(%rip), %rdi     # 0x186dae
movl $0x208, %esi            # imm = 0x208
callq 0x96370
jmp 0x97c56
cmpl $0x13, 0x33797f(%rip)   # 0x3cf1ac
jne 0x97845
leaq 0xef57c(%rip), %rdi     # 0x186db2
movl $0x20a, %esi            # imm = 0x20A
callq 0x96370
jmp 0x97c54
cmpl $0x14, 0x337960(%rip)   # 0x3cf1ac
jne 0x97864
leaq 0xed371(%rip), %rdi     # 0x184bc6
movl $0x20b, %esi            # imm = 0x20B
callq 0x96370
jmp 0x97c52
cmpl $0x15, 0x337941(%rip)   # 0x3cf1ac
jne 0x97883
leaq 0xed35a(%rip), %rdi     # 0x184bce
movl $0x20c, %esi            # imm = 0x20C
callq 0x96370
jmp 0x97c50
cmpl $0x16, 0x337922(%rip)   # 0x3cf1ac
jne 0x978a2
leaq 0xed33f(%rip), %rdi     # 0x184bd2
movl $0x20d, %esi            # imm = 0x20D
callq 0x96370
jmp 0x97c4e
cmpl $0x17, 0x337903(%rip)   # 0x3cf1ac
jne 0x978c1
leaq 0xef504(%rip), %rdi     # 0x186db6
movl $0x212, %esi            # imm = 0x212
callq 0x96370
jmp 0x97c4c
cmpl $0x18, 0x3378e4(%rip)   # 0x3cf1ac
jne 0x978e0
leaq 0xef4ea(%rip), %rdi     # 0x186dbb
movl $0x213, %esi            # imm = 0x213
callq 0x96370
jmp 0x97c4a
cmpl $0x19, 0x3378c5(%rip)   # 0x3cf1ac
jne 0x978ff
leaq 0xef4d0(%rip), %rdi     # 0x186dc0
movl $0x214, %esi            # imm = 0x214
callq 0x96370
jmp 0x97c48
cmpl $0x1a, 0x3378a6(%rip)   # 0x3cf1ac
jne 0x9791e
leaq 0xef4b6(%rip), %rdi     # 0x186dc5
movl $0x215, %esi            # imm = 0x215
callq 0x96370
jmp 0x97c46
cmpl $0x1b, 0x337887(%rip)   # 0x3cf1ac
jne 0x9793d
leaq 0xef49c(%rip), %rdi     # 0x186dca
movl $0x216, %esi            # imm = 0x216
callq 0x96370
jmp 0x97c44
cmpl $0x1c, 0x337868(%rip)   # 0x3cf1ac
jne 0x9795c
leaq 0xef482(%rip), %rdi     # 0x186dcf
movl $0x217, %esi            # imm = 0x217
callq 0x96370
jmp 0x97c42
cmpl $0x1d, 0x337849(%rip)   # 0x3cf1ac
jne 0x9797b
leaq 0xef468(%rip), %rdi     # 0x186dd4
movl $0x218, %esi            # imm = 0x218
callq 0x96370
jmp 0x97c40
cmpl $0x1e, 0x33782a(%rip)   # 0x3cf1ac
jne 0x9799a
leaq 0xef44e(%rip), %rdi     # 0x186dd9
movl $0x219, %esi            # imm = 0x219
callq 0x96370
jmp 0x97c3e
cmpl $0x1f, 0x33780b(%rip)   # 0x3cf1ac
jne 0x979b9
leaq 0xef434(%rip), %rdi     # 0x186dde
movl $0x258, %esi            # imm = 0x258
callq 0x96370
jmp 0x97c3c
cmpl $0x20, 0x3377ec(%rip)   # 0x3cf1ac
jne 0x979d8
leaq 0xef41a(%rip), %rdi     # 0x186de3
movl $0x259, %esi            # imm = 0x259
callq 0x96370
jmp 0x97c3a
cmpl $0x21, 0x3377cd(%rip)   # 0x3cf1ac
jne 0x979f7
leaq 0xef400(%rip), %rdi     # 0x186de8
movl $0x25a, %esi            # imm = 0x25A
callq 0x96370
jmp 0x97c38
cmpl $0x22, 0x3377ae(%rip)   # 0x3cf1ac
jne 0x97a16
leaq 0xef3e6(%rip), %rdi     # 0x186ded
movl $0x25b, %esi            # imm = 0x25B
callq 0x96370
jmp 0x97c36
cmpl $0x23, 0x33778f(%rip)   # 0x3cf1ac
jne 0x97a35
leaq 0xef3cc(%rip), %rdi     # 0x186df2
movl $0x25c, %esi            # imm = 0x25C
callq 0x96370
jmp 0x97c34
cmpl $0x24, 0x337770(%rip)   # 0x3cf1ac
jne 0x97a54
leaq 0xef3b2(%rip), %rdi     # 0x186df7
movl $0x25d, %esi            # imm = 0x25D
callq 0x96370
jmp 0x97c32
cmpl $0x25, 0x337751(%rip)   # 0x3cf1ac
jne 0x97a73
leaq 0xef398(%rip), %rdi     # 0x186dfc
movl $0x25e, %esi            # imm = 0x25E
callq 0x96370
jmp 0x97c30
cmpl $0x26, 0x337732(%rip)   # 0x3cf1ac
jne 0x97a92
leaq 0xef37e(%rip), %rdi     # 0x186e01
movl $0x25f, %esi            # imm = 0x25F
callq 0x96370
jmp 0x97c2e
cmpl $0x27, 0x337713(%rip)   # 0x3cf1ac
jne 0x97ab1
leaq 0xef364(%rip), %rdi     # 0x186e06
movl $0x260, %esi            # imm = 0x260
callq 0x96370
jmp 0x97c2c
cmpl $0x28, 0x3376f4(%rip)   # 0x3cf1ac
jne 0x97ad0
leaq 0xef34a(%rip), %rdi     # 0x186e0b
movl $0x261, %esi            # imm = 0x261
callq 0x96370
jmp 0x97c2a
cmpl $0x29, 0x3376d5(%rip)   # 0x3cf1ac
jne 0x97aef
leaq 0xef2a3(%rip), %rdi     # 0x186d83
movl $0x262, %esi            # imm = 0x262
callq 0x96370
jmp 0x97c28
cmpl $0x2a, 0x3376b6(%rip)   # 0x3cf1ac
jne 0x97b0e
leaq 0xef311(%rip), %rdi     # 0x186e10
movl $0x263, %esi            # imm = 0x263
callq 0x96370
jmp 0x97c26
cmpl $0x2b, 0x337697(%rip)   # 0x3cf1ac
jne 0x97b2d
leaq 0xef2f8(%rip), %rdi     # 0x186e16
movl $0x264, %esi            # imm = 0x264
callq 0x96370
jmp 0x97c24
cmpl $0x2c, 0x337678(%rip)   # 0x3cf1ac
jne 0x97b4c
leaq 0xef2df(%rip), %rdi     # 0x186e1c
movl $0x265, %esi            # imm = 0x265
callq 0x96370
jmp 0x97c22
cmpl $0x2d, 0x337659(%rip)   # 0x3cf1ac
jne 0x97b6b
leaq 0xef2c6(%rip), %rdi     # 0x186e22
movl $0x266, %esi            # imm = 0x266
callq 0x96370
jmp 0x97c20
cmpl $0x2e, 0x33763a(%rip)   # 0x3cf1ac
jne 0x97b8a
leaq 0xef2ad(%rip), %rdi     # 0x186e28
movl $0x267, %esi            # imm = 0x267
callq 0x96370
jmp 0x97c1e
cmpl $0x2f, 0x33761b(%rip)   # 0x3cf1ac
jne 0x97ba6
leaq 0xef294(%rip), %rdi     # 0x186e2e
movl $0x268, %esi            # imm = 0x268
callq 0x96370
jmp 0x97c1c
cmpl $0x30, 0x3375ff(%rip)   # 0x3cf1ac
jne 0x97bc2
leaq 0xef27e(%rip), %rdi     # 0x186e34
movl $0x269, %esi            # imm = 0x269
callq 0x96370
jmp 0x97c1a
cmpl $0x31, 0x3375e3(%rip)   # 0x3cf1ac
jne 0x97bde
leaq 0xef268(%rip), %rdi     # 0x186e3a
movl $0x26a, %esi            # imm = 0x26A
callq 0x96370
jmp 0x97c18
cmpl $0x32, 0x3375c7(%rip)   # 0x3cf1ac
jne 0x97bfa
leaq 0xef252(%rip), %rdi     # 0x186e40
movl $0x26b, %esi            # imm = 0x26B
callq 0x96370
jmp 0x97c16
cmpl $0x33, 0x3375ab(%rip)   # 0x3cf1ac
jne 0x97c14
leaq 0xef23c(%rip), %rdi     # 0x186e46
movl $0x209, %esi            # imm = 0x209
callq 0x96370
jmp 0x97c16
jmp 0x97c18
jmp 0x97c1a
jmp 0x97c1c
jmp 0x97c1e
jmp 0x97c20
jmp 0x97c22
jmp 0x97c24
jmp 0x97c26
jmp 0x97c28
jmp 0x97c2a
jmp 0x97c2c
jmp 0x97c2e
jmp 0x97c30
jmp 0x97c32
jmp 0x97c34
jmp 0x97c36
jmp 0x97c38
jmp 0x97c3a
jmp 0x97c3c
jmp 0x97c3e
jmp 0x97c40
jmp 0x97c42
jmp 0x97c44
jmp 0x97c46
jmp 0x97c48
jmp 0x97c4a
jmp 0x97c4c
jmp 0x97c4e
jmp 0x97c50
jmp 0x97c52
jmp 0x97c54
jmp 0x97c56
jmp 0x97c58
jmp 0x97c5a
jmp 0x97c5c
jmp 0x97c5e
jmp 0x97c60
jmp 0x97c62
jmp 0x97c64
jmp 0x97c66
jmp 0x97c68
jmp 0x97c6a
jmp 0x97c6c
jmp 0x97c6e
jmp 0x97c70
jmp 0x97c72
jmp 0x97c74
jmp 0x97c76
jmp 0x97c78
jmp 0x97c7a
movl 0x33752c(%rip), %eax    # 0x3cf1ac
addl $0x1, %eax
movl %eax, 0x337523(%rip)    # 0x3cf1ac
cmpl $0x33, %eax
jle 0x97cc1
movl $0x0, 0x337514(%rip)    # 0x3cf1ac
movl 0x33330a(%rip), %eax    # 0x3cafa8
addl $0x1, %eax
movl %eax, 0x333301(%rip)    # 0x3cafa8
cmpl $0x1, 0x3332fa(%rip)    # 0x3cafa8
jne 0x97cbf
movl $0x7, %edi
movl $0x11f6, %esi           # imm = 0x11F6
callq 0x14df0
jmp 0x97cc1
jmp 0x97cc3
movl 0x3374e7(%rip), %eax    # 0x3cf1b0
addl $0x1, %eax
movl %eax, 0x3374de(%rip)    # 0x3cf1b0
jmp 0x97cd4
addq $0x10, %rsp
popq %rbp
retq
nopw (%rax,%rax)